Перейти с двойной загрузкой; OS X и FreeBSD
Я лично делал это на XServe G4 (PowerPC), который был более сложным, чем Mac на базе Intel; так что ваш пробег будет лучше. В моем 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 на раздел Free Space, что позволило установщику «автоматически разделить» его. FreeBSD (GParted) создал
/boot
, /
, /var
и /home
.
- Чтобы завершить это, я установил это через USB (который сказал, что не мог быть сделан, но фактически довольно прост)
Итак, у меня есть система FreeBSD, которую я могу загрузить в OS X для любых «специфических для Apple» задач, таких как обновление прошивки. После этой установки у меня их не было много, но приятно знать, что у меня есть доступ к родной OS X, когда мне это нужно.
Почему FreeBSD
OS X основана на FreeBSD, и приятно то, что установщик (USB img) занимает менее 700 МБ. Устанавливаются только самые необходимые сервисы. У меня нет необходимости в графическом интерфейсе, поэтому GNOME или KDE нигде не найти. Мой сервер работает со стеком AMP (Apache, MySQL и PHP), так что кроме этого ничего больше не загружается. С точки зрения безопасности очень трудно взломать систему, в которой нет службы для использования.
С FreeBSD еще приятнее то, что это согласованность. В Linux слишком много дистрибутивов, и то, что вы делаете в одном, не совпадает с другим (то есть пакеты против RPM). FreeBSD на Xserve G4 будет такой же, как FreeBSD на Macbook Pro 2015 года.
Что касается совместимости приложений? На OS X на моем XServe я не мог обновить PHP до 5.6 без установки Homebrew. Я использую последний стек AMP на XServe, потому что он был доступен в их коллекции портов.
Прочтите эту статью из ITWire: Запуск FreeBSD на сервере: системный администратор говорит