USB-muistin valmisteluun tarvitaan järjestelmä, jossa GNU/Linux on jo toiminnassa ja jossa USB on tuettu. Olisi varmistuttava ytimen moduulin usb-storage olevan ladattuna (modprobe usb-storage) ja yritettävä selvittää, mikä on USB-muistia vastaava SCSI-laitetiedosto (tässä esimerkissä tiedosto /dev/sda). Kun muistille kirjoitetaan, on sen kirjoitussuoja ehkä otettava pois päältä.
Huomaa, että USB-muistin olisi oltava kooltaan vähintään 256 Mt (pienempikin koko riittää jos noudatat ohjetta Kohta 4.4.2, ”Tiedostojen kopiointi — joustava tapa”).
Tarjolla on kaikki-yhdessä-tiedostossa -paketti hd-media/boot.img.gz, jossa on kaikki asentimen tiedostot (myös ydin) sekä yaboot ja sen asetustiedosto. Luo tyyppiä "Apple_Bootstrap" oleva osio USB-muistille komennon mac-fdisk komennolla C ja pura otos suoraan siihen:
# zcat boot.img.gz > /dev/sda2
Tämä tapa tuhoaa kaikki tiedot laiteelta. Varmistu käyttäväsi USB-muistin oikeaa laitenimeä.
Tämän jälkeen liitetään USB-muisti (mount ), jossa on nyt HFS-tiedostojärjestelmä, ja kopioidaan Debianin netinst tai businesscard ISO-otos siihen (katso Kohta 4.4.3, ”ISO-otoksen lisääminen”). Huomaa, että tiedoston nimen loppuna on oltava /dev/sda2 /mnt.iso. Irrota muisti (umount /mnt) ja homma on valmis.
Jos USB-muistin sisältöä halutaan muokata tai halutaan tietää tarkemmin mitä tapahtuu, olisi tiedostot kopioitava muistille seuraavalla tavalla.
Useimmat USB-muistit eivät tehtaan jäljiltä ole sellaisia että Open Firmware osaisi käynnistää niiltä, joten muistille on tehtävä uudet osiot. Mac-järjestelmillä käytetään komentoa mac-fdisk /dev/sda, tehdään uusi osiotaulu komennolla i, ja luodaan uusi osio tyypiltää Apple_Bootstrap komennolla C. (Huomaa, että ensimmäinen "osio" on aina osiotaulu itse.) Kirjoita sitten
$ hformat /dev/sda2
Varmista käyttäväsi oikeaa laitenimä USB-muistille. Komento hformat on Debianin paketissa hfsutils.
Ytimen käynnistämiseksi USB-muistilta käynnistettäessä tallennetaan muistille käynnistyslatain. Käynnistyslatain yaboot voidaan asentaa HFS-tiedostojärjestelmään ja sen asetuksia voidaan muuttaa tekstitiedostoa muokkaamalla. Mitä tahansa HFS-tiedostojärjestelmää tukevaa käyttöjärjestelmää voidaan käyttää käynnistyslataimen asetustiedoston muuttamiseen.
Vakiona yaboot:n kanssa tuleva komento ybin ei vielä ymmärrä USB-massamuisteja, joten yaboot on asennettava itse paketin hfsutils työkaluilla. Kirjoita
$ hmount /dev/sda2 $ hcopy -r /usr/lib/yaboot/yaboot : $ hattrib -c UNIX -t tbxi :yaboot $ hattrib -b : $ humount
Varmistu taas, että käytetään oikeaa laitenimeä. Osio ei saa olla liitettynä muuanne tätä tehtäessä. Tässä tallennetaan osioon käynnistyslatain, ja merkitään se HFS:n työkaluilla siten että Open Firmware käynnistää sen. Kun tämä on tehty, voidaan muu osa USB-muistista valmistella tavallisilla Unixin työkaluilla.
Liitä osio (mount /dev/sda2 /mnt) ja kopioi Debianin asennuspalvelimesta seuraavat tiedsotot USB-muistille:
vmlinux (ytimen ohjelmatiedosto)
initrd.gz (käynnistysmuistilevyn levyotos)
yaboot.conf (yabootin asetustiedosto)
boot.msg (valinnainen käynnistysviesti)
Valinnaisia ytimen moduuleita
Asetustiedostossa yaboot.conf tulisi olla seuraavat rivit:
default=install
root=/dev/ram
message=/boot.msg
image=/vmlinux
label=install
initrd=/initrd.gz
initrd-size=10000
read-only
Huomaa, että parametrin initrd-size arvoa voidaan joutua kasvattamaan asennettavan otoksen mukaan.
Asennin etsii muistilta Debianin ISO-otosta jossa on lisää asennuksessa tarvittavaa tietoa. Seuraavaksi on siis kopioitava Debianin ISO-otos (businesscard, netinst tai jopa täysi romppuotos) USB-muistille (muista valita otos joka mahtuu). Otostiedoston nimen lopussa on oltava .iso.
Edellinen vaihe tietenkin ohitetaan, jos asennetaan verkosta käyttämättä ISO-otosta. Lisäksi on käytettävä käynnistysmuistilevyn levyotosta hakemistosta netboot eikä hakemistosta hd-media, koska tiedostossa hd-media/initrd.gz ei ole verkkotukea.
Kun on valmista, irrotetaan USB-muisti (umount /mnt) ja pistetään kirjoitussuoja päälle.