View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000858 | channel: kernel/el7 | --kernel--request-for-enhancement-- | public | 2018-06-05 18:05 | 2018-06-12 09:26 |
Reporter | shepd | Assigned To | burakkucat | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Summary | 0000858: Unable to boot kernel-ml or kernel-lt on 32-bit UEFI | ||||
Description | Some machines have a 32-bit UEFI bootloader, and do not support 64-bit UEFI. The Centos 7 kernel allows for 32-bit handover to a 64-bit kernel, however, the elrepo kernel has disabled this option for kernel 4 (as it is now optional behaviour). This is required to get the same behaviour as kernel 3: CONFIG_EFI_MIXED=y I custom built a kernel with *only* that feature enabled and tested on a 32-bit UEFI (64-bit CPU) machine and it booted perfectly. This was tested on a Lenovo Ideacentre Stick 300. When the same machine was booted either with kernel-ml or kernel-lt grub warns the kernel does not support 32-bit handover and the machine locks up. | ||||
Additional Information | This is the diff between my 4.17 configuration and the kernel-ml configuration: 652c652 < CONFIG_EFI_MIXED=y --- > # CONFIG_EFI_MIXED is not set | ||||
Tags | No tags attached. | ||||
|
Acknowledged. Looking at the kernel-{lt|ml} configuration files, for both EL6 & EL7, I see the following -- [kernels]$ grep -r 'CONFIG_EFI_MIXED' * | grep -E '4\.4\.135|4\.17\.0' el6/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set el6/config-4.4/config-4.4.135-x86_64:# CONFIG_EFI_MIXED is not set el7/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set el7/config-4.4/config-4.4.135-x86_64:# CONFIG_EFI_MIXED is not set [kernels]$ Your requested configuration modification, CONFIG_EFI_MIXED=y, has been queued for the next builds of the kernel-{lt|ml} package sets. |
|
The recent release of updated kernel-lt package sets for EL6 [1] & EL7 [2] both have this requested configuration modification. [kernels]$ grep -r 'CONFIG_EFI_MIXED' * | grep -E '4\.4\.136|4\.17\.0' el6/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set el6/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y el7/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set el7/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y [kernels]$ [1] http://lists.elrepo.org/pipermail/elrepo/2018-June/004296.html [2] http://lists.elrepo.org/pipermail/elrepo/2018-June/004297.html |
|
With the recent release of updated kernel-ml package sets for EL6 [1] & EL7 [2] the requested configuration adjustment has now been applied to all of the ELRepo Project kernels. [kernels]$ grep -r 'CONFIG_EFI_MIXED' * | grep -E '4\.4\.136|4\.17\.1' el6/config-4.17/config-4.17.1-x86_64:CONFIG_EFI_MIXED=y el6/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y el7/config-4.17/config-4.17.1-x86_64:CONFIG_EFI_MIXED=y el7/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y [kernels]$ Now closing as "resolved/fixed". [1] http://lists.elrepo.org/pipermail/elrepo/2018-June/004300.html [2] http://lists.elrepo.org/pipermail/elrepo/2018-June/004301.html |
Date Modified | Username | Field | Change |
---|---|---|---|
2018-06-05 18:05 | shepd | New Issue | |
2018-06-05 18:05 | shepd | Status | new => assigned |
2018-06-05 18:05 | shepd | Assigned To | => toracat |
2018-06-05 18:30 | burakkucat | Note Added: 0005928 | |
2018-06-05 18:30 | burakkucat | Assigned To | toracat => burakkucat |
2018-06-07 10:48 | burakkucat | Note Added: 0005930 | |
2018-06-12 09:26 | burakkucat | Note Added: 0005931 | |
2018-06-12 09:26 | burakkucat | Status | assigned => resolved |
2018-06-12 09:26 | burakkucat | Resolution | open => fixed |