Partizionamento della chiavetta USB La maggior parte delle chiavette USB viene venduta con una configurazione da cui Open Firmware non può avviare la macchina, quindi è necessario ripartizionare la chiavetta. Sui sistemi Mac, usando mac-fdisk /dev/sdX, 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/sdX2 Fare attenzione a usare il nome di device della chiavetta USB. Il comando hformat è contenuto nel pacchetto Debian hfsutils. Per far partire il kernel dopo aver fatto l'avvio da una chiavetta USB è necessario mettere un bootloader sulla chiavetta. 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/sdX2 $ 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. Finita questa fase, il resto della preparazione della chiavetta USB può essere completata usando le comuni utilità Unix. Aggiunta dell'immagine dell'installatore Montare la partizione (mount /dev/sdX2 /mnt) e copiare i seguenti file dall'archivio Debian sulla chiavetta: vmlinuz (kernel) initrd.gz (immagine del ramdisk iniziale) yaboot.conf (file di configurazione di yaboot) boot.msg (messaggio opzionale di avvio) 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. Se si è utilizzato un'immagine hd-media, adesso si deve copiare un'immagine ISO Debian (businesscard, netinst o l'immagine di un CD completo; assicurarsi di sceglierne una che entra) sulla chiavetta. Una volta finita la copia, smontare la chiavetta USB (umount /mnt).