Estou usando o Ubuntu 12.04 LTS, estava tudo bem e há alguns dias recebi o seguinte erro:
Gave up waiting for root device. Common problems: - Boot args (cat /proc/cmdline) - Check rootdelay= (did the system wait long enough?) - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/disk/by-uuid/0c65a8c2-a7654613-aa98-16ff0119ceb9 does not exist. Dropping to a shell!
e então vem initramfs
o prompt ( ). Aqui eu tentei @ sudo update -initramfs -u
mas não está funcionando.
Como superar esse problema?
Responder1
Digite exit
no prompt e o sistema deverá inicializar. Você deve então editar seu /boot/grub/menu.lst para aguardar mais pelo dispositivo raiz.
Responder2
Seu dispositivo root não está pronto quando você /scripts/local
tenta montá-lo no initrd. Tenho o mesmo problema com um dos meus servidores de teste. Osolução geralé passar rootdelay=XXX
para o kernel. No entanto, isso não resolve meu problema.
Minha solução alternativa para isso é adicionar antes sleep NNN
e atualizar o initrd:maybe_break mount
/usr/share/initramfs-tools/init
sudo sed -i 's/maybe_break mount/sleep 5\nmaybe_break mount/g' /usr/share/initramfs-tools/init
sudo update-initramfs -u