Description of problem: After completion of EFI DVD install, Fedora is not a boot option at either option-key startup boot menu, or in Mac OS System Preferences > Startup Disk panel. Version-Release number of selected component (if applicable): Fedora-17-TC5-x86_64-DVD.iso How reproducible: 100% Steps to Reproduce: 1. Boot from actual DVD media, choosing blue "Fedora Media" icon. 2. Choose default installation options. 3. Reboot at installation completion. Actual results: Reboot with option-key, startup menu does not contain a Fedora option (or any option other than Mac OS) Mac OS System Preferences > Startup disk does not contain a Fedora option. Expected results: System Preferences > Startup disk should contain a Fedora option. Option-key startup boot menu should contain a Fedora option. Additional info: Works (mostly) as expected in Fedora-17.TC5-x86_64-Live-Desktop.iso. Question is if mactel-boot-0.9-5.fc17 is incorporated into DVD?
Created attachment 584071 [details] program.log
chris: easy way to check if something's on the DVD image is simply to loopback mount it: mkdir -p /mnt/temp mount -o loop filename.iso /mnt/temp then just look in /mnt/temp/Packages/m or wherever and see what version is there. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Is this a regression compared to TC4 or earlier?
Same behavior in all TC's. The only item I'm finding on the DVD with the string mac* in it is macboot.img. No mactel-boot package.
OK, so we think we grok this one. mactel-boot is run out of the installed system's root, not from the installer's initramfs. the anaconda package depends on mactel-boot, and the anaconda package is present on live images, or else you couldn't install them. So the lives get a mactel-boot package and work. The DVD doesn't actually contain the anaconda package, odd as that sounds. And nothing else requires mactel-boot and it's not explicitly in comps. So the DVD is simply missing the package, hence it can't be run during install. Diagnosis: we need to put mactel-boot into comps explicitly, probably in core. Proposing as NTH, as this breaks install to Macs from the DVD. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
+1 NTH to make install from DVD on mac work bcl is +1 for the same reason - combining to reduce emails :) That makes for +3 NTH (including adam) - moving to accepted NTH
How about: --- a/fedora-install-fedora.ks +++ b/fedora-install-fedora.ks @@ -26,6 +26,8 @@ dracut-* grub-efi grub2 efibootmgr +# mactel-boot needs to be on the DVD for successful installation to intel macs. +mactel-boot # Desktop Packages @kde-desktop @xfce-desktop -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
AFAIK: mactel-boot contains files under /boot/efi/ which is the ESP mount point on EFI systems. It would be unfortunate if that mactel package messed sane EFI systems up and it might be risky to make that change now without much testing. Besides that: mactel-boot is x86_64 only.
Mads: this only causes the package to be present on the DVD. It's not actually selected for installation on anything but Mactels. See pyanaconda/platform.py . -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
I changed this in comps, so it should be in TC6/RC1.
Also, mactel-boot is only run on Mac systems, not on all EFI installs.
I have been able to do installs on a MacBook Pro using USB media created from the RC1 x86_64 DVDs. Moving to verified
For me as well.
mactel-boot is now in comps (as well as spin-kickstarts, we could probably take it out of there now), so closing. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers