Installation eines Bootmanagers

Beschreibung: Die Prüfungskandidaten sollten in der Lage sein, einen Bootmanager auszuwählen, zu installieren und zu konfigurieren. Dieses Lernziel beinhaltet das Bereitstellen alternativer und Sicherungsbootmöglichkeiten (z.B. mittels Bootdiskette).

Die wichtigsten Dateien, Bezeichnungen und Anwendungen:

/etc/lilo.conf
/boot/grub/grub.conf
lilo
grub-install
MBR
superblock
first stage boot loader

Bootmanager Allgemein

Beim Booten sucht das BIOS auf der Spur 0 (also die 1. Spur auf einer Festplatte) nach dem MBR, in denen die wichtige Angaben zum Laden des Betriebssystem und zu den Partitionen stehen. Wenn auf einem System mehrere Betriebssysteme installiert sind, so kann man einen so genannten Bootloader in den MBR installieren, der dann dem Anwender die Möglichkeit gibt, ein Betriebssysten auszuwählen. So ist es also möglich, ein Betriebssystem zu laden, dass sich bsp. auf der 2. Partition befindet.

Auf der entsprechenden Partition befindet sich dann immer ein so genannter Bootsektor.

Lilo

boot=/dev/hda             # Installieren von LILO im MBR
prompt # Gibt dem Benutzer die Möglichkeit eine andere Sektion auszuwählen
timeout=50 # Warte 5 (fünf) Sekunden bevor die Standardsektion gebootet wird
default=gentoo # Wenn das Timeout verstrichen ist, dann boote die "gentoo" Sektion

image=/boot/kernel-2.6.17-gentoo-r5
label=gentoo # Der Name den wir der Sektion geben
read-only # Starte mit einem nur-lesen Root. Nicht ändern!
root=/dev/hda3 # Ort des Root-Dateisystems
lba32 # LBA nutzen, sofern dies das BIOS unterstützt

image=/boot/kernel-2.6.17-gentoo-r5
label=gentoo.rescue # Der Name den wir der Sektion geben
read-only # Starte mit einem nur-lesen Root. Nicht ändern!
root=/dev/hda3 # Ort des Root-Dateisystems
append="init=/bin/bb" # Starten der statischen Gentoo-Rescue-Shell

Lilo installieren:
/sbin/lilo

Grub

default 0         # Welcher Eintrag soll standardmäßig gebootet werden?
timeout 30 # 30 Sekunden warten, bis Standard gebootet wird
# Nettes Hintergrundbild
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.17-r5
root (hd0,0) # Partition in der das Kernel-Image vorhanden ist
kernel /boot/kernel-2.6.17-gentoo-r5 root=/dev/hda3

Grub installieren:
grub-install /dev/hda