Package: live-boot Severity: important Version: 1:20210208 Dear Maintainers,
Debian Live project includes code to detect Syslinux's MEMDISK and enable network booting of live ISO images. This is however conditioned by the existence of the binary file /usr/bin/memdiskfind, which is provided by package syslinux-utils. This package is currently not included in any of the Debian Live ISO images, which breaks network booting. Suggested fix: Include package syslinux-utils in Debian Live builds, or at least binary file /usr/bin/memdiskfind. Current code from Debian Live project is reproduced below for reference: [1/2] File /usr/share/initramfs-tools/hooks/live from package live-boot-initramfs-tools: # Program: memdisk if [ -x /usr/bin/memdiskfind ] then [ "${QUIET}" ] || echo -n " memdisk" copy_exec /usr/bin/memdiskfind manual_add_modules phram manual_add_modules mtdblock fi [2/2] File /lib/live/boot/9990-main.sh from package live-boot: if [ -x /usr/bin/memdiskfind ] then if MEMDISK=$(/usr/bin/memdiskfind) then # We found a memdisk, set up phram # Sometimes "modprobe phram" can not successfully create /dev/mtd0. # Have to try several times. max_try=20 while [ ! -c /dev/mtd0 ] && [ "$max_try" -gt 0 ]; do modprobe phram "phram=memdisk,${MEMDISK}" sleep 0.2 if [ -c /dev/mtd0 ]; then break else rmmod phram fi max_try=$((max_try - 1)) done # Load mtdblock, the memdisk will be /dev/mtdblock0 modprobe mtdblock fi fi Many thanks and kind regards, Sebastien