Package: di-netboot-assistant
Version: 0.38a
Severity: serious
The pxelinux.0 file installed by di-netboot-assistant does not work.
Before it even asks for pxelinux.cfg/* files, it seeks ldlinux.c32
(cf. #750586), but the menu defined in pxelinux.cfg/default
eventually sets the search path, so this is a catch-22 that somehow
needs to be broken.
pxelinux.0 should probably not need to load ldlinux.c32 at this
stage until the user made a selection in the menu.
If I symlink ldlinux.c32 into place, then it loads all boot-screen
files (according to the tftp logs), but before displaying a menu, it
then looks for libcom32.c32, which it does not
find, and hence fails to load
::/debian-installer/daily/i386/boot-screens/vesamenu.c32
Symlinking this file then exposes libutil.c32 as missing.
Note that the problem exists also with the pxelinux.0 file from the
pxelinux package (which you could be using instead anyway…)
Even if I skip the menu and tell clients to use
::/debian-installer/daily/i386/pxelinux.0 instead, the files
ldlinux.c32, libcom32.c32 and libutil.c32 are being sought from
::/debian-installer/daily/i386 instead of ./boot-screens, where they
live.
So far I have been unable to find *anything* to make
di-netboot-assistant produce a usable TFTP directory layout, even
for a single architecture, without having to hand-edit files for
specific clients. Hence I think this is release-critical.
-- System Information:
Debian Release: 8.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_NZ, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages di-netboot-assistant depends on:
ii curl 7.38.0-4
ii wget 1.16-3
Versions of packages di-netboot-assistant recommends:
ii atftpd 0.7.git20120829-1
Versions of packages di-netboot-assistant suggests:
pn dhcp3-server | udhcpd | dnsmasq
pn elilo
ii syslinux 3:6.03+dfsg-5
ii vim-addon-manager0.5.3
-- Configuration Files:
/etc/di-netboot-assistant/di-netboot-assistant.conf changed:
TFTP_ROOT=/srv/tftp
MIRROR_REGEXPS="s=://ftp.debian.org/=://ftp.stw-bonn.de/=
s=://ftp.ubuntu.com/=://ftp.hawo.stw.uni-erlangen.de/="
umask 0002
/etc/di-netboot-assistant/di-sources.list changed:
stable amd64
http://ftp.debian.org/dists/stable/main/installer-amd64/current/images/
netboot/netboot.tar.gz
stable i386
http://ftp.debian.org/dists/stable/main/installer-i386/current/images/
netboot/netboot.tar.gz
stable ia64
http://ftp.debian.org/dists/stable/main/installer-ia64/current/images/
netboot/netboot.tar.gz
stable sparc
http://ftp.debian.org/dists/stable/main/installer-sparc/current/images/
netboot/boot.img
stable-gtk amd64
http://ftp.debian.org/dists/stable/main/installer-amd64/current/images/
netboot/gtk/netboot.tar.gz
stable-gtk i386
http://ftp.debian.org/dists/stable/main/installer-i386/current/images/
netboot/gtk/netboot.tar.gz
wheezy amd64
http://ftp.debian.org/dists/wheezy/main/installer-amd64/current/images/
netboot/netboot.tar.gz
wheezy i386
http://ftp.debian.org/dists/wheezy/main/installer-i386/current/images/
netboot/netboot.tar.gz
wheezy ia64
http://ftp.debian.org/dists/wheezy/main/installer-ia64/current/images/
netboot/netboot.tar.gz
wheezy sparc
http://ftp.debian.org/dists/wheezy/main/installer-sparc/current/images/
netboot/boot.img
wheezy-gtk amd64
http://ftp.debian.org/dists/wheezy/main/installer-amd64/current/images/
netboot/gtk/netboot.tar.gz
wheezy-gtk i386
http://ftp.debian.org/dists/wheezy/main/installer-i386/current/images/
netboot/gtk/netboot.tar.gz
oldstable amd64
http://ftp.debian.org/dists/oldstable/main/installer-amd64/current/images/
netboot/netboot.tar.gz
oldstable i386
http://ftp.debian.org/dists/oldstable/main/installer-i386/current/images/
netboot/netboot.tar.gz
oldstable ia64
http://ftp.debian.org/dists/oldstable/main/installer-ia64/current/images/
netboot/netboot.tar.gz
oldstable sparc
http://ftp.debian.org/dists/oldstable/main/installer-sparc/current/images/
netboot/boot.img
oldstable-gtk amd64
http://ftp.debian.org/dists/oldstable/main/installer-amd64/current/images/
netboot/gtk/netboot.tar.gz
oldstable-gtk i386
http://ftp.debian.org/dists/oldstable/main/installer-i386/current/images/
netboot/gtk/netboot.tar.gz
squeeze amd64
http://ftp.debian.org/dists/squeeze/main/installer-amd64/current/images/
netboot/netboot.tar.gz
squeeze i386
http://ftp.debian.org/dists/squeeze/main/installer-i386/current/images/
netboot/netboot.tar.gz
squeeze ia64
http://ftp.debian.org/dists/squeeze/main/installer-ia64/current/images/
netboot/netboot.tar.gz
squeeze sparc
http://ftp.debian.org