Discussion:
[ipxe-devel] isolinux.bin
LAU, ALOYSIUS
2018-08-03 07:48:11 UTC
Permalink
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
Clive Eisen
2018-08-03 08:45:55 UTC
Permalink
Post by LAU, ALOYSIUS
HI,
Any one knows how to install the isolinux.bin file on Ubuntu 16.04 installation?
https://packages.debian.org/stretch/isolinux <https://packages.debian.org/stretch/isolinux>

—
Clive Eisen
GPG: 3818B5F1

Continue reading on narkive:
Loading...