Gehen Sie mit einem Dual Boot; OS X und FreeBSD
Ich persönlich habe dies auf einem XServe G4 (PowerPC) gemacht, der schwieriger war als die Intel-basierten Macs. So wird Ihre Laufleistung besser. Mein XServe hatte 2 1,3-GHz-CPUs (RISC), 2 GB RAM und 2 80-GB-Festplatten. 1 Festplatte hatte 2 Partitionen, 1 für das OS X-Installationsprogramm (damit ich nicht auf die Langsamkeit des SuperDrive warten musste) und die andere Partition als TimeMachine-Backup der Installation. Auf der primären Festplatte ist die ganze Magie passiert.
Ich habe diese Installation im Unix / Linux-Forum hier auf StackExchange beschrieben
- Ich habe zwei Partitionen erstellt: eine Apple-Partition mit 30 GB und eine Partition mit 50 GB freiem Speicherplatz. Die Apple-Partition muss zuerst sein
- Ich habe die neueste Version von OS X installiert, die der Server verarbeiten kann (Snow Leopard).
- Ich habe dann FreeBSD auf der Free Space-Partition installiert, damit das Installationsprogramm sie automatisch partitionieren kann. FreeBSD (GParted) erstellt ein
/boot
, /
, /var
, und /home
.
- Um das Ganze abzurunden, habe ich es über USB installiert (was zwar nicht möglich war, aber eigentlich ziemlich einfach ist)
Ich habe also ein FreeBSD-System, mit dem ich OS X für alle "Apple-spezifischen" Aufgaben wie das Aktualisieren der Firmware starten kann. Ich habe seit dieser Installation nicht mehr viele gehabt, aber es ist beruhigend zu wissen, dass ich Zugriff auf natives OS X habe, wenn ich es brauche.
Warum FreeBSD?
OS X basiert auf FreeBSD und das Schöne daran ist, dass das Installationsprogramm (USB img) weniger als 700 MB groß ist. Es werden nur die wichtigsten Dienste installiert. Ich brauche keine GUI, daher sind GNOME oder KDE nirgends zu finden. Auf meinem Server wird ein AMP-Stack (Apache, MySQL und PHP) ausgeführt, sodass sonst nichts geladen wird. In Bezug auf die Sicherheit ist es sehr schwierig, ein System zu hacken, das keinen Dienst zum Ausnutzen hat.
Noch schöner mit FreeBSD ist die Konsistenz. Es gibt zu viele Distributionen unter Linux und was Sie in einer machen, ist nicht dasselbe wie in einer anderen (dh Pakete versus RPMs). FreeBSD auf einem Xserve G4 wird mit FreeBSD auf einem 2015 Macbook Pro identisch sein.
Wie für die Anwendungskompatibilität? Unter OS X auf meinem XServe konnte ich PHP nicht auf 5.6 aktualisieren, ohne Homebrew zu installieren. Ich verwende den neuesten AMP-Stack auf dem XServe, da er in der Ports-Sammlung verfügbar war.
Lesen Sie diesen Artikel von ITWire: Ausführen von FreeBSD auf dem Server: Ein Systemadministrator spricht