Idź z Dual Boot; OS X i FreeBSD
Zrobiłem to osobiście na XServe G4 (PowerPC), co było trudniejsze niż komputery Mac z procesorami Intel; więc twój przebieg będzie lepszy. Mój XServe miał 2 procesory 1,3 GHz (RISC), 2 GB pamięci RAM i 2 dyski twarde 80 GB. 1 dysk twardy miał 2 partycje, 1 na instalator OS X (więc nie musiałem czekać na powolność SuperDrive), a druga partycja jako kopia zapasowa instalacji TimeMachine. Główny dysk twardy to miejsce, w którym wydarzyła się cała magia.
Opisałem tę instalację na forum Unix / Linux tutaj na StackExchange
- Utworzyłem dwie partycje: 30 GB partycja Apple i 50 GB wolnej przestrzeni. Partycja Apple musi być pierwsza
- Zainstalowałem najnowszą wersję OS X, którą serwer może obsługiwać (Snow Leopard)
- Następnie zainstalowałem FreeBSD na partycji Free Space, umożliwiając instalatorowi „automatyczne partycjonowanie”. FreeBSD (GParted) stworzył
/boot
, /
, /var
, i /home
.
- Na dodatek zainstalowałem go przez USB (co powiedziało, że nie można tego zrobić, ale w rzeczywistości jest dość łatwe)
Tak więc mam system FreeBSD, który mogę uruchomić z systemu OS X do zadań „specyficznych dla Apple”, takich jak aktualizacja oprogramowania układowego. Nie miałem wielu od tej instalacji, ale pocieszam się, wiedząc, że mam dostęp do natywnego systemu OS X, gdy go potrzebuję.
Dlaczego FreeBSD
OS X jest oparty na FreeBSD, a miłą zaletą jest to, że instalator (USB img) ma mniej niż 700 MB. Instalowane są tylko najbardziej niezbędne usługi. Nie potrzebuję GUI, więc nigdzie nie można znaleźć GNOME ani KDE. Mój serwer obsługuje stos AMP (Apache, MySQL i PHP), więc poza tym nic innego nie jest ładowane. Ze względów bezpieczeństwa bardzo trudno jest zhakować system, który nie ma usługi do wykorzystania.
Jeszcze przyjemniejsze dzięki FreeBSD jest jego spójność. W Linuksie jest zbyt wiele dystrybucji, a to, co robisz w jednym, nie jest tym samym co inne (tj. Pakiety kontra RPM). FreeBSD na Xserve G4 będzie taki sam jak FreeBSD na Macbooku Pro 2015.
Co do kompatybilności aplikacji? W OS X na moim XServe nie mogłem zaktualizować PHP do 5.6 bez instalacji Homebrew. Korzystam z najnowszego stosu AMP na XServe, ponieważ był on dostępny w ich kolekcji portów.
Sprawdź ten artykuł z ITWire: Uruchamianie FreeBSD na serwerze: mówi sysadmin