Drift/Netboot: Difference between revisions

From Programvareverkstedet
No edit summary
No edit summary
Line 21: Line 21:
Her er det som oftest bare aa copy-paste en linje, men for kompletthet er en fullstendig entry lagt ved her:
Her er det som oftest bare aa copy-paste en linje, men for kompletthet er en fullstendig entry lagt ved her:


- label squeeze_i386
<pre><nowiki>
- kernel squeeze/i386/linux
label squeeze_i386
- append vga=normal initrd=squeeze/i386/initrd.gz -- quiet
kernel squeeze/i386/linux
append vga=normal initrd=squeeze/i386/initrd.gz -- quiet  
</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.


__NOTOC__
__NOTOC__

Revision as of 14:33, 9 January 2010

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.