4.4. Fájlok előkészítése USB tároló indításhoz

Egy USB tároló előkészítése egy USB támogató, GNU/Linux alatt futó rendszerrel lehetséges. Győződj meg, hogy az usb-storage modul be van-e töltve (modprobe usb-storage) és tudd, hogy az USB tár mely SCSI eszközön került leképezésre (e példában a szokásos /dev/sda eszközre hivatkozunk). Természetesen a tároló írás-védője legyen kikapcsolva.

A tároló mérete legalább 256 MB legyen (a kisebb telepítések is lehetségesek a 4.4.2. szakasz - Fájlok másolása — a rugalmas mód rész szerint).

4.4.1. Fájlok másolása — a könnyű mód

Van egy minden-egyben hd-media/boot.img.gz fájl, benne az összes telepítő fájl (a kernel is), a yaboot és beállító fájlja. Készíts egy "Apple_Bootstrap" partíciót az USB táron a mac-fdisk C parancsával és bontsd ki rá a képet így:

# zcat boot.img.gz > /dev/sda2

Figyelem

E módszer töröl minden korábbit az eszközön. Figyelj oda, hogy a helyes eszköz-nevet használod.

Ezután csatold fel az USB tárolót (mount /dev/sda2 /mnt), melyen most egy HFS fájlrendszer van, és másolj rá egy Debian netinst vagy businesscard ISO képet (lásd ezt: 4.4.3. szakasz - ISO kép hozzáadása). Csatold le (umount /mnt) és kész.

4.4.2. Fájlok másolása — a rugalmas mód

Ha nagyobb rugalmasságot akarsz vagy követni pontosan az eseményeket, az alábbi módszer is használható.

4.4.2.1. USB tár particionálása PowerPC gépen

Most USB sticks do not come pre-configured in such a way that Open Firmware can boot from them, so you will need to repartition the stick. On Mac systems, run mac-fdisk /dev/sda, initialise a new partition map using the i command, and create a new partition of type Apple_Bootstrap using the C command. (Note that the first "partition" will always be the partition map itself.) Then type

$ hformat /dev/sda2

Take care that you use the correct device name for your USB stick. The hformat command is contained in the hfsutils Debian package.

In order to start the kernel after booting from the USB stick, we will put a boot loader on the stick. The yaboot boot loader can be installed on an HFS filesystem and can be reconfigured by just editing a text file. Any operating system which supports the HFS file system can be used to make changes to the configuration of the boot loader.

The normal ybin tool that comes with yaboot does not yet understand USB storage devices, so you will have to install yaboot by hand using the hfsutils tools. Type

$ hmount /dev/sda2
$ hcopy -r /usr/lib/yaboot/yaboot :
$ hattrib -c UNIX -t tbxi :yaboot
$ hattrib -b :
$ humount

Again, take care that you use the correct device name. The partition must not be otherwise mounted during this procedure. This procedure writes the boot loader to the partition, and uses the HFS utilities to mark it in such a way that Open Firmware will boot it. Having done this, the rest of the USB stick may be prepared using the normal Unix utilities.

Mount the partition (mount /dev/sda2 /mnt) and copy the following files from the Debian archives to the stick:

  • vmlinux (kernel binary)

  • initrd.gz (initial ramdisk image)

  • yaboot.conf (yaboot configuration file)

  • boot.msg (optional boot message)

  • Optional kernel modules

The yaboot.conf configuration file should contain the following lines:

default=install
root=/dev/ram

message=/boot.msg

image=/vmlinux
        label=install
        initrd=/initrd.gz
        initrd-size=10000
        read-only

Please note that the initrd-size parameter may need to be increased, depending on the image you are booting.

4.4.3. ISO kép hozzáadása

A telepítő Debian ISO képet keres a telepítéshez szükséges további adatokhoz. Így a következő lépés egy Debian ISO kép (businesscard, netinst vagy akár egy teljes CD kép) másolása az USB tárra (mely ráfér). A fájl nevének vége maradjon .iso.

Ha hálózatról telepítenél ISO kép használata nélkül, természetesen kihagyhatod az előző lépést. Ekkor az indító ramdisk forrása a netboot könyvtár legyen a hd-media helyett, mert hd-media/initrd.gz nem támogat hálózatot.

Mikor kész vagy, csatold le az USB tárolót (umount /mnt) és esetleg tedd írásvédetté.