Syslinux: Unterschied zwischen den Versionen
Robert (Diskussion | Beiträge) pacman -Sy angepasst, siehe https://bbs.archlinux.de/viewtopic.php?id=17347 |
Jewox (Diskussion | Beiträge) Komplette Überarbeitung |
||
Zeile 1: | Zeile 1: | ||
{{righttoc}} | {{righttoc}} | ||
Das Syslinux Projekt beinhaltet Bootloader für | Das Syslinux Projekt beinhaltet Bootloader für | ||
* MS-DOS FAT Dateisysteme (SYSLINUX), | |||
* Booten über Netzwerke (PXELINUX), | |||
* "El Torito" CD-ROMs (ISOLINUX), | |||
* und Linux ext2/ext3/ext4 bzw. btrfs Dateisysteme (EXTLINUX). | |||
SYSLINUX stellt auf Linux-Systemen eine Alternative zu GRUB und LILO dar. | |||
Seit Version 4.0.2 ist SYSLINUX der allgemeinere Name für EXTLINUX und wird dementsprechend verwendet. | |||
Dieser Wiki-Eintrag beschreibt die Konfiguration und Installation des Bootloaders SYSLINUX beim Starten des Systems von Linux-Dateisystemen. | |||
==Paketinstallation== | |||
Das Syslinux Paket wird mittels [[pacman]] installiert: | |||
# pacman -S syslinux | |||
Bitte folgende Ausgabe beachten: | |||
==> If you want to use syslinux as your bootloader | |||
==> edit /boot/syslinux/syslinux.cfg and run | |||
==> # /usr/sbin/syslinux-install_update -i -a -m | |||
==> to install it. | |||
===Konfiguration=== | |||
Die Konfigurationsdatei <code>/boot/syslinux/syslinux.cfg</code> ist selbsterklärend und bereits an den Arch Linux-Kernel angepasst. | |||
Bitte die Angabe <code>APPEND root=/dev/sda3 ro</code> prüfen und entsprechend anpassen! | |||
== | ====syslinux.cfg==== | ||
# boot sections follow | |||
LABEL arch | |||
MENU LABEL Arch Linux | |||
LINUX ../vmlinuz-linux | |||
APPEND root=/dev/sda3 ro | |||
INITRD ../initramfs-linux.img | |||
LABEL archfallback | |||
MENU LABEL Arch Linux Fallback | |||
LINUX ../vmlinuz-linux | |||
APPEND root=/dev/sda3 ro | |||
INITRD ../initramfs-linux-fallback.img | |||
===Installation=== | |||
Dank dem Arch Linux-User Matthew Gyurgyik gibt es das Script <code>syslinux-install_update</code>, welches speziell für Arch Linux erstellt wurde. Damit werden alle zusätzlichen Dateien nach <code>/boot/syslinux</code> kopiert und der Bootloader in den MBR geschrieben. Bitte als root ausführen, nachdem die Konfiguration durchgeführt wurde. | |||
# syslinux-install_update -i -a -m | |||
==Weblinks== | ==Weblinks== | ||
Zeile 58: | Zeile 51: | ||
[[Kategorie:Bootloader]] | [[Kategorie:Bootloader]] | ||
[[en:Syslinux]] |
Version vom 14. Juli 2012, 12:31 Uhr
Das Syslinux Projekt beinhaltet Bootloader für
- MS-DOS FAT Dateisysteme (SYSLINUX),
- Booten über Netzwerke (PXELINUX),
- "El Torito" CD-ROMs (ISOLINUX),
- und Linux ext2/ext3/ext4 bzw. btrfs Dateisysteme (EXTLINUX).
SYSLINUX stellt auf Linux-Systemen eine Alternative zu GRUB und LILO dar.
Seit Version 4.0.2 ist SYSLINUX der allgemeinere Name für EXTLINUX und wird dementsprechend verwendet.
Dieser Wiki-Eintrag beschreibt die Konfiguration und Installation des Bootloaders SYSLINUX beim Starten des Systems von Linux-Dateisystemen.
Paketinstallation
Das Syslinux Paket wird mittels pacman installiert:
# pacman -S syslinux
Bitte folgende Ausgabe beachten:
==> If you want to use syslinux as your bootloader ==> edit /boot/syslinux/syslinux.cfg and run ==> # /usr/sbin/syslinux-install_update -i -a -m ==> to install it.
Konfiguration
Die Konfigurationsdatei /boot/syslinux/syslinux.cfg
ist selbsterklärend und bereits an den Arch Linux-Kernel angepasst.
Bitte die Angabe APPEND root=/dev/sda3 ro
prüfen und entsprechend anpassen!
syslinux.cfg
# boot sections follow LABEL arch MENU LABEL Arch Linux LINUX ../vmlinuz-linux APPEND root=/dev/sda3 ro INITRD ../initramfs-linux.img LABEL archfallback MENU LABEL Arch Linux Fallback LINUX ../vmlinuz-linux APPEND root=/dev/sda3 ro INITRD ../initramfs-linux-fallback.img
Installation
Dank dem Arch Linux-User Matthew Gyurgyik gibt es das Script syslinux-install_update
, welches speziell für Arch Linux erstellt wurde. Damit werden alle zusätzlichen Dateien nach /boot/syslinux
kopiert und der Bootloader in den MBR geschrieben. Bitte als root ausführen, nachdem die Konfiguration durchgeführt wurde.
# syslinux-install_update -i -a -m