Dans ton cas, puisque tu souhaites Linux comme OS principal, le plus simple serait de garder uniquement une machine (le PC ou le Mac peu importe), et d'y installer Linux comme OS principal (oui c'est aussi possible sur le Mac!).
Ensuite, tu installes un logiciel de machine virtuel, tel que VirtualBox (gratuit et existe en version 100% libre (OpenSource Edition (OSE)), et tu virtualise, au choix, Windows ou Mac OS X.
Tu vas me dire qu'il n'est pas possible de virtualiser Mac OS X sous Linux... Et pourtant si: http://www.macg.co/news/voir/138171/installer-snow-leopard-dans-vmware-sur-windows-est-possible
La news titre "sur Windows", mais c'est exactement le même principe sous Linux, par contre cela nécessite VMWare (non libre), et très franchement, Windows est bien mieux supporté par les logiciels de virtualisation que Mac OS X. Donc je te recommande de virtualiser Windows.
Ensuite, tu installes un logiciel de machine virtuel, tel que VirtualBox (gratuit et existe en version 100% libre (OpenSource Edition (OSE)), et tu virtualise, au choix, Windows ou Mac OS X.
Tu vas me dire qu'il n'est pas possible de virtualiser Mac OS X sous Linux... Et pourtant si: http://www.macg.co/news/voir/138171/installer-snow-leopard-dans-vmware-sur-windows-est-possible
La news titre "sur Windows", mais c'est exactement le même principe sous Linux, par contre cela nécessite VMWare (non libre), et très franchement, Windows est bien mieux supporté par les logiciels de virtualisation que Mac OS X. Donc je te recommande de virtualiser Windows.