Drift/Netboot: Difference between revisions
No edit summary |
m (Add machine link) Tag: 2017 source edit |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
= PXE netboot = | = PXE netboot = | ||
Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ | Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ på [[Maskiner/Skrotnisse|skrotnisse]]. Den er litt rotete, men for det meste inneholder den kataloger for hver distribusjon vi har i netbooten: | ||
* lenny/ | * lenny/ | ||
* koala/ | * koala/ | ||
* squeeze/ | * squeeze/ | ||
...blant andre. Inne i hver av disse katalogene er det arkitekturspesifikke filer skal ligge, | ...blant andre. Inne i hver av disse katalogene er det arkitekturspesifikke filer skal ligge, så i squeeze ligger det to underkataloger, i386/ og amd64/. | ||
I disse katalogene trengs det i hovedsak kun 2 filer: | I disse katalogene trengs det i hovedsak kun 2 filer: | ||
Line 12: | Line 12: | ||
* squeeze/<arkitektur>/linux -- kernelen som bootes. | * squeeze/<arkitektur>/linux -- kernelen som bootes. | ||
Du finner som oftest disse filene | Du finner som oftest disse filene på 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. | Der ligger en .tar.gz med filene, som du kan pakke ut til dertil egnet sted. | ||
Det siste som | Det siste som gjenstår er å oppdatere pxe-configen, den ligger i | ||
* pxelinux.cfg/default | * pxelinux.cfg/default | ||
Her er det som oftest bare | Her er det som oftest bare å copy-paste en linje, men for kompletthet er en fullstendig entry lagt ved her: | ||
<pre><nowiki> | <pre><nowiki> | ||
Line 27: | Line 27: | ||
</nowiki></pre> | </nowiki></pre> | ||
Som du ser er det hele ganske enkelt, bare | Som du ser er det hele ganske enkelt, bare sørg for at de relative stiene til filene er korrekte. Så er det bare å kjøre `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__ |
Latest revision as of 13:37, 15 August 2024
PXE netboot
Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ på 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, så 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 på 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 gjenstår er å oppdatere pxe-configen, den ligger i
- pxelinux.cfg/default
Her er det som oftest bare å 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 sørg for at de relative stiene til filene er korrekte. Så er det bare å kjøre `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.