[pkg-dhcp-devel] Bug#851743: please allow pxe-options for bios/efi netboot coexistence

Daniel Baumann daniel.baumann at progress-linux.org
Wed Jan 18 11:33:23 UTC 2017


Package: isc-dhcp
Version: 4.3.5-3

Hi,

since a long time, there are certain specific options that can be used
as filters in dhcpd.conf (e.g. vendor-class-identifier) in order to
assign different values dynamically to specific groups of clients.

when running netboot szenario (PXE), a filename option needs to be
specified in order to tell the clients which bootloader they should be
looking for.

traditionally trying to serve both bios and efi systems in the same dhcp
range did not work, since only one "filename" for the bootloader (e.g.
pxelinux.0 for bios) could be specified (and e.g. bootx64.efi for efi).
so one had to choose either or :(.

since 2006 however, in the isc-dhcp source code there are additional pxe
related options definied. they seem to have been forgotten to be enabled
after the options have been successfully standarized.

specifically the pxe-system-type option allows to use the following
syntax in dhcpd.conf:

  if option pxe-system-type = 00:07 {
    filename "bootx64.efi";
  } else {
    filename "pxelinux.0";
  }

It would be nice if you could apply my patch from here to allow to use
these pxe options:

https://sources.progress-linux.org/distributions/dschinn/packages/isc-dhcp/tree/debian/patches/progress-linux

(no deep link to the .patch file since i'll add the reference to this
bug after recieved the bug number)

Regards,
Daniel



More information about the pkg-dhcp-devel mailing list