summaryrefslogtreecommitdiff
path: root/dhcp3/dhcpd.bsdp
blob: c0169242185d9fdb1ada6dc4d7ff154c786714c7 (plain)
  1. # Sample BSDP config to support Macintosh netboot
  2. # Origin: https://www.math.ohio-state.edu/wiki/administration/macosx/netboot/bsdp_with_isc_dhcp
  3. class "AppleNBI-i386" {
  4. match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
  5. option dhcp-parameter-request-list 1,3,17,43,60;
  6. if (option dhcp-message-type = 1) { option vendor-class-identifier "AAPLBSDPC/i386"; }
  7. if (option dhcp-message-type = 1) { option vendor-encapsulated-options 08:04:81:00:00:67; }
  8. # The Apple Boot Loader binary image. This file will in turn TFTP the kernel image and extension cache.
  9. filename "macnbi-i386/booter";
  10. ## JJM Root FS DMG on HTTP Server:
  11. # option root-path "http://192.168.7.1/Netboot/NetBootSP0/MacOSX10.4.5.i386.JJM.nbi/NetInstall-Restore.dmg";
  12. ## JJm Root FS DMG on NFS Server.
  13. # (Note the placement of the second ":" This indicates where /var/netboot is mounted on each client.
  14. # The Resources folder should be in the folder indicated by the :, /nbi in this instance.
  15. ## NOTE: THIS ROOT PATH IS TOO LONG AND WILL NOT WORK.
  16. # option root-path "nfs:192.168.7.1:/disk/0/Netboot/NetBootSP0:MacOSX10.4.5.i386.JJM.nbi/NetInstall-Restore.dmg";
  17. ## NOTE: Try to keep the root path as short as possible. I copy the DMG files to /nbi and export that folder.
  18. option root-path "nfs:192.168.7.1:/nbi:NBI-i386.dmg";
  19. }
  20. class "AppleNBI-ppc" {
  21. match if substring (option vendor-class-identifier, 0, 13) = "AAPLBSDPC/ppc";
  22. option dhcp-parameter-request-list 1,3,6,12,15,17,43,53,54,60;
  23. # The Apple Boot Loader binary image. This file will in turn TFTP the kernel image and extension cache.
  24. filename "macnbi-ppc/booter";
  25. option vendor-class-identifier "AAPLBSDPC";
  26. if (option dhcp-message-type = 1) {
  27. option vendor-encapsulated-options 08:04:81:00:00:09;
  28. }
  29. elsif (option dhcp-message-type = 8) {
  30. option vendor-encapsulated-options 01:01:02:08:04:81:00:00:09;
  31. }
  32. else {
  33. option vendor-encapsulated-options 00:01:02:03:04:05:06:07;
  34. }
  35. ## JJM Root FS DMG on HTTP Server:
  36. # option root-path "http://192.168.7.1/Netboot/NetBootSP0/MacOSX10.4.5.powerpc.JJM.nbi/NetInstall-Restore.dmg";
  37. ## JJm Root FS DMG on NFS Server.
  38. # (Note the placement of the second ":" This indicates where /var/netboot is mounted on each client.
  39. # The Resources folder should be in the folder indicated by the :, /nbi in this instance.
  40. ## NOTE: THIS ROOT PATH IS TOO LONG AND WILL NOT WORK.
  41. # option root-path "nfs:192.168.7.1:/disk/0/Netboot/NetBootSP0:MacOSX10.4.5.powerpc.JJM.nbi/NetInstall-Restore.dmg";
  42. ## NOTE: Try to keep the root path as short as possible. I copy the DMG files to /nbi and export that folder.
  43. option root-path "nfs:192.168.7.1:/nbi:NBI-ppc.dmg";
  44. }