[Bug 1650023] Re: grub2 should install in mixed-mode for multi-arch x86_64/i386 support to allow EFI-32 boots

Paul White 1650023 at bugs.launchpad.net
Fri Dec 16 00:36:50 UTC 2016


** Package changed: unity (Ubuntu) => grub-installer (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub-installer in Ubuntu.
https://bugs.launchpad.net/bugs/1650023

Title:
  grub2 should install in mixed-mode for multi-arch x86_64/i386 support
  to allow EFI-32 boots

Status in grub-installer package in Ubuntu:
  New

Bug description:
  Description of problem: Currently the existing Ubuntu Live installers can't boot from a USB key on legacy Apple hardware like a MacBook Pro 2,1 which lacks EFI-64 firmware with only EFI-32 firmware. The next Ubuntu release should adopt the same mixed-mode multi-arch installer approach as taken by Debian in their Jessie 
  https://cdimage.debian.org/debian-cd/current/multi-arch/iso-cd/debian-8.6.0-amd64-i386-netinst.iso installer.

  Version-Release number of selected component (if applicable):

  
  How reproducible:
  Always

  Steps to Reproduce:
  1. Attempt to boot a USB drive or memory key with the Ubuntu 16.10 x86_64 or i386 Live installer on any of the following Apple hardware which lacks EFI-64 firmware and only has EFI-32 firmware...

  MacBook2,x
  MacBook3,x
  MacBook4,x
  MacBookPro2,x
  MacBookAir1,1
  MacMini1,x with C2D
  MacMini2,x
  iMac4,x with C2D
  iMac5,x

  MacPro1,x
  MacPro2,x

  2.You will find that the option key EFI boot selector shows no icon
  for the attached USB drive or key.

  3.Prepare a USB drive or key with the
  debian-8.6.0-amd64-i386-netinst.iso installed on it.

  Actual results:
  The boot selector will show the boot EFI for the Debian Jessie multi-arch installer on a USB device mounted on an EFI-32 firmware Mac, but not for any of the available Fedora releases.

  Expected results:
  I expected the Ubuntu releases to be able to boot the x86_64 linux from a USB device.

  
  Additional info:
  The Debian Mixed-Mode support is described on https://wiki.debian.org/UEFI as follows...

  Support for mixed-mode systems: 64-bit system with 32-bit UEFI
  Some systems have been released containing 64-bit Intel Atom CPUs (such as the Bay Trail), but unfortunately use 32-bit UEFI firmware with no BIOS compatibility mode. Using the 32-bit UEFI x86 support, an i386 installation should be possible on these machines but it won't make the most of the 64-bit hardware.

  Debian Jessie (8.0) was the first Linux distribution to include full
  support for mixed-mode UEFI installation on these machines. The multi-
  arch installation media (available in netinst and DVD form) include
  the UEFI boot loaders necessary for both i386 and amd64 boot. By
  selecting "64-bit install" from the initial boot menu, debian-
  installer will install a 64-bit (amd64) version of Debian. The system
  will automatically detect that the underlying UEFI firmware is 32-bit
  and will install the appropriate version of grub-efi to work with it.

  Note that a 64-bit Graphical install of x86_64 Debian Jessie Linux
  using the multi-arch iso installs...

  /boot/efi/EFI/debian/boot.efi
  /boot/efi/EFI/debian/bootia32.efi

  to allow the x86_64 Linux kernel to boot on the EFI-32 motherboard.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/1650023/+subscriptions



More information about the foundations-bugs mailing list