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