grub 2x
Christian Schult
cschult at gmx.de
Do Dez 17 06:05:00 GMT 2009
Hallo Luise,
* Luise Kunkle <sem-pa at bar-do.net>:
> ich bin mir nicht sicher, ob ich die Anweisungen bei
> http://wiki.ubuntuusers.de/menu.lst#Optionen-fuer-update-grub
> für die Anwendung auf meinem System hier richtig verstanden habe.
>
> Dort steht:
> *************
> Linux¶
>
> Wenn mit Grub neben Ubuntu noch eine Linux Distribution gestartet
> werden soll, ist es meist nicht sinnvoll direkt auf einen bootbaren
> Kernel zu verweisen. Dieser Pfad ändert sich nach jedem Kernelupdate
> und falls der alte Kernel deinstalliert wurde, kann Grub das System
> nicht mehr finden. Es gibt zwei Möglichkeiten dieses Problem zu
> lösen.
>
> title Zweitsystem - Kubuntu/OpenSuse/Fedora usw.
> root (hdX,Y)
> kernel /vmlinuz # plus optional Bootparameter
> initrd /initrd.img # plus optional Bootparameter
> boot
> ***************
>
> Wenn ich jetzt das System sagen wir nach /dev/hda11 spiegeln will,
> dann würde ich in der menu.lst unterhalb der Zeile " ### END DEBIAN
> AUTOMAGIC KERNELS LIST" mit einem editor eintragen:
>
> **********
> title bu-System ubuntu 9.04
> root (hd0,11)
> kernel /vmlinuz initrd /initrd.img boot
> **********
> Speichern.
>
> Danach wäre dann ohne weitere Aktionen meinerseits (außer Anpassung
> von /etc/fstab im gespiegelten System) das bu-sys im boot-login
> vorhanden und kann von da gebootet werden?
>
> -----------
>
> Wenn ich das Prinzip von grub richtig verstanden habe, dann hat grub
> im MBR nur einen link auf die menu.lst und führt dann aus, was in
> der list steht.
>
> Das würde bedeuten, dass die menu.lst auf dem bu-System überflüssig
> ist, oder?
>
> Das würde auch bedeuten: Wenn ich jetzt z. B. das bu-sys aus
> irgendeinem Grund noch einmal auf Partition sdXY spiegele, dann muss
> ich die Änderungen der menu.lst hier auf diesem System machen? Hier
> ist sozusagen die Master-List?
Ja.
> Wenn ich aber jetzt sagen wir hardy oder karmic oder debian neu
> installiere und dann bei der Inst. grub ebenfalls installiert wird:
> dann wechselt die Master-List auf das zuletzt installierte System?
Falls Du diesen im MBR installierst.
> D. h.:Ist grub auf dem System "installiert", wo die (von mir so
> genannte) "Master List" ist?
Die Frage verstehe ich nicht.
Ich würde die zweite Variante des von Dir erwähnten Wiki-Artikels
wählen. Also jedem Linux sein Grub. Dein Hauptsystem darf sein Grub in
den MBR der Festplatte schreiben, die anderen Linux schreiben ihren Grub
in den Bootrecord ihrer /-Partition. Gestartet werden die Neben-Linuxe
über den Grub im MBR mittels eines chainloader-Eintrags (wie Windows).
Dann hat jedes Linux sein eigenes Grub-Menu (versch. Kernels wählbar,
keine Update-Probleme).
Gruß
Christian