Syslinux
Das Syslinux Projekt beinhaltet Bootloader für das Dateisystem FAT (SYSLINUX), die Dateisysteme EXT2 und EXT3 (EXTLINUX), CD-ROMs (ISOLINUX) und das Booten aus dem Netzwerk (PXELINUX). Dies steht im Gegensatz zu anderen Bootloadern, die alle Funktionen in einem Programm vereinen. EXTLINUX stellt auf regulären Linuxsystemen eine einfache Alternative zu GRUB und GRUB2 dar.
Installation
Das Syslinux Paket wird mittels
pacman -Sy syslinux
installiert.
EXTLINUX:
Um EXTLINUX zu nutzen, muss ein MBR (Master Boot Record) auf die Festplatte geschrieben werden, von der gestartet wird.
cat /usr/lib/syslinux/mbr.bin > /dev/sdX
EXTLINUX wird mittels
mkdir /boot/extlinux extlinux --install /boot/extlinux
installiert. Alle Pfadangaben in der Konfigurationsdatei beziehen sich auf das hier angegebene Verzeichnis /boot/extlinux.
SYSLINUX:
Um SYSLINUX zu nutzen, muss ein MBR (Master Boot Record) auf die Festplatte geschrieben werden, von der gestartet wird.
cat /usr/lib/syslinux/mbr.bin > /dev/sdX
SYSLINUX wird mittels
mkdir /boot/syslinux syslinuxl /boot/syslinux
installiert. Alle Pfadangaben in der Konfigurationsdatei beziehen sich auf das hier angegebene Verzeichnis /boot/syslinux.
Konfiguration
Die Konfigurationsdatei von EXTLINUX heißt extlinux.conf und muss sich im Verzeichnis befinden, dass bei der Installation angebeben wurde.
Um ein Menü zu erhalten, muss noch die Datei menu.c32 oder vesamenu.c32 in das Installationsverzeichnis kopiert werden. menu.c32 stellt ein Textbasiertes Menu bereit, wohingegen vesamenu.c32 ein grafisches bereitstellt.
Beispieldatei:
default menu.c32 prompt 0 menu title Arch Linux timeout 600 label arch menu label Arch Linux kernel ../vmlinuz26 append initrd=kernel26.img ro root=/dev/sda2 label fallback menu label Arch Linux (Fallback) kernel ../vmlinuz26 append initrd=kernel26.img ro root=/dev/sda2