Partitionieren eines USB-Sticks auf &arch-title;-Systemen
Wir werden hier erläutern, wie Sie den Memory-Stick einrichten, so dass nur
die erste Partition genutzt wird statt des kompletten USB-Speichers.
Da die meisten USB-Sticks mit einer einzelnen FAT16-Partition vorkonfiguriert
geliefert werden, müssen Sie den Stick möglicherweise nicht neu partitionieren
oder formatieren. Falls es trotzdem nötig ist, nutzen Sie cfdisk
oder ein anderes Partitionierungswerkzeug, um eine FAT16-Partition zu erzeugen
und erstellen dann ein Dateisystem, indem Sie Folgendes eingeben:
# mkdosfs /dev/sda1
Achten Sie darauf, dass Sie den richtigen Gerätenamen für den USB-Stick
verwenden. Das Programm mkdosfs ist in dem Debian-Paket
dosfstools enthalten.
Um den Kernel zu starten, nachdem wir vom USB-Stick gebootet haben,
werden wir einen Bootloader auf dem Stick ablegen. Obwohl jeder Bootloader
(wie z.B. lilo) funktionieren sollte, wird empfohlen,
SYSLINUX zu verwenden, da er eine FAT16-Partition
benutzt und über eine Textdatei konfiguriert werden kann. Jedes Betriebssystem,
das das FAT-Dateisystem unterstützt, kann verwendet werden, um die
Konfiguration des Bootloaders zu verändern.
Um SYSLINUX auf die FAT16-Partition des USB-Sticks zu
befördern, installieren Sie die Pakete syslinux und
mtools auf Ihrem System und führen dann aus:
# syslinux /dev/sda1
Hier wieder die Warnung, den richtigen Gerätenamen zu verwenden.
Die Partition darf nicht ins Dateisystem eingehängt sein,
wenn SYSLINUX gestartet wird. Durch diese Prozedur
wird ein Bootsektor auf die Partition geschrieben und die Datei
ldlinux.sys erstellt, die den Bootloader-Code
enthält.
Hängen Sie die Partition ins Dateisystem ein (mount /dev/sda1 /mnt)
und kopieren Sie die folgenden Dateien vom Debian-Archiv auf den Stick:
vmlinuz (Kernel-Binär-Datei)
initrd.gz (Initial-RAM-Disk-Image)
syslinux.cfg (SYSLINUX-Konfigurationsdatei)
Optionale Kernel-Module
Wenn Sie die Dateien umbenennen möchten, beachten Sie, dass
SYSLINUX nur Dateinamen nach dem DOS-(8.3)Format
verarbeiten kann.
Die Konfigurationsdatei syslinux.cfg sollte die
folgenden zwei Zeilen enthalten:
default vmlinuz
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw
Beachten Sie bitte, dass der Wert für den Parameter ramdisk_size
abhängig von dem Image, das Sie booten, evtl. noch erhöht werden muss.