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

6

Estou executando o Debian Wheezy. O Update Manager sugere instalar a atualização do kernel. Após a atualização, eu reiniciei o sistema, mas em vez de listar todos os kernels (bootloader), ele me deu um prompt de comando do GRUB:

grub>

O que devo fazer? Agradecemos antecipadamente por qualquer indicação.

P.S. Talvez seja útil:

grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)

Minha solução

Inicialize com o Live CD. Abra o terminal e monte a partição raiz (verifique novamente se você monta a partição da direita):

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ê monta a partição correta: abra o nautilus e navegue para /mnt ).

Executar:

chroot /mnt

E finalmente execute:

update-grub

Saia ( exit ) do terminal e reinicie.

    
por Andrej 09.07.2014 / 17:54

1 resposta

3

Você não precisa de um CD ao vivo para resolver isso.

Tipo:

grub> ls

Aqui você verá uma lista de dispositivos / partições. Agora precisamos 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 é a partição correta, devemos ver:

boot etc root 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.

    
por 23.06.2015 / 16:43