Mil e uma maneiras de recuperar GRUB 2, GRUB 2 EFI e GRUB .

Iniciado por jomafras, 26 de Dezembro de 2006, 18:04

tópico anterior - próximo tópico

Becker

#120
Problemas com triplo boot.

Ola todos.
Até o lançamento do Grub 2 eu tinha no meu notebook, o seguinte:
1- Windows Vista;
2- Ubuntu Studio;
3- Jad - outra distro voltada ao áudio.

O Grub funcionava bem.
Mas agora com o Grub 2, quando tento instalar uma outra distro, por exemplo no lugar da 3, por exemplo instalei o sabayon, perdi o grub.
A versão do Grub do sabayon é diferente da do Ubuntu, que usa o GNU Grub 0.97
Já e a segunda vez, da outra vez deu o mesmo problema , quando tentei substituir o Jad por outra distro.
Agora perdi a inicialização do ubuntu.
Tentei fazer a recuperação via dvd alternate, e não funcionou.
Por sorte tenho um backup pelo remastersys e posso voltar tudo como estava antes (quase tudo).
Mas quero ter um triplo boot, ou até um quarto...
rsss

E tem também o problema dos diferentes kernels que o ubuntu volta e meia instala.

O problema continua sem solução.
Tá certo que já um exagero 3 sistemas, mas este problema do Grub ainda não esta totalmente resolvido, pois entre as distros pode existir incompatibilidade?
Existem dezenas de procedimentos , mas tá difícil encontrar a solução.
Acho que depende da sequência de instalação.
por exemplo, neste caso acho que vai funcionar.
1- o Linux
2- o Sabayon
3- o Ubuntu Studio

Mas a cada vez, digamos por exemplo que eu instale um novo kernel no Sabayon, ele vai alterar o Grub, e provavelmente vai dar outro tipo de erro.
Quando estava instalando o Sabayon ele não encontrou o Ubuntu, o mesmo aconteceu quando instalei o musix.
Mas entre as distribuições, pude sentir que uma dá problema na outra.
Pois a maioria das soluções aqui apresentada é mais simples e vinculada ao Ubuntu e ao Windows.

Qual seria a solução neste caso?
Ou não tem solução, que vai depender ainda da evolução de um Grub universal.

jomafras

A melhor solução que encontrei depois de perder mil vezes o GRUB 2 (antes o GRUB comum) ao instalar outros Windows/Linux, é a seguinte :
Primeiro de todos (se for o caso, é claro) é o Windows.
Depois o Ubuntu com o GRUB 2 na MBR,
Todos os outros Linux que vc instalar coloque o GRUB 2 ou GRUB comum na raiz da partição na qual vc instalou (não instale na MBR).
Tem alguns instaladores em que vc precisa procurar bem essa opção.
Depois de instalado o outro Linux vc entra no Ubuntu e dá o comando :
sudo update-grub
O GRUB 2 com o arquivo /etc/grub.d/30_os-prober vai procurar o Linux instalado e colocá-lo no menu de boot.
Pode ser que um ou outro dê problema mas a maioria vai funcionar.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Becker

Pintinho.

