Bug#867885: stretch does not boot on a Mac Pro w/32-bit EFI in EFI mode

Heikki Lindholm holin at iki.fi
Mon Jul 10 10:06:50 UTC 2017


Package: grub-efi-ia32
Version: 2.02~beta3-5

Trying to boot stretch on an Apple Mac Pro with 32-bit EFI (MacPro1,1 
and MacPro2,1) in EFI mode ends up in a black screen. Grub loads ok, but 
the kernel gets stuck with no output or progress. Using the amd64 distro 
version.

The multi-arch installer does the same thing (although, it's a definite 
improvement that 32-bit EFI grub is selectable and works from the CD).

In jessie, booting in EFI mode used to work even with a kernel from 
backports, at least 4.8.0, therefore, I'm filing this bug on grub.

The way I (tried to) install for EFI booting is rather tiresome:
- install as normal with a normal amd64 media that is stripped of any 
EFI loaders (others won't boot on the Mac Pro; there are couple of tools 
to do the stripping). Skip the GRUB installation phase.
- boot using super grub boot disk in BIOS mode
- then as root:
# dpkg --purge grub-pc grub-pc-bin
# mkdir /boot/efi
# mount /dev/sdX /boot/efi
# dpkg --add-architecture i386
# apt-get install grub-efi:i386
# grub-install --target=i386-efi --no-nvram /dev/sdaX

Cannot test older grub on this newer stretch install, because apparently 
the xfs fs created by the new installer isn't understood by the version 
of grub from jessie.

Happened to test this with both radeon and nvidia cards, so probably has 
nothing to do with GPU drivers in the kernel.

Debian 9 "Stretch"
linux-image-amd64 (4.9+80)
linux-image-4.9.0-3-amd64 (4.9.30-2+deb9u2)



More information about the Pkg-grub-devel mailing list