GRUB Rescue - Boot und Präfix immer wieder einstellen

8

Ich weiß fast nichts über das Codieren in Ubuntu. Ich bin derzeit Dual-Boot Ubuntu 16.04 LTS und Windows 10. Alles war in Ordnung. Aber heute ist ein Fehler aufgetreten

"Dateisystem kann nicht gefunden werden"

und dann grubbeginnt die Rettung. Nachdem ich einige Zeit gesucht habe, habe ich eine Lösung gefunden, die Folgendes vorschreibt:

ls
set prefix=(hd0,msdos5)/boot/grub
insmod normal
normal

Ich weiß, dass lshier Festplattenpartitionen aufgelistet sind (lassen Sie mich wissen, wenn ich falsch liege). Dann (in set prefix) muss ich eine Partition auswählen. Bei der Auswahl von msdos5 ist ein Fehler aufgetreten. Nach einigem Versuch habe ich msdos6 ausgewählt. Dann lief es. Das Problem ist jedoch, dass ich von einer anderen Lösung für dieses Problem diesen Code geschrieben habe:

set boot=(hd0,msdos6)

Ich glaube, ich habe es vermasselt. Wahrscheinlich geht es darum, welche Partition der Festplatten gestartet wird. Jetzt läuft mein Laptop nach dem Schreiben dieses Codes und jedes Mal, wenn ich den Laptop einschalte, bleibt der Start am Anfang hängen und zeigt den gleichen Fehler. Ich muss den Code jeweils schreiben Mal muss ich den Laptop laufen lassen. Wie kann ich dieses Problem lösen? Ich muss wahrscheinlich auch die Partition kennen, die gerade bootet (msdos *) und ich weiß nicht, wie ich das finden kann.

Utshaw
quelle
Geben Sie also msdos5 oder msdos6 oder sda5 oder sda6 nach dem Start ein? Möglicherweise benötigen Sie fsck auf Ihrer ext4-Partition, aber zuerst werden Details angezeigt. Am besten sehen Sie Details, die Sie über das Ubuntu Live-Installationsprogramm oder eine beliebige funktionierende Installation ausführen können: Veröffentlichen Sie den Link zum Zusammenfassungsbericht "BootInfo erstellen". Ist Teil von Boot-Repair: help.ubuntu.com/community/Boot-Info
oldfred

Antworten:

14

Ich habe eine Lösung für diese Art von Problem erhalten, wenn grub rescue>beim Booten eine Eingabeaufforderung auftritt und Sie einen Code wie den folgenden schreiben müssen:

grub rescue> ls
grub rescue> set boot=(hd0,msdos*)
grub rescue> set prefix=(hd0,msdos*)/boot/grub
grub rescue> insmod normal
grub rescue> normal

Nach dem Booten wird ein Linux / Ubuntu-basiertes Betriebssystem geladen. Öffnen Sie dann ein Terminal und schreiben Sie den Befehl:

useranf@ ~ $ sudo update-grub

Geben Sie dann diesen Befehl ein:

useranf@ ~ $ sudo grub-install /dev/sda

Nach diesem Vorgang starten Sie nun endlich Ihr System neu.

deepak bundela
quelle
Arbeitete auch an Manjaro :)
Brij
Arbeitete an Debian Jessie
ako
Arbeitete unter Linux Mint Sylvia
user3902302
Arbeitete für Ubuntu 19.10 efi, ... musste verwenden (lvm/vgaubuntu-root)... > normalbrachte mich direkt zu meinem normalen Grub-Bildschirm. Vielen Dank!!
Keldon Alleyne