- # (to be loaded _after_ dhcpd.d-i.host to override defaults
- class "pxeclient" {
- match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
- ## Only PXE clients, will get those options
- ## (when they are _actually_ net-booting from their PXE agent).
- site-option-space "pxelinux";
- option pxelinux.magic f1:00:74:7e;
- # Make path relative to tftp's root directory.
- option pxelinux.pathprefix "/";
- #option pxelinux.reboottime 0;
- ## x86 (i386, amd64, x86_64, IA32) architectures.
- if substring (option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00000" {
- #filename "debian-installer/etch/i386/pxelinux.0";
- #option pxelinux.configfile "debian-installer/etch/i386/pxelinux.cfg/default";
- ## If you want to use the meta menu :
- filename "debian-installer/pxelinux.0";
- option pxelinux.configfile "debian-installer/pxelinux.cfg/default";
- #or# option pxelinux.configfile "debian-installer/pxelinux.cfg/default.serial-9600";
- }
- ## IA64 (Itanium)
- if substring (option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00002" {
- #filename "debian-installer/etch/ia64/elilo.efi";
- #option pxelinux.configfile "debian-installer/etch/ia64/elilo.conf";
- ## If you want to use the overview menu :
- filename "debian-installer/elilo.efi";
- option pxelinux.configfile "debian-installer/elilo.conf";
- }
- if exists dhcp-parameter-request-list {
- # We Always send the PXELINUX options (values are in hexadecimal: 0xd0=208)
- option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);
- }
- }
- class "sun" {
- match if substring (option vendor-class-identifier, 0, 5) = "SUNW.";
- # Needs improvements: some Sun have x86 CPUs !!
- # uname -i : "SUNW.SPARCstation", "SUNW.Ultra", "SUNW.Sun-Blade", "SUNW.Sun-Fire"...
- # Replace "stable" with the actual boot image you want to boot.
- filename "debian-installer/stable/sparc/boot.img";
- }
|