Syslinux: Unterschied zwischen den Versionen
Greg (Diskussion | Beiträge) →Installation: gptfdisk zuvor installieren. |
Greg (Diskussion | Beiträge) alternative Art Bootflag setzen |
||
Zeile 59: | Zeile 59: | ||
MBR schreiben: | MBR schreiben: | ||
syslinux-install_update -iam | syslinux-install_update -iam | ||
Alternative Möglichkeit um auch nachträglich das Bootflag zu setzen:<br> | |||
Mit gdisk per Expert Command: | |||
gdisk /dev/sda | |||
Attribute ändern, Partitionsnummer eingeben, in diesem Beispiel für /dev/sda1, legacy-BIOS bootable auswählen | |||
a | |||
1 | |||
2 | |||
enter | |||
Partitionstabelle schreiben und gdisk verlassen. | |||
w | |||
MBR auf /dev/sda schreiben | |||
syslinux-install_update -im | |||
==Weblinks== | ==Weblinks== |
Version vom 29. Oktober 2012, 15:30 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
Verwendet man ein verschlüsseltes LVM, legt man die APPEND
Zeile nach diesem Schema an:
APPEND cryptdevice=/dev/sda2:main root=/dev/mapper/main-root ro
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
Für GPT-Partitionstabelle:
Das Bootflag für die Bootpartition muß gesetzt werden.
Wird keine separate Bootpartition benutzt so muß für die Rootpartition das Bootflag gesetzt werden.
Syslinux kann das Bootflag nur mit der GPT Unterstützung setzen.
Die GPT Unterstützung geschieht durch das Paket gptfdisk das zuvor installiert sein muß.
pacman -S gptfdisk
MBR schreiben:
syslinux-install_update -iam
Alternative Möglichkeit um auch nachträglich das Bootflag zu setzen:
Mit gdisk per Expert Command:
gdisk /dev/sda
Attribute ändern, Partitionsnummer eingeben, in diesem Beispiel für /dev/sda1, legacy-BIOS bootable auswählen
a 1 2 enter
Partitionstabelle schreiben und gdisk verlassen.
w
MBR auf /dev/sda schreiben
syslinux-install_update -im