The workaround of copying ldlinux.c32 does not work. The problem as documented upstream in http://www.syslinux.org/archives/2015-September/024305.html still exists; see below my configuration*.
What happens after copying ldlinux.c32 to /tftpboot: - the system attempts to execute the default boot option from the pxelinux.cfg/default menu, no matter what I type at the boot prompt - if I make booting a kernel over http the default option, boot fails with the message: "Loading http:////nl.archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux... failed: No such file or directory" (no matter what I type at the boot prompt)
What happens after removing /tftpboot/ldlinux.c32 and copying gpxeboot.0 from an ubuntu 14.04 machine: - system boots as expected.
*) I'm using the following config: Ubuntu release: Description: Ubuntu 16.04.2 LTS Release: 16.04 pxelinux: Installed: 3:6.03+dfsg-11ubuntu1
- dnsmasq: dhcp-boot=gpxelinux.0 enable-tftp tftp-root=/tftpboot log-dhcp
dhcp-range=10.38.18.10,10.38.18.100 - /tftpboot/gpxelinux.0 copied from /usr/lib/PXELINUX/gpxelinux.0 - /tftpboot/pxelinux.cfg/default: DEFAULT l
LABEL l localboot 0
prompt 1 timeout 1200
LABEL xenial64 kernel http://nl.archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux append initrd=http://nl.archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz ramdisk_size=16432 root=/dev/rd/0 rw console-setup/ask_detect=false console-setup/layoutcode=us debian-installer/locale=en_US.UTF-8 debconf/priority=critical --
The workaround of copying ldlinux.c32 does not work. The problem as documented upstream in http:// www.syslinux. org/archives/ 2015-September/ 024305. html still exists; see below my configuration*.
What happens after copying ldlinux.c32 to /tftpboot: cfg/default menu, no matter what I type at the boot prompt //nl.archive. ubuntu. com/ubuntu/ dists/xenial/ main/installer- amd64/current/ images/ netboot/ ubuntu- installer/ amd64/linux... failed: No such file or directory" (no matter what I type at the boot prompt)
- the system attempts to execute the default boot option from the pxelinux.
- if I make booting a kernel over http the default option, boot fails with the message:
"Loading http://
What happens after removing /tftpboot/ ldlinux. c32 and copying gpxeboot.0 from an ubuntu 14.04 machine:
- system boots as expected.
*) I'm using the following config: dfsg-11ubuntu1
Ubuntu release:
Description: Ubuntu 16.04.2 LTS
Release: 16.04
pxelinux:
Installed: 3:6.03+
- dnsmasq: gpxelinux. 0
dhcp-boot=
enable-tftp
tftp-root=/tftpboot
log-dhcp
dhcp-range= 10.38.18. 10,10.38. 18.100 gpxelinux. 0 copied from /usr/lib/ PXELINUX/ gpxelinux. 0 pxelinux. cfg/default:
- /tftpboot/
- /tftpboot/
DEFAULT l
LABEL l
localboot 0
prompt 1
timeout 1200
LABEL xenial64 nl.archive. ubuntu. com/ubuntu/ dists/xenial/ main/installer- amd64/current/ images/ netboot/ ubuntu- installer/ amd64/linux nl.archive. ubuntu. com/ubuntu/ dists/xenial/ main/installer- amd64/current/ images/ netboot/ ubuntu- installer/ amd64/initrd. gz ramdisk_size=16432 root=/dev/rd/0 rw console- setup/ask_ detect= false console- setup/layoutcod e=us debian- installer/ locale= en_US.UTF- 8 debconf/ priority= critical --
kernel http://
append initrd=http://