I'm still looking at this in case anyone is interested. I'm keeping track of what I'm doing here: http://www.good-for-nothing.org/page.php?27
I tried partitioning the disk in two and then installing OSX from scratch in the hopes that I might have more success reading the disk correctly that way. I *was* able to boot off the Solaris (55) DVD after that (without installing bootcamp) and format->fdisk showed me one big fdisk partition of type 238 (EFI_PMBR). This is what I expected to see all along. It seems that Apple's implementation of GPT obeys the spec as long as you don't install boot camp. The spec states that there should be a 'protective MBR' on the disk which says the whole disk is reserved for GPT type partitioning. However, when you install bootcamp, the hybrid of MBR + GPT kicks in and bootcamp will write stuff into the MBR whereby partitions will appear as slices to Solaris. i.e. you'll get: s0 = 200M EFI, s1=HSF+, s2=FAT32. I'm currently looking at elilo. If you install eEFIt or Intels' EFI toolkit implementation onto your machine, you can go into a dos-like shell before you boot. You can then run elilo from there. Here's some more info: http://blogs.sun.com/szhou/entry/solaris_on_efi_imac This message posted from opensolaris.org
