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).