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