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.