I have a 32-bit Intel Core Mac Mini (Late 2006). It is using grub-efi to
boot (not the BIOS emulation mode). I've loaded the above kernel package
onto it, and it does not boot correctly. Grub detects the kernel, but
before any of the usual kernel bootup messages, it blanks the screen and
reboots - i.e. gets stuck in a reboot loop.

An alternative kernel (2.6.26-2-686, version 2.6.26-25lenny1) from
stable boots perfectly fine using the same grub setup.

My grub config file is below, although I've tried going to a grub
command line and doing this:

set root=(hd0,4)
linux /vmlinuz-2.6.32-5-686 root=/dev/sda5 ro
boot

and the same thing happens. The above process works correctly with the
lenny kernel (until it tries to load the initrd, obviously). I don't
think I'm doing anything wrong - the only thing that's changed is the
kernel version / package. This is before it loads any of the rest of the
OS, so it's only really the kernel image that can be causing this!

/boot is on an hfsplus partition (as that's necessary for the EFI stuff
to work properly). I can provide any further debugging information as
required.

# This file provides an easy way to add custom menu entries. Simply
type the

# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
=================================================================