Ubuntu 10.10 não inicia e cai no initramfs, e agora?... Resolva!
Recentemente da máquina que escrevo esta dica, fiz uma instalação limpa do Ubuntu 10.10 e a mesma não iniciava, eu com traços da filosofia Windows (deu pau, formate) ou simplesmente preguiça... rsrsrs.... fui reinstalando o maldito, quer dizer Ubuntu... rsrs. Cansei de preguiça e resolvi pesquisar.
Notei que logo após não iniciar o Ubuntu normalmente, assim que eu o reiniciava, ele voltava para a tela de seleção do kernel para ser usado, portanto parti para pesquisas a partir deste ponto, encontrei um parâmetro adicional (rootdelay=130) para colocar após (quiet splash) na linha que contém o uuid de sua partição, ficando assim:
De:
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=0bec0828-242d-4cfa-9cb3-7a415cd1a1b1 ro quiet splash
Para:
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=0bec0828-242d-4cfa-9cb3-7a415cd1a1b1 ro quiet splash
rootdelay=130
Como no 10.10 não tem o menu.lst, a única referência que achei foi o grub.cfg, notei isto ao rodar update-grub. Quando o abri, deu o aviso que era um arquivo somente leitura, pra efeito de testes, dei permissão total a ele, editei e voltei a permissão.
chmod 777 /boot/grub/grub.cfg
$ vi /boot/grub/grub.cfg
$ chmod 444 /boot/grub/grub.cfg
Reiniciei e funcionou.
Se ao atualizar o kernel possa apresentar o mesmo erro, será necessário alterar novamente.
[1] Comentário enviado por clebaosantz em 25/02/2011 - 08:41h
Outra forma de fazer isto, e não ter problemas quando atualizar o kernel novamente, é adicionar "rootdelay=130" (ou o parâmetro que precisar) ao arquivo /etc/default/grub na linha/parâmetro GRUB_CMDLINE_LINUX_DEFAULT ( GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rootdelay=130" )
Feito isso é só executar o comando "update-grub" e reiniciar.
[2] Comentário enviado por removido em 25/02/2011 - 12:04h
A dica é valiosa, esses dias aconteceu isso comigo, mas não sei o q rolou q após algumas tentativas de boot saguei o cd com o openSUSE e pensei e instalar removendo o Ubuntu, quando dei novamente o boot no Ubuntu eis q tava funcionando e passou a verificação de disco.
[3] Comentário enviado por pinduvoz em 25/02/2011 - 21:13h
A dica de configuração é muito boa, mas...
realmente não se deve editar o arquivo /boot/grub/grub.cfg, equivalente ao antigo menu.lst.
O certo é editar o arquivo /etc/default/grub, tal como está no primeiro comentário.
A razão para isso é simples: um upgrade de Kernel reconfigura o primeiro arquivo, mas preserva as opções adicionadas ao segundo (em GRUB_CMDLINE_LINUX_DEFAULT="opções").
[4] Comentário enviado por denilsoneskas em 25/02/2011 - 22:40h
Galera, to vendo que bastantes pessoas já viram esta minha dica.... Agradeço pelos comentários, muito útil editar o /etc/defaul/grub, pois fica não altera a incialização caso haja um novo kernel instalado, esssa desconhecia...rssrs. O bom é que agora minha dica ficou completa devido a contribuição...Até breve.