[ipxe-devel] isolinux.bin

LAU, ALOYSIUS al070e at att.com
Fri Aug 3 07:48:11 UTC 2018


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20180803/95a4ca97/attachment.htm>


More information about the ipxe-devel mailing list