PXE ist eine DHCP-Erweiterung, um über Ethernet zu booten
http://www.kegel.com/linux/pxe.html
Ziel: Diskless Workstation im Kiosk-mode.
Know-how:
http://www.linux-mag.com/2002-10/netbooting_01.html
http://syslinux.zytor.com/pxe.php
funktionierende /etc/dhcp.conf :
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
# if you do not use dynamical DNS updates:
#
# this statement is needed by dhcpd-3 needs at least this statement.
# you have to delete it for dhcpd-2, because it does not know it.
#
# if you want to use dynamical DNS updates, you should first read
# read /usr/share/doc/packages/dhcp-server/DDNS-howto.txt
ddns-update-style none;
ddns-updates off;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;
allow booting;
allow bootp;
# Standard configuration directives...
option domain-name "your.domain";
option domain-name-servers ns1.your.domain, ns2.your.domain;
option routers 10.0.0.1;
option resource-location-servers server.your.domain;
option font-servers server.your.domain;
option x-display-manager server.your.domain;
option tftp-server-name "tftp.your.domain";
max-lease-time 120;
default-lease-time 120;
subnet 192.168.124.0 netmask 255.255.255.0 {
}
# Group the PXE bootable hosts together
group {
# PXE-specific configuration directives...
next-server 192.168.124.95;
server-name "dhcp.your.domain";
filename "/pxes/pxelinux.0";
get-lease-hostnames true;
use-host-decl-names on;
host pxes1 {
hardware ethernet 0:40:63:d7:ac:32;
fixed-address 192.168.124.100;
}
host pxes2 {
hardware ethernet 0:01:02:d2:1c:e6;
fixed-address 192.168.124.101;
}
}