Preso no prompt de comando do GRUB após atualização regular do kernel

Preso no prompt de comando do GRUB após atualização regular do kernel

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.

informação relacionada