Bug 1092327

Summary: Image created by livecd-creator give "Failed to load ldlinux.c32" when booted
Product: [Fedora] Fedora Reporter: Peter H. Jones <jones.peter.busi>
Component: livecd-toolsAssignee: Brian Lane <bcl>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: adam.stokes, bcl, bruno, dhuff, Jasper.Hartline, katzj
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-04-29 18:01:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Standard output of livecd-creator command
none
Error output of livecd-creator command none

Description Peter H. Jones 2014-04-29 06:07:48 UTC
Created attachment 890653 [details]
Standard output of livecd-creator command

Description of problem:
ISO images created by livecd-creator are missing ldlinux.c32 file, hence cannot start a Fedora system

Version-Release number of selected component (if applicable):
livecd-tools-20.4-1.fc20.x86_64

How reproducible:
Every time

Steps to Reproduce:
0. Create a working minimal kickstart file:
"diff -c /usr/share/doc/livecd-tools/livecd-fedora-minimal.ks livecd-fedora-minimal-with-firewalld.ks
*** /usr/share/doc/livecd-tools/livecd-fedora-minimal.ks	2014-01-31 17:30:09.000000000 -0500
--- livecd-fedora-minimal-with-firewalld.ks	2014-04-29 00:43:54.725712848 -0400
***************
*** 10,15 ****
--- 10,16 ----
  
  
  %packages
+ firewalld
  @standard
  
  %end
"

1. su -c 'livecd-creator --skip-compression    --cache=cache -t temp -dvc livecd-fedora-minimal-with-firewalld.ks'
2. qemu-system-x86_64 -cdrom livecd-fedora-minimal-with-firewalld-<creation-date>.iso -m 1024

Actual results:
"Failed to load ldlinux.c32"

Expected results:
syslinux menu, should at least be able to to a memtest

Additional info:
isoinfo -i livecd-fedora-minimal-with-firewalld-201404290128.iso -f
gives:
"/ISOLINUX
/LIVEOS
/ISOLINUX/BOOT.CAT;1
/ISOLINUX/ISOLINUX.BIN;1
/ISOLINUX/ISOLINUX.CFG;1
/ISOLINUX/VESAMENU.C32;1
/LIVEOS/EXT3FS.IMG;1
/LIVEOS/OSMIN.IMG;1
", while
a working iso from koji gives more files:
" isoinfo -i ../isos/jam/Fedora-Live-KDE-x86_64-rawhide-20140428.iso -f
/EFI
/GPL.;1
/ISOLINUX
/LIVEOS
/EFI/BOOT
/ISOLINUX/BOOT.CAT;1
/ISOLINUX/EFIBOOT.IMG;1
/ISOLINUX/INITRD0.IMG;1
/ISOLINUX/ISOLINUX.BIN;1
/ISOLINUX/ISOLINUX.CFG;1
/ISOLINUX/LDLINUX.C32;1
/ISOLINUX/LIBCOM32.C32;1
/ISOLINUX/LIBUTIL.C32;1
/ISOLINUX/MACBOOT.IMG;1
/ISOLINUX/MEMTEST.;1
/ISOLINUX/VESAMENU.C32;1
/ISOLINUX/VMLINUZ0.;1
/LIVEOS/LIVECD_I.;1
/LIVEOS/OSMIN.IMG;1
/LIVEOS/SQUASHFS.IMG;1
/EFI/BOOT/BOOTX64.EFI;1
/EFI/BOOT/FONTS
/EFI/BOOT/GRUB.CFG;1
/EFI/BOOT/GRUBX64.EFI;1
/EFI/BOOT/FONTS/UNICODE.PF2;1
"

We see ldlinux.32 is present on a downloaded iso.

Comment 1 Peter H. Jones 2014-04-29 06:08:55 UTC
Created attachment 890654 [details]
Error output of livecd-creator command

Comment 2 Brian Lane 2014-04-29 18:01:21 UTC
You need to use the rawhide release to create rawhide images. syslinux 6.02 changes what modules need to be loaded.

You should be able to run the rawhide version from f20, but note that you will then have problems making f20 images for the same reason :)