Wie installiere ich GRUB auf einer Partition und nicht auf MBR?

Wie installiere ich GRUB auf einer Partition und nicht auf MBR?

Ich versuche, einen Dual-Boot von Windows und Linux durchzuführen. Ich möchte den Windows-Bootloader in meinem MBR weiterhin verwenden.

Ich habe zuerst Windows 7 installiert. Während der Installation habe ich etwas nicht zugeordneten Speicherplatz gelassen, auf dem ich eigentlich Linux installieren wollte.

Ich habe diese Anleitung gefunden: http://neosmart.net/wiki/display/EBCD/Linux

Dort heißt es, dass GRUB im Bootsektor der Partition installiert werden soll, auf der Linux installiert wird, und nicht im MBR Ihrer Festplatte.

Ich versuche, Linux Mint Debian auf der zweiten Partition zu installieren. Wenn das Installationsprogramm an die Stelle gelangt, an der Sie aufgefordert werden, GRUB zu installieren, besteht die einzige Möglichkeit darin, GRUB in /dev/sda zu installieren, was meines Erachtens der MBR ist.

Ich habe beschlossen, GRUB einfach nicht zu installieren und habe mit der Installation fortgefahren.

Wie kann ich GRUB im Bootsektor meiner Linux-Partition installieren?

Antwort1

Wenn Sie GRUB, Lilo oder einen der Bootloader nicht auf dem MBR, sondern auf der Partition installieren möchten, ersetzen Sie die Laufwerkskennung einfach durch die tatsächliche Partition.

zB wo Sie verwenden würden

grub-install /dev/sda

Um es auf dem Laufwerk (Bootssektor/MBR) zu installieren, verwenden Sie stattdessen

grub-install /dev/sda3

um es im Bootsektor der dritten Partition dieses Laufwerks zu installieren.

Um dann den Windows-Bootloader so einzurichten, dass er booten kannLinux: So führen Sie einen Dual-Boot von Vista mit Linux durch (Vista zuerst installieren)es scheint, als würde es Ihnen zeigen, wie Sie den Bootloader richtig einrichten. Es ist für Vista, aber der Bootloader ist derselbe für Windows 7 und sollte einfach funktionieren.

Antwort2

Ich bin nicht besonders vertraut mit dem Linux Mint-System, aber meines Wissens ist es von Ubuntu abgeleitet und verwendet dasselbe Ubiquity-Installationssystem. Es gibt einen gemeldeten Fehler mitUbiquitys Bootloader-Installationsprozessdas scheint mit Ihrer Beschreibung übereinzustimmen.

Mein Vorschlag ist, dass es einfacher sein könnte, Linux Mint den MBR überschreiben zu lassen und anschließend den Windows-Bootloader wiederherzustellen. Die von Ihnen verlinkte Site veröffentlicht ein Tool namensEasyBCD(ein kostenloser Download) das istgut bewertet, es scheint ein gutes Tool zu sein, mit dem man den Windows-Bootloader neu installieren und das Boot-Menü bearbeiten kann.

Ich glaube, aktuelle Versionen von Linux Mint verwenden GRUB2, das Ihre vorhandene Windows-Partition problemlos erkennen sollte. GRUB fügt Windows zu seinem Startmenü hinzu, und sobald die Linux-Installation abgeschlossen ist, können Sie Windows neu starten und mit EasyBCD den Windows-Bootloader neu installieren und das Windows-Startmenü bearbeiten.

Sie haben es vielleicht schon gesehen, aber auf der Seite, auf die Sie verlinkt haben, gibt eseinige genauere Anweisungenfür eine Dual-Boot-Konfiguration mit Ubuntu/Windows Vista, die ähnlich genug sein sollte, um sich an Ihr Windows 7/Linux Mint-Setup anzupassen.

Antwort3

Ich kann mich erinnern, dass mir dieses Problem schon einmal bei Mint begegnet ist, und derzeit tritt es bei Ubuntu (Version 16.04) auf: Das Installationsprogramm ist tyrannisch genug, um keine andere Wahl als /dev/sda als Speicherort für Grub zuzulassen.

Darüber hinaus schlägt der Versuch, Grub anschließend mithilfe des Rettungsmodus von der Installations-CD auf der Linux-Root-Partition auf /dev/sdaX einzurichten, mit einem schwerwiegenden Fehler fehl.

Andere Distributionen sind in dieser Hinsicht viel flexibler, beispielsweise CentOS (und wahrscheinlich auch Debian, obwohl ich mich nicht mehr genau erinnern kann).

Weiß jemand, ob folgendes Vorgehen funktionieren könnte?

  1. Klonen des MBR nach der Windows-Installation in eine Datei „WindowsBootloader.img“
  2. Ubuntu/Mint installieren und akzeptieren, dass Grub in den MBR (/dev/sda) geschrieben wird
  3. Klonen der MBR-Datei „GrubBootloader.img“
  4. Klonen Sie die in Schritt 1 erstellte Datei zurück in den MBR.
  5. Verwenden Sie das native Dienstprogramm Bcdedit (oder EasyBCD von Drittanbietern) und verwenden Sie die in Schritt 4 gespeicherte Datei.

verwandte Informationen