From ead3b90655979d0423f409b21a17da9e28a8de1b Mon Sep 17 00:00:00 2001 From: Hironori Shiina Date: Wed, 31 May 2017 10:57:47 +0900 Subject: [PATCH] Copy ldlinux.c32 for building ISO image This patch copies ldlinux.c32 to isolinux directory when building an ISO image. ldlinux.c32 is required for syslinux 5.00 or later[1]. The location of ldlinux.c32 depends on distrubution[2][3]. [1] http://www.syslinux.org/wiki/index.php?title=ISOLINUX#How_Can_I_Make_a_Bootable_CD_With_ISOLINUX.3F [2] https://packages.ubuntu.com/xenial/all/syslinux-common/filelist [3] https://www.rpmfind.net/linux/RPM/dag/redhat/el6/x86_64/extras/syslinux-5.10-1.el6.rfx.x86_64.html Change-Id: I31dfb8423a1fe453740119ebe8b855dc23a4c033 Closes-Bug: #1694394 --- imagebuild/coreos/iso-image-create | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/imagebuild/coreos/iso-image-create b/imagebuild/coreos/iso-image-create index 1d5b12065..c6ed7c220 100755 --- a/imagebuild/coreos/iso-image-create +++ b/imagebuild/coreos/iso-image-create @@ -115,6 +115,15 @@ else exit 1 fi +# Copy ldlinux.c32 to the isolinux directory +v_print "Copying ldlinux.c32" +if [ -f /usr/share/syslinux/ldlinux.c32 ] +then + cp usr/share/syslinux/ldlinux.c32 "$TMP_IMAGE_DIR/isolinux" +elif [ -f /usr/lib/syslinux/modules/bios/ldlinux.c32 ] +then + cp /usr/lib/syslinux/modules/bios/ldlinux.c32 "$TMP_IMAGE_DIR/isolinux" +fi # Copy initrd, kernel v_print "Copying kernel to $TMP_IMAGE_DIR/vmlinuz"