[Bug 1591818] [NEW] Add support for running a 64-bit Linux kernel on a 32-bit EFI.
Launchpad Bug Tracker
1591818 at bugs.launchpad.net
Fri Dec 2 16:27:54 UTC 2016
You have been subscribed to a public bug by Ubuntu Foundations Team Bug Bot (crichton):
[Impact]
* Some platforms only have 32-bit EFI BIOS. When executing `grub-
install` on them, it will make the system can not boot up again because
of the wrong GRUB EFI payload and UEFI boot entry.
[Test Case]
* Executing `grub-install` on a 32-bit EFI platform should appear the
following results.
$ sudo grub-install
Installing for i386-efi platform.
Installation finished. No error reported.
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* ubuntu HD(1,GPT,b8d7d8e9-4ac4-46cc-8bd0-8d90d6df1df4,0x800,0x100000)/File(\EFI\ubuntu\grubia32.efi)
* Executing `grub-install` on a 64-bit EFI platform should appear the
following results.
$ sudo grub-install
Installing for x86_64-efi platform.
Installation finished. No error reported.
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* ubuntu HD(1,GPT,b8d7d8e9-4ac4-46cc-8bd0-8d90d6df1df4,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi) or \EFI\ubuntu\grubx64.efi if there is no grub-efi-amd64-signed installed.
[Regression Potential]
* This patch is directly backported from Ubuntu 16.04 so it should be OK
without any regression.
[Other Info]
1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu
Ubuntu 14.04
2) The version of the package you are using, via 'apt-cache policy pkgname' or by checking in Software Center
grub2 2.02~beta2-9ubuntu1.8
3) What you expected to happen
Executing `grub-install` will install platform files by i386-efi on 32-bit UEFI BIOS.
4) What happened instead
It installed platform files by x86_64-efi instead.
P.S. Ubuntu 16.04 doesn't have this issue.
** Affects: oem-priority
Importance: High
Status: Fix Released
** Affects: oem-priority/trusty
Importance: Undecided
Status: Fix Released
** Affects: grub2 (Ubuntu)
Importance: High
Status: Fix Released
** Affects: grub2-signed (Ubuntu)
Importance: High
Status: Triaged
** Affects: grub2 (Ubuntu Trusty)
Importance: High
Status: Fix Released
** Affects: grub2-signed (Ubuntu Trusty)
Importance: High
Status: Triaged
** Tags: patch trusty verification-done
--
Add support for running a 64-bit Linux kernel on a 32-bit EFI.
https://bugs.launchpad.net/bugs/1591818
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.
More information about the Ubuntu-sponsors
mailing list