Das Grub-Installationsprogramm wurde in Ubuntu gelöscht

2747
pranav nandedkar

Ich habe ein Betriebssystem (Fedora) in der virtuellen Box installiert, das im Ubuntu Natty Narhwal installiert wurde. Ich bat darum, die Festplatte (die innerhalb einer virtuellen Maschine formatiert werden sollte) zu formatieren, was ich auch tat, als ich meinen Laptop neu startete. Ich ging zu einer Shell und sagte ...

GNU GRUB VERSION 1.99-21ubuntu3.1 Minimale BASH-ähnliche Zeilenbearbeitung wird unterstützt. Für das erste Wort listet TAB alle möglichen Befehlsabschlüsse auf. An anderer Stelle listet TAB mögliche Geräte- oder Dateivervollständigungen auf.

GRUB>

Gibt es eine Chance, dass ich mein Betriebssystem zurückbekomme? Ich habe alle Anwendungen installiert, die ich nicht erneut installieren möchte.

0

2 Antworten auf die Frage

1
Niall Byrne

Sie müssen zwei Dinge wissen, welche Partition Ihre / boot-Dateien hat und welche Partition Ihr Stammordner ist. Wenn Sie diese zwei Dinge herausfinden können, ist es ziemlich einfach:

Wenn Sie wissen, wo sich Ihre / boot-Partition befindet, können Sie die Tab-Vervollständigung verwenden, um ein Kernel- und RAM-Image zu finden. Das Wurzelverzeichnis von Grub ist / boot. Sie müssen also angeben, wo sich der Ordner befindet. Grub hat auch ein eigenes Festplattenlaufwerk-Nummerierungsschema, daher müssen Sie vielleicht etwas herumspielen, aber für mich funktioniert das:

root (hd0,0) 

Dadurch wird das Grub-Stammverzeichnis auf Festplatte 0 Partition 0 festgelegt. Auf meinem System ist dies / boot, sodass ich Tab-Vervollständigung verwenden kann, um einen Kernel zu finden:

kernel /(press tab) 

Auf meinem System:

kernel /vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/sda2 

Beachten Sie, dass Sie dem Kernel mitteilen müssen, wo er die Root-Partition zum Booten finden soll. (Dies ist die Root-Standort-Anforderung, die ich bereits erwähnt habe.)

Als Nächstes legen Sie das initrd-Image fest:

initrd /initramfs-2.6.32.279.11.1.el6.x86_64.img 

Dann trittst du ein

boot 

Sobald Sie Ihr System hochgefahren haben, können Sie Ihr Grub-Menü von Ubuntu aus reparieren, indem Sie:

sudo update-grub 
Thanx Niall, ich habe den Befehl 'ls' eingegeben und bekam als Ausgabe (hd0) (hd0, msdos5) (hd0, msdos1). Ich denke, mein Ubuntu ist in hd0, msdos1 installiert, das hat ein Boot-Verzeichnis, konnte aber die vmlinuz-Datei darin nicht finden. Können Sie mir bitte helfen, die vmlinuz-Datei zu finden. Auch mein Ubuntu wird von Windows aus installiert (WUBI.exe), dh ich habe Windows7 und Ubuntu zwei Os in meinem Laptop. pranav nandedkar vor 11 Jahren 0
0
mjgpy3

Das erste, was ich, wenn möglich, versuchen würde, ist:

  • Legen Sie eine LiveCD in Ihr CD-Laufwerk ein (die LiveCD sollte Ubuntu oder ein Ubuntu / Debian-Derivat sein).

  • Starten Sie den Computer und öffnen Sie eine Art interaktives Terminal.

  • Sobald Sie sich im Terminal befinden, starten Sie sudo update-grub. Dies sollte GRUB auf Ihrer Festplatte erneut installieren.

Viel Glück, ich hoffe das funktioniert.