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.
|