http://djmimi-linux.blogspot.com/
Step 4. Modify DHCP Service configuration#vi/etc/dhcp/dhcpd.conf
Default-lease-time 14400;
max-lease-time 86400;
Ddns-update-style none;
Subnet 192.168.10.0 netmask 255.255.255.0 {
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
range 192.168.10.2 192.168.10.253;
next-server 192.168.10.1;
if substring (option Vendor-class-identifier, 5) = "00007" {
filename "/bootx64.efi";
}
else {
filename "/pxelinux.0";
}
}#vi/etc/dhcp/dhcpd6.conf
Allow booting;
Allow BOOTP;
Ddns-update-style none;
default-lease-time 2592000;
preferred-lifetime 604800;
option Dhcp-renewal-time 3600;
option Dhcp-rebinding-time 7200;
option Dhcp6.bootfile-url code-n = string;
Allow leasequery;
option Dhcp6.info-refresh-time 21600;
Subnet6 2001::/112 {
range6 2001::1001 2001::fffe;
option Dhcp6.bootfile-url "Tftp://[2001::1]/bootx64.efi";
}#service DHCPD Start
#service Dhcpd6 Start
Ubuntu PXE support UEFI