The recommended modifications depend on which DHCP server version is used in your network environment: Microsoft or ISC.

Microsoft DHCP Server - Legacy Boot

  1. Open the Server Manager and select your DHCP server in the DHCP Server Role.
  2. Select IPv4 in Server Options.
  3. Configure options:
    • 066 Boot Server Host Name - enter the BCWipe Total WipeOut server IP address
    • 067 BootFILE Name - enter /pxelinux.0
  4. Restart the DHCP server


Microsoft DHCP Server - EFI Boot

  1. Open the Server Manager and select your DHCP server in the DHCP Server Role.
  2. Select IPv4 in Server Options.
  3. Configure options:
    • 066 Boot Server Host Name - enter the BCWipe Total WipeOut server IP address
    • 067 BootFILE Name - enter /grub/x86_64-efi/core.efi\


 NOTE: Secure Boot has to be disabled for EFI network boot.


  1. Restart the DHCP server


ISC DHCP Server

  1. Open the DHCP server configuration file (usually /etc/dhcp/dhcpd.conf).
  2. Add the following lines to the configuration file:

next-server ip_address; # enter the BCWipe Total WipeOut server IP address

filename "/pxelinux.0";


  1. Restart the DHCP server.

Linux DHCP server for EFI and BIOS network boot

Add following lines to the common section of your dhcp.conf (usually /etc/dhcp/dhcpd.conf).



option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option arch code 93 = unsigned integer 16; # RFC4578

and next lines to your subnet section:

class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
next-server ip_address; # enter the BCWipe Total WipeOut server IP address

if option arch = 00:06 {
filename "not supported";
} else if option arch = 00:07 {
filename "grub/x86_64-efi/core.efi";
} else {
filename "pxelinux.0";
}
}


See also:

Booting BCWipe Total WipeOut