Ідіть з подвійним завантаженням; OS X і FreeBSD
Я особисто робив це на XServe G4 (PowerPC), що було складніше, ніж на основі Mac Mac; тому ваш пробіг буде кращим. Мій XServe мав 2 процесори 1,3 ГГц (RISC), 2 ГБ оперативної пам’яті та 2 жорсткі диски 80 ГБ. 1 жорсткий диск мав 2 розділи, 1 для інсталятора OS X (тому мені не довелося чекати повільності SuperDrive) та інший розділ як резервну копію установки TimeMachine. Первинний жорсткий диск - це те, де відбулася вся магія.
Я встановив цю установку на форумі Unix / Linux тут, на StackExchange
- Я створив два розділи: розділ Apple, розміром 30 Гб і розділ вільного простору 50 Гб. Розділ Apple повинен бути першим
- Я встановив останню версію OS X, з якою може працювати сервер (Snow Leopard)
- Потім я встановив FreeBSD на розділ «Вільний простір», що дозволить інсталятору «автоматично розділити» його. FreeBSD (GParted) створив
/boot
, /
, /var
і /home
.
- Щоб завершити це, я встановив його через USB (який сказав, що цього не можна зробити, але насправді це досить просто)
Отже, у мене є система FreeBSD, яку я можу завантажувати в OS X для будь-яких "конкретних Apple" завдань, таких як оновлення мікропрограмного забезпечення. Я не мав багато з моменту цього встановлення, але приємно знати, що я маю доступ до рідної ОС X, коли мені це потрібно.
Чому FreeBSD
OS X заснована на FreeBSD, і приємна частина цього полягає в тому, що інсталятор (USB img) менше 700 Мб. Встановлюються лише найнеобхідніші сервіси. У мене немає потреби в графічному інтерфейсі, тому GNOME або KDE ніде не можна знайти. Мій сервер працює стек AMP (Apache, MySQL і PHP), тому крім цього нічого більше не завантажується. Безпека розумна, дуже важко зламати систему, яка не має служби експлуатувати.
Ще приємніше з FreeBSD - це його послідовність. У Linux занадто багато дистрибутивів, і те, що ви робите в одному, не те саме, що в іншому (тобто пакети проти RPM). FreeBSD на Xserve G4 буде таким же, як FreeBSD на Macbook Pro 2015 року.
Що стосується сумісності програм? У ОС X на моєму XServe я не зміг оновити PHP до 5.6, не встановивши Homebrew. Я використовую останній стек AMP на XServe, тому що він був доступний у їхній колекції портів.
Перегляньте цю статтю з ITWire: Запуск FreeBSD на сервері: розмовляє sysadmin