Bug 1118949
Summary: | 32bit UEFI can't boot x86_64 kernel because of missing CONFIG_EFI_MIXED | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Lars S. Jensen <lars.s.jensen> |
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | 8ru2u4gz, gansalmon, gdt, itamar, jonathan, kernel-maint, madhu.chinakonda, mchehab, mikhail.v.gavrilov, pjones, vorona.tolik |
Target Milestone: | --- | Keywords: | FutureFeature, Triaged |
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-05-16 12:38:24 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: |
Description
Lars S. Jensen
2014-07-12 08:05:55 UTC
The official policy is that Fedora doesn't support 32-bit UEFI. I believe we need more than just that option enabled in the kernel to properly support this. I've CC'd the grub maintainer to see what the plans around that are. The current grub2-efi-2.02-0.6.fc21.i686 should able to boot the kernel because it is a 32-bit UEFI bootloader and it start without any problems on my UEFI32 baytrail tablet. It only need to be install :-). The grub-efi.i686 and grub-modules-modules.i686 binary can be install in parallel with x86_64 version because it use differne naming scheme: ...x64,x86_64-efi and ...ia32/i386-efi. There is some grub commen files that may needs to be moved/fixed. We aren't going to change this for F21. We'll move the bug to rawhide and work out whether this is something we're going to support in F22. I am now using F21 x86_64 system and fedora's F22 kernel with Adam's Fedlet kernel patchs for Baytrail and CONFIG_EFI_MIXED. The current rpm grub2-efi.i686 don't includes the grub command-module: linux/initd that are needed instead of linuxefi/initdefi to boot 64-bit "efi" kernel from UEFI 32-bit. But the grub image with linux/initd can be created from grub2-efi-modules.i686 with grub2-mkimage. I will build/test the f22/rawhide kernel after the CONFIG_EFI_MIXED was added to it's git repo yesterday :-) Don't understand how boot Fedora 22 on Bay Trail tablet :( A year has passed now Fedora 24, but support UEFI 32 still have not been added. (In reply to Mikhail from comment #7) > A year has passed now Fedora 24, but support UEFI 32 still have not been > added. commit f0d73f97ac8e929de523c4a232620e4b42571011 Author: Peter Jones <pjones> Date: Thu Apr 9 10:24:01 2015 -0400 Enable CONFIG_EFI_MIXED. This enables the 32-bit EFI entry point on 64-bit kernels, so hardware like Baytrail devices with 32-bit firmware on a 64-bit cpu can boot the 64-bit kernel. Signed-off-by: Peter Jones <pjones> It was enabled a year ago in our kernels. If it isn't working, it's because of grub or something else. |