** Description changed: [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 + $ 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 + $ 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) + 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.
** Tags removed: verification-needed ** Tags added: verification-done -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1591818 Title: Add support for running a 64-bit Linux kernel on a 32-bit EFI. To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1591818/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs