Wie starte ich Linux, wenn die Startpartition gelöscht wurde?

Wie starte ich Linux, wenn die Startpartition gelöscht wurde?

Zunächst war Windows 7 das einzige Betriebssystem auf dem Laufwerk.

Dann habe ich Linux Mint installiert. Ich habe versehentlich die sda1Partition (auf der der Windows 7-Bootloader gespeichert war) als ext4 formatiert, da dies der Einhängepunkt von ist /boot. Infolgedessen konnte ich Win7 nicht mehr booten.

(Mint wurde übrigens in der sda5-Partition installiert)

Anschließend habe ich den Win7-Bootloader erfolgreich repariert, wodurch der GRUB(2?)-Loader gelöscht wurde und ich Mint nicht mehr booten konnte.

Ich habe versucht, Folgendes auszuführen:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

Die resultierende Meldung lautet:

grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.

Und nach dem Neustart erhalte ich die grub>Eingabeaufforderung, aber keinerlei Betriebssystemoptionen.

(Denken Sie daran, dass keine Partition zugewiesen ist für /boot)

Antwort1

Verwenden Sie nicht grub-install, sondern öffnen Sie die interaktive Grub-Shell und verwenden Sie diese Befehle, um den Bootloader korrekt zu installieren. Verwenden Sie Ihre korrekten Partitionsnummern.

root (hd0,0) (where is /boot with /boot/grub/grub.conf and grub stages files ?)
setup (hd0) (where do you want to install the bootloader?)
exit

grub-installbenötigt wahrscheinlich einen /etc/mtab. Wenn Sie verwenden möchten grub-install, kopieren Sie zuerst /etc/mtabin /mnt/etc/mtab(keine Sorge, die ältere Datei wird überschrieben, sie wird bei jedem Systemstart aktualisiert), chrooten Sie dann in /mntund führen Sie Ihr MINT grub-install-Skript innerhalb des Chroots aus.

Antwort2

Stellen Sie zunächst sicher, dass Sie Grub haben (wenn Sie Mint verwenden apt-get install grub). Führen Sie dann aus, was Spidey gepostet hat. Wenn Sie Fehler 15 erhalten, beenden Sie die Shell und führen Sie update-grub aus. Sie sollten gefragt werden, ob Sie eine menu.lst erstellen möchten. Bestätigen Sie mit „Ja“. Versuchen Sie danach, was Spidey gepostet hat, und es sollte funktionieren.

verwandte Informationen