IPXE: Difference between revisions

From Hobbynet Admin Wiki
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
= doel =  
= doel =  
Het fasiliteren van netwerk boot waaronder automatisch installatie voor hobbynet
Het faciliteren van netwerk boot waaronder automatische installatie voor hobbynet
 
= hoe werkt het =
= hoe werkt het =
op de server [[pxe]] draait een tftpserver daar zijn de bestanden geplaatst nood zaken voor het booten via ipxe
Op de server [[pxe]] draait een tftpserver daar zijn de bestanden geplaatst die nodig zijn bij het booten via ipxe
 
== bestanden ==  
== bestanden ==  
* undionly.kpxe (dit is de bootfile voor de dhcp server)
* undionly.kpxe <br>(dit is de bootfile voor de dhcp server)
* ipxe.php (deze php file maakt het ipxe menu)
* ipxe.php <br>(deze php file maakt het ipxe menu)
* no-cloud-configuratie.php (deze file maakt automatische configuratie voor automatische installaties)
* no-cloud-configuratie.php <br>(deze file maakt automatische configuratie voor automatische installaties)
* ubuntu-ipxe/**/server/ staan de vmlinuz en initrd benodigd bij dezer versie ** is het versie nr
* ubuntu-ipxe/**/server/ <br>Hierin staan de bestanden vmlinuz en initrd, benodigd bij deze versie (** is het versie nr)
* ubuntu-ipxe/**/desktop/ staan de vmlinuz en initrd benodigd bij dezer versie ** is het versie nr
* ubuntu-ipxe/**/desktop/<br>Hierin staan de bestanden vmlinuz en initrd, benodigd bij deze versie (** is het versie nr)
 
= het proces bij niet automatische installatie=
= het proces bij niet automatische installatie=
De installatie haalt de iso en hij boot de installatie
De installatie haalt de iso en hij boot de installatie
= het proces bij automatische installatie =
= het proces bij automatische installatie =
Voor uitleg hoe jee een automatischie installatie uitvoert kijk hier  [[Automatische installatie]] .
Voor uitleg hoe je een automatische installatie uitvoert kijk hier  [[Automatische installatie]] .


De basis bij automatische installatie worden je netwerk parameters gevraagd en hostnaam, daar wordt er automatisch installatie gedaan.  
De basis: bij automatische installatie worden je netwerk parameters gevraagd en de hostnaam, daarna wordt er automatisch installatie gedaan. <br>
Aan de hand van je antwoorden genereerd no-cloud-configuratie.php een yaml file waar aan de hand daarvan de server wordt geinstalleerd conform de hobbynet standaard.
Aan de hand van je antwoorden genereert no-cloud-configuratie.php een yaml file waarna aan de hand daarvan de server wordt geïnstalleerd conform de hobbynet standaard.<br>
De server start (vrij snel nadat je 1e keer de login prompt ziet) ziet nog 1 x opnieuw op. Dit wordt door het pakket hobby-postinstall geregeld, dit is omdat niet alle pakketten via no-cloud-init installatie kunnen, het pakket maakt een cron entry van @reboot die 30 seconde na de reboot de hobby-install uitvoert en de user '''a''' verwijdert etc .

Latest revision as of 12:35, 9 November 2020

doel

Het faciliteren van netwerk boot waaronder automatische installatie voor hobbynet

hoe werkt het

Op de server pxe draait een tftpserver daar zijn de bestanden geplaatst die nodig zijn bij het booten via ipxe

bestanden

  • undionly.kpxe
    (dit is de bootfile voor de dhcp server)
  • ipxe.php
    (deze php file maakt het ipxe menu)
  • no-cloud-configuratie.php
    (deze file maakt automatische configuratie voor automatische installaties)
  • ubuntu-ipxe/**/server/
    Hierin staan de bestanden vmlinuz en initrd, benodigd bij deze versie (** is het versie nr)
  • ubuntu-ipxe/**/desktop/
    Hierin staan de bestanden vmlinuz en initrd, benodigd bij deze versie (** is het versie nr)

het proces bij niet automatische installatie

De installatie haalt de iso en hij boot de installatie

het proces bij automatische installatie

Voor uitleg hoe je een automatische installatie uitvoert kijk hier Automatische installatie .

De basis: bij automatische installatie worden je netwerk parameters gevraagd en de hostnaam, daarna wordt er automatisch installatie gedaan.
Aan de hand van je antwoorden genereert no-cloud-configuratie.php een yaml file waarna aan de hand daarvan de server wordt geïnstalleerd conform de hobbynet standaard.
De server start (vrij snel nadat je 1e keer de login prompt ziet) ziet nog 1 x opnieuw op. Dit wordt door het pakket hobby-postinstall geregeld, dit is omdat niet alle pakketten via no-cloud-init installatie kunnen, het pakket maakt een cron entry van @reboot die 30 seconde na de reboot de hobby-install uitvoert en de user a verwijdert etc .