Dafür brauchst du wohl einen Emulator im Stile von Virtual PC, Bochs oder oder. Da hast du dein Mac OS X laufen und als eigenes Programm den Emulator der dann als Container für ein anderes Betriebssystem dient.
Ein Linux einfach über/neben OS X installieren ohne einen solchen Container ist meines Wissensstandes nach aktuell nicht möglich. Du kannst Linux installieren und dann mit Mac on Linux Mac OS X "parallel" zu Linux laufen lassen und es gibt auch Mac on Mac, also OS X neben einem anderen OS X aber das jemand schon Linux on Mac geschrieben hätte ist mir nicht bekannt.
Du kannst aber mal einen Blick auf Darwinports oder
fink werfen. Beide Programme installieren einen Paketmanager der dann auf ein Archiv an freien -nix/BSD zugreift die vom jeweiligen Projekt schon an OS X bzw. das darunterliegende Darwin angepaßt wurden. Der Haken an beiden Portmanagern ist, es gibt nicht viele vorkompilierte Pakete und wenn es vorkompilierte Pakete gibt, dann sind diese meist nochmal etwas älter als die eh schon nicht immer ganz aktuellen Pakete und werden meist beim nächsten Update der Infrastruktur durch ein Programm aus den Sourcen ersetzt, ging mir bei TeX so, da wollte ich mir die lange kompilierzeit ersparen, hab es als kompiliertes Paket installiert und kurz danach ein Update von Darwinports gemacht, angegeben er soll neben dem Hauptprogramm auch noch die installierten Programme updaten, und schon hatte ich ein TeX Update das kompiliert wurde.
Neben Darwinports und fink gibt es noch das gentoo portage System und das pkgsrc von NetBSD für OS X und vermutlich noch andere die mir nicht bekannt sind.
Schau mal hier in diesen
Thread hier im Forum, da steht viel Wissenswertes drin.
Wenn es das Programm nur für Linux gibt, dann wäre es auch erstmal den Versuch wert, einfach die Sourcen zu ziehen und den Dreisatz aus ./configure, make, make install zu versuchen, die geläufigsten Programme lassen sich bereits so unter OS X kompilieren.