sexta-feira, 2 de outubro de 2009

Error 11: Unrecognized device string na inicialização do GRUB do Ubuntu 9.04



Ontem ao atualizar o Grub através das atualizações automáticas do ubuntu, acabei percebendo que meu ubuntu simplesmente não acessada mais devido ao seguinte erro, conforme tela acima:

Error 11: Unrecognized device string

Press any key to continue ...

Após um dia inteiro Vasculhando cheguei a página:

https://lists.ubuntu.com/archives/universe-bugs/2009-April/072106.html


O erro se deu justamente devido a um BUG na nova versão do GRUB 2 : GRand Unified Bootloader

Após ler muito percebi que deveria editar o arquivo menu.lst que se encontrava em:
/boot/grub/

O Problema seria como editar o arquivo, sendo que nem o sistema operacional conseguia utilizar ...
A solução foi, dar o boot com o live cd do Ubuntu 9.04 identificar em que partição do meu HD estava instalado o meu ubuntu 9.04 ... descobri através do montar e desmontar partições que estava em sda1
Apenas lembrando que $ são operações de superUsuário ( usuário root, raiz ..., administrador ... )
Logo para montar a partição dei o comando na shell
#sudo su
$mkdir /media/sda1/
$mount /dev/sda1/ /media/sda1/
Naveguei até o diretório onde estava o meu arquivo menu.lst, pois haveria de editá-lo
$ cd /media/sda1/boot/grub/
Mudei as permissões para que qualquer um pudesse editálo:
$ chmod 0777 menu.lst
Pronto bastava abrir com o gedit e alterar a linha:
root 2decc5a5-bad0-4eae-a6c0-997f0cf99b98
nessa linha deve haver de onde o boot deve iniciar no meu caso, como a partição é sda1 e só possuo um hd sata tive que alterar a linha para:

root (hd0,0)

onde hd0 indica que inicia do primeiro hd e 0 a primeira partição, se o ubuntu estivesse na segunda partição seria root (hd0,1) na terceira (sda3) root (hd0,2) e assim sucessivamente...
Tive que acrescentar as seguintes linhas:

quiet
savedefault


De maneira que o que era:
...
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.28-15-generic
root 2decc5a5-bad0-4eae-a6c0-997f0cf99b98
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=2decc5a5-bad0-4eae-a6c0-997f0cf99b98 ro locale=pt_BR quiet splash
initrd /boot/initrd.img-2.6.28-15-generic



Virou:


## ## End Default Options ##
title Ubuntu GNU/Linux, kernel 2.6.28-15-generic #altereipravernoqdava
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=2decc5a5-bad0-4eae-a6c0-997f0cf99b98 ro locale=pt_BR quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet #adicionei
savedefault

Salvei o arquivo e rebootei e tive a agradável surpresa funcionou ...

Bem agora acabarei de editar esse bug da alteração do menu.lst
e mudarei novamene a permissão para 0644

$ chmod 0644 menu.lst

É coisa até meio idiota, alterar um arquivo, mda da um frio na barriga não ver seu sistema iniciar ...
Bem talvez ajude alguém ...

Um comentário:

Geovane disse...

Cara, foi muito bom esse seu post! Eu já estava de cabeça quente pensando no que faria, porque pensei que perderia todos os meus arquivos no ubuntu -e isso inclui trabalhos, imagens, músicas...-

Vou tentar fazer o que você disse, e depois digo se funcionou!