Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Martijn85 op 18 oktober 2011, 09:06:46

Titel: PXE boot installatie
Bericht door: Martijn85 op 18 oktober 2011, 09:06:46
PXE boot installatie

Wat is PXE boot (http://nl.wikipedia.org/wiki/Preboot_Execution_Environment)

Let 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. (http://www.synology-forum.nl/viewtopic.php?f=42&t=1138)

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.zip (http://www.mediafire.com/?0yxutnmozmm)


5. Uit het bovenstaande zip bestand gaan we de volgende bestanden uitpakken naar de map /opt/tftpboot

core/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
Titel: Re: PXE boot installatie
Bericht door: Rav op 08 januari 2012, 16:42:29
Kan ik met het bovenstaande dan ook een pc via LAN laten booten en zo een windows install via mijn NAS laten draaien ?
zo ja , heb je hier ook een instructie voor ?
Titel: Re: PXE boot installatie
Bericht door: wizjos op 09 januari 2012, 00:16:54
Klinkt veelbelovend! Ga er zeker mee experimenteren als ik even gelegenheid heb...
Bedankt!

Wizjos
Titel: Re: PXE boot installatie
Bericht door: Rav op 09 januari 2012, 08:30:38
Citaat van: "wizjos"
Klinkt veelbelovend! Ga er zeker mee experimenteren als ik even gelegenheid heb...
Bedankt!

Wizjos

Keep us posted Wizjos, mijn Unix skills zijn niet super maar als ik iets kan testen dan hoor ik het graag.
Titel: Re: PXE boot installatie
Bericht door: Martijn85 op 26 januari 2012, 14:00:00
Citaat van: "Rav"
Kan ik met het bovenstaande dan ook een pc via LAN laten booten en zo een windows install via mijn NAS laten draaien ?
zo ja , heb je hier ook een instructie voor ?

Dat kan ja, ik zelf heb op deze manier Windows 7 geïnstalleerd vanaf mij NAS.

Je moet wel even een Windows PE ISO image aanmaken en die booten via de PXE boot.
Titel: Re: PXE boot installatie
Bericht door: Silver_Rain op 28 mei 2012, 12:17:29
Kan het ook zonder dat je nas DHCP server wordt?
Op het werk hebben we een windows 2003 wds server draaien, deze fungeert niet als DHCP.