
Zunächst war Windows 7 das einzige Betriebssystem auf dem Laufwerk.
Dann habe ich Linux Mint installiert. Ich habe versehentlich die sda1
Partition (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-install
benötigt wahrscheinlich einen /etc/mtab
. Wenn Sie verwenden möchten grub-install
, kopieren Sie zuerst /etc/mtab
in /mnt/etc/mtab
(keine Sorge, die ältere Datei wird überschrieben, sie wird bei jedem Systemstart aktualisiert), chrooten Sie dann in /mnt
und 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.