Preparing Environment for Network Boot
The recommended modifications depend on which DHCP server version is used in your network environment: Microsoft or ISC.
Microsoft DHCP Server - Legacy Boot
- Open the Server Manager and select your DHCP server in the DHCP Server Role.
- Select IPv4 in Server Options.
- Configure options:
- 066 Boot Server Host Name - enter the BCWipe Total WipeOut server IP address
- 067 BootFILE Name - enter /pxelinux.0
- Restart the DHCP server
Microsoft DHCP Server - EFI Boot
- Open the Server Manager and select your DHCP server in the DHCP Server Role.
- Select IPv4 in Server Options.
- 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.
- Restart the DHCP server
ISC DHCP Server
- Open the DHCP server configuration file (usually /etc/dhcp/dhcpd.conf).
- Add the following lines to the configuration file:
next-server ip_address; # enter the BCWipe Total WipeOut server IP address
filename "/pxelinux.0";
- 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: