Description of problem:
Using livecd-creator - will post kickstart file and script after the bug is filed
Version-Release number of selected component:
cmdline: /usr/bin/python /sbin/mkefiboot -a /data/Projects/CompJournoStick/2MakeLiveISOImage/tmpdir/imgcreate-6sAKDf/iso-5NtTeQ/EFI/BOOT /data/Projects/CompJournoStick/2MakeLiveISOImage/tmpdir/imgcreate-6sAKDf/iso-5NtTeQ/isolinux/macboot.img -l CompJournoStick21-x86_64 -n /usr/share/pixmaps/bootloader/fedora-media.vol -i /usr/share/pixmaps/bootloader/fedora.icns -p CompJournoStick21-x86_64
runlevel: N 5
mkefiboot:61:macmunge:IndexError: list index out of range
Traceback (most recent call last):
File "/sbin/mkefiboot", line 163, in <module>
File "/sbin/mkefiboot", line 154, in main
File "/sbin/mkefiboot", line 46, in mkmacboot
File "/sbin/mkefiboot", line 61, in macmunge
shim = glob.glob(os.path.join(mnt, 'EFI/BOOT/BOOT*.EFI'))
IndexError: list index out of range
Local variables in innermost frame:
Created attachment 947964 [details]
Log of run
Created attachment 947965 [details]
Kickstart file for making ISO file
Created attachment 947966 [details]
Created attachment 947967 [details]
Created attachment 947968 [details]
Script to make ISO file using the kickstart file
Created attachment 947985 [details]
Patch for .EFI
mkefiboot now expect the bootloader to be BOOT.*EFI (all upper case). This patch should fix it for livecd-creator.
Proposed as a Blocker for 21-beta by Fedora user bcl using the blocker tracking app because:
mkefiboot from lorax-21.25-1 requires that shim use all upper case. eg. BOOTX64.EFI
Without this fix livecd-creator will fail when using lorax >= 21.25-1
This is also related to bug 1043274 (which is what lorax was fixing)
Um...so how did the TC4 compose work, then?
Discussed in 2014-10-20 Blocker Review meeting . Accepted as a blocker. This bug breaks UEFI booting which is an obvious violation of the Alpha criteria: "Release-blocking images must boot from all system firmware types that are commonly found on the primary architectures."
livecd-tools-21.3-1.fc21 has been submitted as an update for Fedora 21.
Correction to c#9: in fact this affects only Mac booting, not all UEFI booting. Still, we do expect Fedora to boot on Macs especially after Beta, so I don't think that needs to affect the determination.
I have tested an image created with livecd-tools, it does not display the mkmacboot error and appears to boot fine in both UEFI and BIOS mode on PCs (I don't have a Mac to test).
that is, an image created with *the updated* livecd-tools.
* should fix your issue,
* was pushed to the Fedora 21 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing livecd-tools-21.3-1.fc21'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
There is no mkefiboot error in the 21 Beta RC1 Workstation live compose log:
so I'm gonna call this VERIFIED.
livecd-tools-21.3-1.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.