back: HIB Homepage
  Prof. Urban
Materialien für Mathematik, Physik, Informatik
 
 
zurück
 

Grub anpassen

Startdiskette für Linux

Spielt man mit mehreren Betriebssystemen herum, ist eine Linux-Startdiskette sehr hilfreich. Wenn der Bootvorgang von Harddisk nicht mehr klappen sollte ( oder weil man vielleicht soeben ein Windows installiert hat, das keine Rücksicht auf andere Systeme nimmt), startet man einfach von dieser Diskette. Wenn die Linux-Systempartitionen noch in Ordnung sind, kann man auch in Fehlerfällen noch alles retten.

Ein Tip nebenbei: Die Partitionszahl auf der Startplatte (vor den Systempartitionen) darf sich ohne Anpassung der Bootloader nicht ändern.
Profis mit Hang zu Installationsexperimenten erstellen etwa C: als kleine FAT-Partition mit 100MB für Bootloader und Datenaustausch, D: als Linux /boot, E: als Windows-Systempartition. Alle weiteren Partitionen kommen danach in eine extended partition. Hat man mehr als eine Festplatte, wird man die Systeme trennen. Etwa Windows auf die erste, Linux auf die zweite Platte.


Standardmäßig setzt sich Grub in den MBR der ersten Festplatte.
Es gibt drei Möglichkeiten für einen Diskettenbootloader:
1.) Miniatur: nur der direkte Verweis auf Linux steht auf der Diskette
2.) Maximal: der komplette Linux-Bootloader inklusive Menü auf Diskette
3.) Optimal für uns: der MBR und ein Verweis auf das Menü, das seinerseits in einer Festplattenpartition sitzt.

Wir starten ein root-Terminal und wechseln nach /boot/grub. Hier sollten einige Dateien zu finden sein, unter Anderem eine names menu.lst. Das ist wichtig, da unsere Methode einen bereits komplett konfigurierten Grub-Loader voraussetzt.
Zuerst betrachten wir den Inhalt von menu.lst und suchen den Menüeintrag für den Linuxstart. Bei mir sieht das so aus:

    title Ubuntu, kernel 2.6.15-23-k7
    root (hd0,9)
    kernel /boot/vmlinuz-2.6.15-23-k7 root=/dev/hda10 ro quiet splash
    initrd /boot/initrd.img-2.6.15-23-k7
    savedefault
    boot

Die Information der root-Partition merken wir uns. Bei Dir wird wahrscheinlich etwas anderes stehen, vielleicht (hd0,0) oder (hd1,3) oder was auch immer es sit, Du merkst es Dir für später.

Wir formatieren eine Diskette, rufen Grub auf und installieren den Loader:
root# mke2fs /dev/fd0
root# grub
grub> root (hd0,9)
grub> setup (fd0)
grub> quit
root#

Fertig. Starten wir mit der Diskette im Laufwerk, bringt sie uns ins Auswahlmenü. Der MBR der Festplatte wird nun nicht mehr benutzt.


--- © Wolfgang.Urban@schule.at ---