Drift/Netboot

From Programvareverkstedet
Revision as of 13:31, 9 January 2010 by Lykkebo (talk | contribs)

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.