Não sei qual a versão do Mac OS X está em questão, mas, se for o Snow Leopard 10.6.0 existe um problema básico: Essa versão obrigatoriamente deve ser instalada em um HD com tabela de partição GUID e o Windows, até a versão Seven 64, não permite que se instale em um HD nesse formato.
Quando você aciona o bootcamp e cria uma partição para instalação do Windows 32 (XP ou 7), o Mac OS X cria uma Hybrid MBR, que faz com que a partição seja reconhecida como MBR dentro da tabela guid. No entanto, isso só funciona se for criada uma única partição, pelo disk utility do mac. Se você acessar por um live-CD linux e cair na besteira criar uma partição com o Gparted a tabela inteira será corrompida e o Mac não iniciará mais (será preciso formatar o mac)
Então, se for fazer um triboot de mac+win+linux você poderia usar o chameleon RC5 como gerenciador de boot, que reconhece bem o linux e o windows, e teria que fazer o particionamento pelo disk utility do mac. Se for Snow Leopard, só funciona com o Windows7 64.
Observação: Nesse caso, não pode criar partição swap, pois o bootcamp e o chameleon apresentam erro. Além disso, o grub deve ser instalado na partição e não na raiz do HD