Nach dem Update auf den neuesten Kernel (2.6.32-31-generic), wenn ich meinen PC starte, erhalte ich nur die grub2-Eingabeaufforderung. Ich erhalte keine Fehler, es bootet einfach nicht.
Ich habe dies https://help.ubuntu.com/community/Grub2#Boot%20a%20Specific%20Kernel%20Manuell versucht, aber mein Problem scheint das /boot auf einer separaten Partition zu sein, und das Tutorial deckt diesen Teil nicht ab.
Wenn ich booten kann, nehme ich an, dass ich ein Grub-Update machen kann, aber zuerst muss ich reinkommen.
Ich habe Ubuntu 10.04, aber ich denke, das ist eine Grub-bezogene Frage und die Linux-Version ist irrelevant.
Bitte helfen Sie,
Danke!
Akzeptierte Antwort:
Ich konnte Grub viele Male wiederherstellen, indem ich diese Anweisungen befolgte:https://wiki.ubuntu.com/Grub2#Recover
Zunächst müssen Sie Ihr System von einer Live-CD starten. Dann
„METHODE 3 – CHROOT
Diese Installationsmethode verwendet den Chroot-Befehl, um Zugriff auf die Dateien des defekten Systems zu erhalten. Sobald der chroot-Befehl ausgegeben wird, behandelt die LiveCD das / des defekten Systems als sein eigenes. Befehle, die in einer Chroot-Umgebung ausgeführt werden, wirken sich auf die Dateisysteme des defekten Systems aus und nicht auf die der LiveCD.
1) Starten Sie den LiveCD-Desktop (Ubuntu 9.10 oder höher). Bitte beachten Sie, dass die Live-CD das gleiche sein muss wie das System, das Sie reparieren – entweder 32-Bit oder 64-Bit (wenn nicht, schlägt die Chroot fehl).
2) Öffnen Sie ein Terminal – Anwendungen, Zubehör, Terminal.
3) Bestimmen Sie Ihre normale Systempartition – (der Schalter ist ein kleines „L“)
sudo fdisk -l
Wenn Sie sich nicht sicher sind, führen Sie
ausdf -Th
Suchen Sie nach der richtigen Festplattengröße und dem ext3- oder ext4-Format.
4) Mounten Sie Ihre normale Systempartition:
Ersetzen Sie die richtige Partition:sda1, sdb5 usw.
sudo mount /dev/sdXX /mnt
# Beispiel:sudo mount /dev/sda1 /mnt
5) Nur wenn Sie eine separate Boot-Partition haben:
sdYY ist die /Boot-Partitionsbezeichnung (zB sdb3)
sudo mount /dev/sdYY /mnt/boot
6)
Mounten Sie die kritischen virtuellen Dateisysteme:
sudo mount --bind /dev /mnt/devsudo mount --bind /dev/pts /mnt/dev/ptssudo mount --bind /proc /mnt/procsudo mount --bind /sys /mnt/sys7)
Chrooten Sie in Ihr normales Systemgerät:sudo chroot /mnt8) Wenn /boot/grub/grub.cfg nicht vorhanden oder nicht korrekt ist, erstellen Sie eine mit
update-grub9)
GRUB 2 neu installieren:Ersetzen Sie das richtige Gerät – sda, sdb usw. Geben Sie keine Partitionsnummer an.
grub-install /dev/sdX10) Überprüfen Sie die Installation (verwenden Sie das richtige Gerät, zum Beispiel sda. Geben Sie keine Partition an):
sudo grub-install --recheck /dev/sdX11)
Verwandte:For-Schleife mit Dateinamen?
Chroot verlassen:STRG-D auf der Tastatur12)
Unmounten Sie virtuelle Dateisysteme:sudo umount /mnt/dev/ptssudo umount /mnt/devsudo umount /mnt/procsudo umount /mnt/sys13)
Wenn Sie eine separate /boot-Partition gemountet haben:sudo umount /mnt/boot14)
Unmounten Sie das /usr-Verzeichnis der LiveCD:sudo umount /mnt/usr15)
Letztes Gerät aushängen:sudo umount /mnt16)
Neustart.sudo reboot„