Partizionamento della penna USB su &arch-title;
La maggior parte delle penne USB viene venduta con una configurazione da cui
Open Firmware non può avviare la macchina e quindi è necessario ripartizionare
la penna. Sui sistemi Mac, usando mac-fdisk /dev/sda,
si deve inizializzare una nuova mappa delle partizioni usando il comando
i e poi creare una nuova partizione di tipo
Apple_Bootstrap con il comando C (notare che la prima
partizione è la mappa delle partizioni stessa). Poi eseguire
$ hformat /dev/sda2
Fare attenzione a usare il nome di device della penna USB. Il
comando hformat è contenuto nel pacchetto Debian
hfsutils.
Per far partire il kernel dopo aver fatto l'avvio da una penna USB è necessario
mettere un bootloader sulla penna. Su un filesystem HFS è possibile installare
il bootloader yaboot che può essere riconfigurato con la
semplice modifica di un file di testo. Qualsiasi sistema operativo con
supporto per il filesystem HFS può essere usato per fare delle modifiche alla
configurazione del bootloader.
La normale versione del programma ybin contiene una
versione di yaboot che non riconosce i dispositivi di
memorizzazione USB, quindi è necessario installare manualmente
yaboot usando le hfsutils. Eseguire
$ hmount /dev/sda2
$ hcopy -r /usr/lib/yaboot/yaboot :
$ hattrib -c UNIX -t tbxi :yaboot
$ hattrib -b :
$ humount
Di nuovo fare attenzione a usare il nome corretto del device. La partizione
non deve essere montata durante questa procedura dato che scrive il
bootloader sulla partizione e usa le utilità per HFS per effettuare le
impostazioni necessarie per l'avvio da Open Firmware. Completata questa fase,
il resto della preparazione della penna USB può essere completata usando le
comuni utilità Unix.
Montare la partizione (mount /dev/sda2 /mnt) e
copiare i seguenti file dall'archivio Debian sulla penna:
vmlinuz (kernel)
initrd.gz (immagine del ramdisk iniziale)
yaboot.conf (file di configurazione di yaboot)
boot.msg (messaggio opzionale di avvio)
Moduli del kernel opzionali
Il file di configurazione yaboot.conf deve contenere
le seguenti righe:
default=install
root=/dev/ram
message=/boot.msg
image=/vmlinux
label=install
initrd=/initrd.gz
initrd-size=10000
read-only
Notare che potrebbe essere necessario aumentare il valore del parametro
ramdisk_size a seconda dell'immagine che si vuole
avviare.