HI,

Any one knows how to install the isolinux.bin file on Ubuntu 16.04 installation?

The "cd ipxe/src; make" was failing for me.  The error was in the util/geniso 
script with an empty ISOLINUX_BIN variable.

On my system, it has Ubuntu 16.04.4 LTS (Xenial Xerus) installed.  The 
syslinux, mkisofs, mtools packages are installed.

syslinux: Version: 3:6.03+dfsg-11ubuntu1
syslinux-common: Version: 3:6.03+dfsg-11ubuntu1
genisoimage: Version: 9:1.1.11-3ubuntu1
mtools: Version: 4.0.18-2ubuntu0.16.04

dikg-query on package syslinux and syslinux-common did not find the 
isolinux.bin file.

The "make bin/ipxe.iso" was failing as the ISLLINUX_BIN variable in 
arch/x86/Makefile.pcbios file could not find the isolinux.bin file.  The 
ldlinux.c32 file was found in syslinux-common package.

$ locate isolinux.bin
$ locate ldlinux.c32
/usr/lib/syslinux/modules/bios/ldlinux.c32

In the arch/x86/Makefile.pcbios file, the ISOLINUX_BIN variable is set as 
follow.

SYSLINUX_DIR_LIST       := \
        /usr/lib/syslinux \
        /usr/lib/syslinux/bios \
        /usr/lib/syslinux/modules/bios \
        /usr/share/syslinux \
        /usr/share/syslinux/bios \
        /usr/share/syslinux/modules/bios \
        /usr/local/share/syslinux \
        /usr/local/share/syslinux/bios \
        /usr/local/share/syslinux/modules/bios \
        /usr/lib/ISOLINUX
ISOLINUX_BIN_LIST       := \
        $(ISOLINUX_BIN) \
        $(patsubst %,%/isolinux.bin,$(SYSLINUX_DIR_LIST))
LDLINUX_C32_LIST        := \
        $(LDLINUX_C32) \
        $(patsubst %,%/ldlinux.c32,$(SYSLINUX_DIR_LIST))

Thanks,
Al Lau
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to