Booten Sie GRUB2 mit GRUB oder GRUB2 auf einer anderen Festplatte

8

Ich habe ein paar Distributionen installiert, Gentoo mit GRUB2 und openSUSE mit einer anderen Version von GRUB.

OpenSUSE verwaltet die Kerneleinträge und ich möchte meine Gentoo GRUB2-Hauptkonfiguration nicht aktualisieren müssen, um Änderungen nach dem Update zu kopieren. Momentan drücke ich F8im BIOS, um eine andere Festplatte auszuwählen, aber es wäre schön, einfach über einen Menüeintrag von meinem Haupt-GRUB zu openSUSE-verwaltetem GRUB zu wechseln.

  1. Wie bringe ich GRUB2 dazu, GRUB von einem anderen MBR-Datenträger zu laden?

  2. Wie bringe ich GBUB2 dazu, GRUB von einer anderen bootfähigen Partition zu laden?

  3. Wie bringe ich GRUB2 dazu, GRUB2 von einem anderen MBR-Datenträger zu laden?

  4. Wie bringe ich GRUB2 dazu, GRUB2 von einer anderen bootfähigen Partition zu laden?

Angenommen, ich bin eingeschaltet hd0 MBRund starte GRUB in hd1 MBRoder (hd1,2)(zweite Partition).

RLZaleski
quelle

Antworten:

8

Da ich das gestern herausgefunden habe, kann ich auch die Antwort zeigen.

Um von GRUB2 zu einem anderen MBR zu wechseln, müssen Sie folgende Schritte ausführen

menuentry "Other Disk" {
    insmod part_msdos
    set root='(hd1)'
    drivemap -s hd0 hd1
    chainloader (hd1)+1
}

Das ist das Booten meines GRUB2 in GRUB, das von OpenSUSE verwaltet wird. hd1 kann gegen ein anderes Laufwerk oder eine andere Partition ausgetauscht werden. Die Drivemap wird benötigt, damit der andere GRUB die Partitionen auf hd1 findet, die er benötigt, da der andere GRUB (1) die andere Festplatte als hd0 behandelt. Um eine Partition zu starten, würden Sie (hd1 ) in (hd1,2) oder eine beliebige Partition ändern. Beachten Sie, dass in der Drivemap die Partition weggelassen wird.

GRUB2 -> GRUB2 sollte genauso sein, obwohl ich keine Installation habe, um dies zu testen. Die Konfigurationsdatei funktioniert möglicherweise für GRUB2-> GRUB2, aber ich habe das auch nicht getestet, da ich von GRUB2 -> GRUB gehe

RLZaleski
quelle
Ihre Antwort ist für ein Forum im Wiki-Stil nicht klar genug. Welche Datei (en) sollen bearbeitet werden? Welche Befehle sollten ausgegeben werden ( update-grub... usw.)?
Sopalajo de Arrierez
0

Vielleicht möchten Sie nur das Menü laden? Es gibt einen configfileBefehl, der die von Ihnen angegebene Konfigurationsdatei liest und das Menü anzeigt.

Sie können auch versuchen, grub2 wie das Kernel-Image oder grub1 mit dem chainloaderBefehl zu laden .

Vi.
quelle