搭配双靴子;OS X和FreeBSD
我个人是在XServe G4(PowerPC)上执行此操作的,这比基于Intel的Mac更加困难。这样您的里程会更好。我的XServe具有2个1.3GHz(RISC)CPU,2GB RAM和2个80GB HDD。1个硬盘驱动器具有2个分区,其中1个用于OS X安装程序(因此,我不必等待SuperDrive的缓慢运行),另一个分区作为安装的TimeMachine备份。主硬盘是所有魔术发生的地方。
我在StackExchange的Unix / Linux论坛上概述了此安装
- 我创建了两个分区:一个30GB的Apple分区和一个50GB的可用空间分区。苹果分区必须是第一个
- 我安装了服务器可以处理的最新版本的OS X(Snow Leopard)
- 然后,我将FreeBSD安装到Free Space分区上,允许安装程序对其进行“自动分区”。FreeBSD的(的gparted)创建的
/boot
,/
,/var
,和/home
。
- 最重要的是,我通过USB进行了安装(虽然无法完成安装,但实际上非常简单)
因此,我所拥有的是一个FreeBSD系统,我可以将其引导至OS X来执行任何“ Apple特定”任务,例如更新固件。自此安装以来,我还没有很多,但是很高兴得知我在需要时可以访问本机OSX。
为什么选择FreeBSD
OS X基于FreeBSD,它的优点是安装程序(USB img)小于700MB。仅安装最基本的服务。我不需要GUI,因此找不到GNOME或KDE。我的服务器正在运行AMP堆栈(Apache,MySQL和PHP),因此除此之外,什么也没有加载。从安全角度来看,入侵没有服务可利用的系统非常困难。
与FreeBSD更好的是它的一致性。Linux中的发行版太多,您在一个发行版中所做的与另一个发行版不相同(即,软件包对RPM的区别)。Xserve G4上的FreeBSD将与2015 Macbook Pro上的FreeBSD相同。
至于应用程序兼容性?在XServe上的OS X上,如果不安装Homebrew就无法将PHP升级到5.6。我正在XServe上运行最新的AMP堆栈,因为在其Ports集合中可用。
查阅ITWire的这篇文章: 在服务器上运行FreeBSD:系统管理员讲话