How to install Linux, Mac OS X and Windows in a MacBook Pro
This is my simple algorithm to install the three operating systems:
1) Insert Mac OS X CD and create two partitions with Utilities -> Disk Utilities in the boot CD installation menu: 66% of HD disk space will be destined to a Linux ext partition and the other 33% for a Mac OS file system with a GUID partition type in the options menu.
2) Continue installing Mac OS X in the 33% partition. After the installation, start Utilities -> Bootcamp and install Windows in the 66% partition in C: with a NTFS file system. (Select format NTFS partition quickly in Windows XP installation).
3) Windows will be installed getting the whole 66% partition. After it, insert the Ubuntu Linux installation CD. In the Ubuntu's main installation menu, select the first option and split the 66% partition in two parts in the way you want.
4) The Mac OS X install disk contains a Windows application called Bootcamp.exe. If you launch it, all the drivers for the Windows XP, Vista and 7 (32 and 64 bits) will be installed.
Remarks: Although all OS will be installed properly in GRUB, Mac OS X must be started pressing ALT when booting the MacBook Pro.