Tentei esta solução, mas não deu certo, veja a lista:
paulobecker@paulonote:~$ sudo update-grub
[sudo] password for paulobecker:
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
Generating grub.cfg ...
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
Found linux image: /boot/vmlinuz-2.6.31-9-rt
Found initrd image: /boot/initrd.img-2.6.31-9-rt
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Vista (loader) on /dev/sda1
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
error: cannot open `/dev/sdb' while attempting to get disk size
Found Gentoo Base System release 2.0.1 on /dev/sda7
done

Aparentemente ele encontrou o Sabayon, que é o Gentoo em sda7, mas quando reinicio o micro, o sabayon não aparece no grub.
Não estou acostumado com sistemas Gentoo, segui a sua dica e  não instalei o grub na mbr, mas não certeza se fiz tudo certo, pois não tenho nenhuma experiência neste sistema.
Devo ter errado no local de instalar o grub, mas as janelas do sabayon não me deram muita escolha.
E o processo de instalação do sabayon no caso boot triplo é bem complicado.
Bem pelo menos não perdi o Grub do Ubuntu.
Será que existe uma solução, pois achar o sistema o ubuntu acha?
O Sabayon pode esperar.

jomafras

Como eu disse alguns não vão funcionar.
Vc tem a opção de colocar uma entrada manual, pelo /etc/grub,d/40_custom.
Dá uma olhada nessa parte do tópico :Criando menus personalisados.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Jhon_than

Olha estou com o tal do problema "Erro 15: File not found "
Onde só estou conseguindo entrar no sistema através do CD do SuperGrub !!!
Mas eu tenho quase certeza do que esta causando ...
Na hora do boot so aparece para dar boot pelo kernel 2.6.28-14 , 2.6.27-14 , onde na atualização mais recente, ja esta no 2.6.31-14.
Só que no pacote Synaptic, não ha referencia a esses dois kerneis, pois ja devem ser excluidos, por isso entaum o "Erro 15: Arquivo nao encontrado "


O que devo fazer?
" Quem avança confiante na direção de seus sonhos e se empenha em viver a vida que imaginou para si, encontra um sucesso inesperado em seu dia-a-dia." ( Joseph Campbell )

jomafras

#125
Se vc consegue entrar no Sistema atualiza o GRUB 2 :
sudo update-grub
Depois instala :
sudo grub-install /dev/sda

O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Jhon_than

Consegui entrar e rodar o comando e atualizar o Grub, certinho !!!
So gostaria de entender o porque dessas novas ataulizações de kernel, ele esta removendo o drive da place de video !!
" Quem avança confiante na direção de seus sonhos e se empenha em viver a vida que imaginou para si, encontra um sucesso inesperado em seu dia-a-dia." ( Joseph Campbell )

elgg

Bom dia a todos! Esta mensagem é para informar sobre o comportamento de um dos métodos descritos neste tópico. Utilizei a opção "IV - um site gringo" e funcionou perfeitamente. Agora explico o que ocorreu para corromper o grub: o micro tinha dual boot com 2 partições (a primeira lógica com o Windows XP Pro SP3 e outra estendida com Kubuntu). Eu necessitava de 1 partição de backup ao final da primeira partição (ao final da partição do Windows). Instalei e executei o Partition Manager, no Windows, para diminuir o tamanho da partição lógica 1 e criar espaço para a partição de backup entre as 2 partições originais. O processo foi normal até o reboot da máquina ao completar o processo de rearranjo do espaço da partição 1, quando deveria carregar, "por default", o Windows. Neste instante apareceu a mensagem de erro 17 na etapa 2 do grub. Solucionei da seguinte forma: carreguei o live do Ubuntu 9.04 (que eu tinha a mão), rodei o gparted e configurei o espaço que havia sido liberado entre as partições 1 e 2 como uma nova partição ntfs. Em seguida executei os passos informados no procedimento citado no início de minha mensagem (IV - um site gringo). Realizei o reboot do micro e tudo voltou ao normal.

julianoazevedo

Para um usuário recém chegado ao Ubuntu e ao mundo Linux um tópico como este facilita muito o meu aprendizado. Muito obrigado por colaborar com a gente, pois fará com que outros usuários não sintam medo em migrar em definitivo para o Linux.
Linux, agora eu faço parte.

joseff

Melhor tópico de recuperação do grub...nota 1000

jomafras

Desculpem o atraso nas respostas.

Citação de: julianoazevedo online 04 de Maio de 2010, 23:21
Para um usuário recém chegado ao Ubuntu e ao mundo Linux um tópico como este facilita muito o meu aprendizado. Muito obrigado por colaborar com a gente, pois fará com que outros usuários não sintam medo em migrar em definitivo para o Linux.
De nada. A intenção é essa mesmo.

Citação de: joseff online 22 de Maio de 2010, 19:24
Melhor tópico de recuperação do grub...nota 1000
Valeu!


O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

TriTon

Bom dia,

Quero agradecer ao autor deste topico por ter feito esta EXCELENTE coletanea de tutoriais.

Consegui recuperar meu GRUB2, com TODOS os sistemas operacionais funcionando.

Utilizei a seguinte dica:


A- Pela partição, sem chroot :


A-1 - Mais simples de todas - Site Ubuntu/community/help



Apos utilizar esta dica, o grub2 fica APENAS com o UBUNTU funcionando, dai entao, fiz a seguinte dica :

sudo update-grub

sudo grub-install /dev/sda


Com isto, afirmo que o meu grub2 voltou a funcionar com os seguintes sistemas, nesta ordem:

Ubuntu ( Ultimate edition 2.7 )
Mac OS X ( x86 )
Mac OS X ( x64 )
Windows 7

Obrigado,

marcospinho

eu estou com um problema bestinha aqui:
Eu instalei duas versões do ubuntu na maquina de casa e tomei o cuidado de instalar a versão de teste primeiro e depois a versão de produção para que o grub desse privilegio ao 10.04 enquanto o 10.10 estivesse funcionando. Eu reparei que cada distro instalada tem sua própria versão do grub mas so a ultima instalada realmente "manda" na MBR. Após um upgrade do 10.10 (alfa1) o sistema de teste passou a mandar no grub de modo que mesmo que eu configure o grub no 10.04, nada acontece de fato quando reinicio. para mexer mesmo no grub eu tenho que logar no 10.10 e configurar.
Pergunto:
Aqueles comando de atualizar o grub não deveriam funcionar para devolver o mando do grub para o 10.04?
vou tentar fazer isso aqui mas não estou levando muita fé.
celeron 2.66Ghz, 1G Ram, DVDrw monitor AOC 17pol, HDsata500g, L-Ubuntu Maverick-i386, /root 20G /home 50G /win 40G /win7 50G /dados 20G /teste(nathy+Kde) 15G /acervo 220G  Linux Counter #478143. Ubuntu counter is # 24448

joseff

#133
Não tinha testado ainda as dicas deste tópico, ai tive que instalar em um note microboard ultimate black(note bom e barato) o windows 7 e ubuntu 9.10( tem que ser este pois a wireless só fufa até esta versão), detalhe tinha que ser primeiro o ubuntu e  depois o windows 7....portanto perdi o grub, como resolvi:

Recuperei em quatro passos,,,mais facil impossivel....

1) Peguei o supergrub 1.98 que da suporte ao grub 2, gerei a iso e dei boot,,,nele tem a opção de inicializar os sistemas instalados.
2) Iniciei o ubuntu 9.10
3) Abri o console e digitei: $ sudo update-grub
4) Digitei depois: $ sudo grub-install /dev/sda

Reniciei o note e tudo ficou normal grub 2 com Ubuntu 9.10 e windows 7 ;D :D ;D ;)

Grato ao autor do tópico,,,, :D


jomafras

#134
Citação de: marcospinho online 17 de Julho de 2010, 08:31
eu estou com um problema bestinha aqui:
Eu instalei duas versões do ubuntu na maquina de casa e tomei o cuidado de instalar a versão de teste primeiro e depois a versão de produção para que o grub desse privilegio ao 10.04 enquanto o 10.10 estivesse funcionando. Eu reparei que cada distro instalada tem sua própria versão do grub mas so a ultima instalada realmente "manda" na MBR. Após um upgrade do 10.10 (alfa1) o sistema de teste passou a mandar no grub de modo que mesmo que eu configure o grub no 10.04, nada acontece de fato quando reinicio. para mexer mesmo no grub eu tenho que logar no 10.10 e configurar.
Pergunto:
Aqueles comando de atualizar o grub não deveriam funcionar para devolver o mando do grub para o 10.04?
vou tentar fazer isso aqui mas não estou levando muita fé.

Para que o grub do 10.04 seja o da MBR é preciso reinstalar estando no 10.04 :

sudo grub-install /dev/sda
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog