summaryrefslogtreecommitdiff
path: root/dhcp3/dhcpd.pxelinux.d-i
blob: 6c29580b65c17e4da93c6d04ced0d7c65f33f142 (plain)
  1. # tftp server (if different from DHCP server)
  2. # (maybe only one is needed - forgot which - the other being for NFS?)
  3. #server-identifier 192.168.1.2;
  4. #next-server 192.168.1.2;
  5. # Default netboot filename for (bootp, and other non-PXE clients)
  6. filename "enter-your-default-di-netboot-imagename-here"
  7. class "pxeclient" {
  8. match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
  9. ## Only PXE clients, will get those options
  10. ## (when they are _actually_ net-booting from their PXE agent).
  11. site-option-space "pxelinux";
  12. option pxelinux.magic f1:00:74:7e;
  13. # Make path relative to tftp's root directory.
  14. option pxelinux.pathprefix "/";
  15. #option pxelinux.reboottime 0;
  16. ## x86 (i386, amd64, x86_64, IA32) architectures.
  17. if substring (option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00000" {
  18. #filename "debian-installer/etch/i386/pxelinux.0";
  19. #option pxelinux.configfile "debian-installer/etch/i386/pxelinux.cfg/default";
  20. ## If you want to use the meta menu :
  21. filename "debian-installer/pxelinux.0";
  22. option pxelinux.configfile "debian-installer/pxelinux.cfg/default";
  23. #or# option pxelinux.configfile "debian-installer/pxelinux.cfg/default.serial-9600";
  24. }
  25. ## IA64 (Itanium)
  26. if substring (option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00002" {
  27. #filename "debian-installer/etch/ia64/elilo.efi";
  28. #option pxelinux.configfile "debian-installer/etch/ia64/elilo.conf";
  29. ## If you want to use the overview menu :
  30. filename "debian-installer/elilo.efi";
  31. option pxelinux.configfile "debian-installer/elilo.conf";
  32. }
  33. if exists dhcp-parameter-request-list {
  34. # We Always send the PXELINUX options (values are in hexadecimal: 0xd0=208)
  35. option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);
  36. }
  37. }
  38. class "sun" {
  39. match if substring (option vendor-class-identifier, 0, 5) = "SUNW.";
  40. # Needs improvements: some Sun have x86 CPUs !!
  41. # uname -i : "SUNW.SPARCstation", "SUNW.Ultra", "SUNW.Sun-Blade", "SUNW.Sun-Fire"...
  42. # Replace "stable" with the actual boot image you want to boot.
  43. filename "debian-installer/stable/sparc/boot.img";
  44. }