PXE boot installatieWat is PXE bootLet op: Door deze installatie word je DiskStation een DHCP server.
Installatie:
Ik ga er vanuit dat je Bootstrap al geïnstalleerd hebt, zodat je IPKG commando`s kan uitvoeren.
Heb je Bootstrap nog niet geïnstalleerd, bekijk dan dit topic:
deze dus.1. Log in op je DiskStation met Telnet of Putty met de gebruiker root.
Voer nu het volgende commando uit:
ipkg install dnsmasq
2. Als de installatie klaar is gaan we het config bestand aanpassen.
Voer het volgende commando hiervoor uit:
vi /opt/etc/dnsmasq.conf
Zorg dat de # voor de volgende regels worden verwijdert en vul het naar eigen wens in
dhcp-range=<start_address>,static,12h
dhcp-option=3,<router_ip>
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/opt/tftpboot
Sluit het config bestand door op esc te drukken en vervolgens door :wq<enter> in te typen.
3. Maak nu een nieuwe map, door het volgende command uit te voeren:
mkdir /opt/tftpboot
Hier komen de PXE boot bestanden in te staan.
4. We gaan nu de boot bestanden downloaden zodat PXE kan opstarten:
Download dit bestand:
syslinux 3.86.zip5. Uit het bovenstaande zip bestand gaan we de volgende bestanden uitpakken naar de map
/opt/tftpbootcore/pxelinux.0
com32/menu/menu.c32
6. We gaan nu de boot configuratie afmaken. Eerst maken we een nieuwe map:
mkdir /opt/tftpboot/pxelinux.cfg
In de nieuwe map maken we een default bestand door het volgende command uit te voeren:
vi /opt/tftpboot/pxelinux.cfg/default
In dit bestand zetten we:
DEFAULT menu.c32
PROMPT 0
NOESCAPE 0
TIMEOUT 300
MENU TITLE PXE Boot Linux
LABEL local
MENU LABEL Opstarten van harde schijf
MENU DEFAULT
LOCALBOOT 0
Sluit het config bestand door op esc te drukken en vervolgens door :wq<enter> in te typen.
7. Ook er is er een bestand waar het ip adres van de router in staat, pas deze aan door het volgende command uit te voeren:
vi /etc/resolv.conf
Hier komt het volgende in te staan:
nameserver <router_ip>
8. De laatste stap, hier maken we een bestand aan waar de ip adres leases in komen te staan.
Maak een nieuwe map:
mkdir /var/lib/misc
En in deze map maken we een nieuw bestand waar de leases in komen te staan:
touch /var/lib/misc/dnsmasq.leases