[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Multi-Boot-System mit Grub2 mittels chainloading



Hallo Stefan,

vielen Dank für Deine Antwort.

Am 21.03.2017 um 12:31 schrieb Stefan Baur:

Grub-Legacy kennt dafür den Parameter "configfile".
Man installiert die Grub-Legacy-Pakete in allen 3 Umgebungen und ruft
jeweils update-grub auf, damit die menu.lst gebaut wird. grub-install
startet man dagegen nur in der ersten Umgebung.

In der menu.lst der ersten Umgebung fügt man dann manuelle Einträge hinzu:

title SecondSystem
root (hd0,1)
configfile /boot/grub/menu.lst

title ThirdSystem
root (hd0,2)
configfile /boot/grub/menu.lst

usw.

Vielleicht kann GRUB2 ja entsprechendes. Grub-Legacy kannst Du leider
nicht mit EFI-Boot verwenden (und auch nicht mit LVM, so nebenbei bemerkt).

Entsprechendes hatte ich bei meinen Recherchen auch gefunden, aber eben nur im Zusammenhang mit Grub-Legacy und nicht mit Grub2.

Grub2 kennt auch den Befehl configfile und nach der mageren Beschreibung im Grub2-Manual müßte er auch so funktionieren wie bei Grub-Legacy. Ich werde es einfach ausprobieren und dann hier berichten.

Sollte dem so sein, dann hätte man mit dem configfile-Befehl den gleichen Effekt wie mit chainloading. Bei chainloading wird die boot.img und core.img des Zweit-Systems aufgerufen, was bei configfile nicht der Fall ist (wenn ich das richtig verstanden habe).

Wichtig ist auch, daß nur das Grub2 eines Linux-Systems den MBR beschreibt. Die Grub2 der anderen Linux-Systeme generieren zwar ihre jeweilige grub.cfg, schreiben aber keinen Boot-Record.

Dieter


Reply to: