Unter Debian 8.7 hab ich dann folgende Schritte durchgeführt um einen lauffähigen PXE Boot Server zu erstellen
Quelle https://wiki.ubuntuusers.de/ISC-DHCPD/
DHCP Server installieren
Code: Select all
sudo apt-get install isc-dhcp-server
DHCP Server Konfigurationsdatei editieren
Code: Select all
sudo vim /etc/dhcp/dhcpd.conf
Folgenden Code an das Ende der Datei einfügen und die IP entsprechend dem eigenen Netzwerk anpassen
Code: Select all
subnet 192.168.178.0 netmask 255.255.255.0 {
range 192.168.178.20 192.168.178.200;
option routers 192.168.178.1;
option domain-name-servers 192.168.178.1;
}
next-server 192.168.178.254;
filename "/pxelinux.0";
Vorsorglich folgendes Verzeichnis anlegen für den Fall das sich der Server nicht starten lässt.
Code: Select all
sudo mkdir /var/lib/dhcpd
Code: Select all
sudo service isc-dhcp-server start
Quelle https://wiki.ubuntuusers.de/PXE-Installation/
Code: Select all
sudo apt-get install tftpd-hpa
Konfiguration anpassen
Code: Select all
sudo vim /etc/default/tftpd-hpa
Code: Select all
#Defaults for tftpd-hpa
RUN_DAEMON="yes"isc-dhcp-server
OPTIONS="-l -s /var/lib/tftpboot"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -s"
Code: Select all
sudo service tftpd-hpa start
Code: Select all
vim /etc/inetd.conf
Code: Select all
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
Bootimage auf den FTP Server laden für PXE Boot
Quelle https://wiki.ubuntuusers.de/Downloads/N ... tallation/
Download der Netboot Image
Code: Select all
cd /var/lib/tftpboot/isc-dhcp-server
wget http://de.archive.ubuntu.com/ubuntu/dists/zesty/main/installer-amd64/current/images/netboot/netboot.tar.gz
Code: Select all
sudo tar xvzf netboot.tar.gz -C /var/lib/tftpboot/
Code: Select all
sudo chown -R nobody:nogroup /var/lib/tftpboot
Code: Select all
sudo service tftpd-hpa restart && sudo service isc-dhcp-server restart
Optionale Erweiterung für den PXE Boot Server
========================================
NFS Server einrichten
Quelle https://wiki.ubuntuusers.de/PXE-Boot/
Code: Select all
sudo apt-get install nfs-kernel-server
Code: Select all
sudo mkdir /var/lib/tftp/Freigabe_einer_Distribution
sudo vim /etc/exports
Folgenden Code anfügen und an die Distributionsfreigaben anpassen
Code: Select all
/var/lib/tftp/Freigabe_einer_Distribution 192.168.178.0/255.255.255.0(rw,no_root_squash,sync,no_subtree_check)
Code: Select all
sudo service nfs-kernel-server reload