Partitionieren eines USB-Sticks auf &arch-title;-Systemen
Die meisten USB-Sticks sind nicht derart vorkonfiguriert, dass OpenFirmware
davon booten kann, so dass Sie den Stick neu partitionieren müssen.
Auf Mac-Systemen führen Sie mac-fdisk /dev/sda aus,
erzeugen mit dem i-Befehl eine neue Partitionstabelle
und dann eine neue Partition des Typs Apple_Bootstrap (mit dem
C-Kommando). Bedenken Sie, dass die erste Partition
immer die Partitionstabelle selbst ist. Geben Sie dann ein:
$ hformat /dev/sda2
Sorgen Sie dafür, dass Sie den richtigen Gerätenamen des USB-Sticks
verwenden. Der Befehl hformat ist im Debian-Paket
hfsutils enthalten.
Um den Kernel zu starten, nachdem wir vom USB-Stick gebootet haben,
werden wir einen Bootloader auf dem Stick ablegen. Der Bootloader
yaboot kann auf einem HFS-Dateisystem installiert
werden und wird über eine Textdatei konfiguriert. Jedes Betriebssystem,
das das HFS-Dateisystem unterstützt, kann verwendet werden, um die
Konfiguration des Bootloaders zu verändern.
Das normale ybin-Werkzeug, das bei yaboot
dabei ist, unterstützt USB-Speicher-Geräte nicht, deshalb müssen wir
yaboot von Hand mit den hfsutils-Programmen
installieren. Geben Sie ein:
+$ hmount /dev/sda2
+$ hcopy -r /usr/lib/yaboot/yaboot :
+$ hattrib -c UNIX -t tbxi :yaboot
+$ hattrib -b :
+$ humount
Hier wieder die Warnung, den richtigen Gerätenamen zu verwenden.
Die Partition darf für diese Prozedur nicht anderweitig ins Dateisystem
eingehängt sein. Es wird hierbei der Bootloader auf die Partition geschrieben
und mittels der HFS-Programme passend gekennzeichnet, so dass OpenFirmware ihn startet.
Nachdem dies erledigt ist, sollten die restliche Vorbereitungen am USB-Stick mit
den normalen Unix-Programmen vorgenommen werden.
Hängen Sie die Partition ins Dateisystem ein (mount /dev/sda2 /mnt)
und kopieren Sie die folgenden Dateien vom Debian-Archiv auf den Stick:
vmlinux (Kernel-Binär-Datei)
initrd.gz (Initial-RAM-Disk-Image)
yaboot.conf (Yaboot-Konfigurationsdatei)
boot.msg (optionale Bootmitteilungen)
Optionale Kernel-Module
Die Konfigurationsdatei yaboot.conf sollte die
folgenden Zeilen enthalten:
default=install
root=/dev/ram
message=/boot.msg
image=/vmlinux
label=install
initrd=/initrd.gz
initrd-size=10000
append="devfs=mount,dall --"
read-only
Beachten Sie bitte, dass der Wert für den Parameter initrd-size
abhängig von dem Image, das Sie booten, evtl. noch erhöht werden muss.