Drift/Netboot
PXE netboot
Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ paa decibel. Den er litt rotete, men for det meste inneholder den kataloger for hver distribusjon vi har i netbooten:
- lenny/
- koala/
- squeeze/
...blant andre. Inne i hver av disse katalogene er det arkitekturspesifikke filer skal ligge, saa i squeeze ligger det to underkataloger, i386/ og amd64/.
I disse katalogene trengs det i hovedsak kun 2 filer:
- squeeze/<arkitektur>/initrd.gz -- init ramdisk, inneholder det grunnleggende filsystemet som blir pakket ut til en ramdisk.
- squeeze/<arkitektur>/linux -- kernelen som bootes.
Du finner som oftest disse filene paa ftp-serveren til distribusjonen. For eksempel for debian squeeze: ftp://ftp.no.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/netboot.tar.gz
Der ligger en .tar.gz med filene, som du kan pakke ut til dertil egnet sted.
Det siste som gjenstaar er aa oppdatere pxe-configen, den ligger i
- pxelinux.cfg/default
Her er det som oftest bare aa copy-paste en linje, men for kompletthet er en fullstendig entry lagt ved her:
label squeeze_i386
kernel squeeze/i386/linux append vga=normal initrd=squeeze/i386/initrd.gz -- quiet
Som du ser er det hele ganske enkelt, bare soerg for at de relative stiene til filene er korrekte. Saa er det bare aa kjoere `make` og du er i boks.