Nach dem regulären Kernel-Update bleibt die Eingabeaufforderung von GRUB hängen

Nach dem regulären Kernel-Update bleibt die Eingabeaufforderung von GRUB hängen

Ich verwende Debian Wheezy. Update Manager schlägt vor, ein Kernel-Update zu installieren. Nach dem Update starte ich das System neu, aber anstatt alle Kernel (Bootloader) aufzulisten, erhalte ich eine GRUB-Eingabeaufforderung:

grub>

Was soll ich tun? Vielen Dank im Voraus für alle Hinweise.

PS: Vielleicht ist es nützlich:

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

Meine Lösung

Booten Sie mit der Live-CD. Öffnen Sie das Terminal und mounten Sie die Root-Partition (überprüfen Sie noch einmal, ob Sie die richtige Partition mounten):

mount /dev/sda1 /mnt

Außerdem montieren:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount  -t proc /proc /mnt/proc

(Überprüfen Sie, ob Sie die richtige Partition mounten: Öffnen Sie Nautilus und navigieren Sie zu /mnt).

Ausführen:

chroot /mnt

Und schließlich ausführen:

update-grub

Beenden Sie ( exit) das Terminal und starten Sie den Computer neu.

Antwort1

Sie benötigen keine Live-CD, um dieses Problem zu lösen.

Typ:

grub> ls

Hier sollten Sie eine Liste der Geräte/Partitionen sehen. Jetzt müssen wir die Partition finden, die "/boot" enthält.

grub> ls (hd0,gpt1)/

Der Schrägstrich am Ende ist notwendig. Möglicherweise sehen Sie „msdos“ statt „gpt“. Wenn dies die richtige Partition ist, sollten wir Folgendes sehen:

Booten usw. Root-Bin …

Typ:

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

Dies ist nur ein Beispiel. Sie sollten es entsprechend ändern.

verwandte Informationen