Autor Tópico: Recuperar Grub no Ubuntu 9.04 pode dar erro devido ext4  (Lida 4675 vezes)

Offline ucastrobr

  • Usuário Ubuntu
  • *
  • Mensagens: 693
  • Usa Ubuntu 11.10 (Oneiric Ocelot)
    • Ver perfil
Recuperar Grub no Ubuntu 9.04 pode dar erro devido ext4
« Online: 06 de Junho de 2009, 09:31 »
Ontem resolvi desinstalar o Windows XP que tinha em dual boot com o Ubuntu 9.04 e instalar o Vista no lugar do XP.
Quando usei um live-cd do Ubuntu 8.10 (já percebi que no gparted ele não enxergava o ubuntu em ext4) usei o live-cd para recuperar a grub com este método:

Código: [Selecionar]
sudo grub
Será aberto então o console de comandos do Grub exibindo o prompt grub>. Prossiga executando um-a-um os demais comandos abaixo no mesmo.

Código: [Selecionar]
find /boot/grub/stage1
Código: [Selecionar]
root (hdX,Y)
Onde (hdX,Y) deve ser substituído pelo que aparece na saída do comando anteriormente executado, como (hd0,1) por exemplo:

Código: [Selecionar]
setup (hd0)
Código: [Selecionar]
quit
Reinicie o seu computador.

Já no segundo comando find /boot/grub/stage1 dava erro 15.
Pensei deve ser o live-cd do ubuntu 8.10, acho que vou usar o live-cd do 9.04.
E bingo!! No gparted  (que fica em Sistema->Administração->Editor de partições) já reconheceu a partição do Ubuntu em ext4.
Observação: percebi que com o gparted aberto o Ubuntu não montava minhas partições quando clicava nos ícones delas em Locais do menu do Ubuntu.
Fechei o gparted e montei as partições apenas clicando nelas. Isso deve ser um bug.
Bom vamos ao que interessa executei o método de recuperar a grub e funcionou que é uma beleza. Acho que devia ser um conflito devido ao live-cd do ubuntu 8.10 não enxergar o grub da partição ext4, já com live-cd do 9.04 não tive esse problema.
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")