To dualboot with OSX? Are you serious?
Originally Posted by wethegreenpeople
Here's how a OSX (Leopard/Snow Leopard) + openSUSE partition table looks like:
It might be different with Lion, because, AFAIK, it uses an extra recovery partition, just like Windows. But if you're able to install Lion from a DVD in a single partition, it should be the second one (sda2) from the Linux point of view. sda1 is the EFI partition. Don't touch it! Don't install Grub in MBR! Don't install generic boot code either! Install Grub in the Linux partition (bootsector of sda3) and nowhere else. To triple boot, install Windows in the last partition (sda4). Don't create a /home or swap partition. You'll create a swap file later.
# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00002652
Device Boot Start End Blocks Id System
/dev/sda1 1 409639 204819+ ee GPT
/dev/sda2 409640 352469031 176029696 af HFS / HFS+
/dev/sda3 * 352731176 488134983 67701904 83 Linux
Use the option Create Partition Setup in openSUSE installation, select sda3 (that you will have created before with disk utilities under OS X). Uncheck Write generic Boot Code to MBR . You'll have to install rEFIt as mentioned in the HowTo linked aboved.
If you install a Grub2 based distro (such as Ubuntu or Fedora16) you shouldn't need rEFIt to boot GPT. I never tested though.