Estou executando o Debian Wheezy. O Update Manager sugere instalar a atualização do kernel. Após a atualização, reinicio o sistema, mas em vez de listar todos os kernels (bootloader), recebi um prompt de comando do GRUB:
grub>
O que devo fazer? Agradecemos antecipadamente por quaisquer ponteiros.
PS Talvez seja útil:
grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)
Minha solução
Inicialize com Live CD. Abra o terminal e monte a partição raiz (verifique se você montou a partição correta):
mount /dev/sda1 /mnt
Monte também:
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc
(Verifique se você montou a partição correta: abra o nautilus e navegue até /mnt
).
Executar:
chroot /mnt
E finalmente execute:
update-grub
Saia ( exit
) do terminal e reinicie.
Responder1
Você não precisa de um CD ao vivo para resolver isso.
Tipo:
grub> ls
Aqui você deverá ver uma lista de dispositivos/partições. Agora devemos encontrar a partição que contém "/boot"
grub> ls (hd0,gpt1)/
A barra no final é necessária. Você pode ver "msdos" em vez de "gpt". Se esta for a partição correta, devemos ver:
inicialização etc raiz bin ...
Tipo:
grub> set root=(hd0,gpt1)
grub> linux /boot/vmlinuz...(Press tab and choose the last working version) root=/dev/sda1
grub> initrd /boot/init...(press tab and select the same version as above)
grub> boot
Este é apenas um exemplo, você deve modificá-lo de acordo.