Limetten-HeaderText-Header

Linux Boot

Initramdisk

Beim Start wird zuerst ein Mikro-System in einer Ramdisk geladen. Diese wird aus einer gepackten Datei auf der boot=-Partition gelesen (z.B. =initrd.img-2.6.35-24-generic).

  • zcat initrd.img-2.6.35-24-generic > /tmp/rd && cpio --extract < /tmp/rd Entpackt das Archiv.
  • update-initramfs -u -kall Erstellt eine Ramdisk nach aktueller Konfiguration.
  • /etc/initramfs-tools/ Enthält Konfigurationsdateien. Wichtig: modules (z.B. um Module für eine verschlüsselte Root-Partition nachzuladen)

Ausführliche Dokumentation zu initramfs-tools für Ubuntu findet sich bei manpages.ubuntu.com Pfeil.

Grub 2

Aktuelle Ubuntu -Versionen werden standardmäßig mit Grub 2 ausgeliefert. Hier findet sich eine gute Dokumentation:

Grub 1

Diese Seite widmet sich dem Startvorgang unter Linux. Der verwendete Bootloader ist grub.
  • grub Startet die Verwaltungs- und Installationskonsole.
  • grub>device (hd0) /dev/sda Ordnet die Platten zu.
  • grub>find /boot/grub/stage1 Sucht Dateien. Rückgabewert ist die Partition, auf der diese liegen z.B. (hd0,1).
  • grub>root (hd0,1) Setzt die Startpartition.
  • grub>setup (hd0) Schreibt Grub mit der aktuellen Konfiguration in den MBR.
  • grub>reboot Startet das System neu.

Passwortschutz von grub

  • Dies ist durchaus eine sinnvolle Sicherheitsmaßnahme: Anleitung Pfeil

Links

Grub Config: menu.lst

default 0

timeout 3

hiddenmenu

password --md5

## ## End Default Options ##

title Ubuntu 10.04 LTS, kernel 2.6.32-22-generic
uuid 01cad6cb-3003-457b-a74c-15c9db252345
kernel /vmlinuz-2.6.32-22-generic root=UUID=be3496a2-7ee4-4711-955e-2b04a6de7740 ro quiet splash
initrd /initrd.img-2.6.32-22-generic
quiet

title Ubuntu 10.04 LTS, kernel 2.6.32-22-generic (recovery mode)
uuid 01cad6cb-3003-457b-a74c-15c9db252345
kernel /vmlinuz-2.6.32-22-generic root=UUID=be3496a2-7ee4-4711-955e-2b04a6de7740 ro single
initrd /initrd.img-2.6.32-22-generic

## If you want to boot windows:

title Windows rootnoverify (hd1,0) map (hd0) (hd1) map (hd1) (hd0) makeactive chainloader +1