Difference between revisions of "Drift/Netboot"

From Programvareverkstedet
Jump to: navigation, search
m (4 revisions)
Line 1: Line 1:
 
= PXE 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:
+
Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ paa skrotnisse. Den er litt rotete, men for det meste inneholder den kataloger for hver distribusjon vi har i netbooten:
 
* lenny/
 
* lenny/
 
* koala/
 
* koala/
Line 27: Line 27:
 
</nowiki></pre>
 
</nowiki></pre>
  
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.
+
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. Det er lagt til versjonskontroll med git. Legg til alle filer når du har oppdatert bilde med git add, og husk å oppdatere pxelinux.cfg/default i git og.
  
 
__NOTOC__
 
__NOTOC__

Revision as of 15:35, 30 August 2012

PXE netboot

Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ paa skrotnisse. 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. Det er lagt til versjonskontroll med git. Legg til alle filer når du har oppdatert bilde med git add, og husk å oppdatere pxelinux.cfg/default i git og.