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.