Pergilah dengan Dual Boot; OS X dan FreeBSD
Saya pribadi melakukan ini pada XServe G4 (PowerPC), yang lebih sulit daripada Mac berbasis Intel; jadi jarak tempuh Anda akan lebih baik. XServe saya memiliki 2 CPU 1.3GHz (RISC), 2GB RAM dan 2 80GB HDD. 1 hard drive memiliki 2 partisi, 1 untuk installer OS X (jadi saya tidak perlu menunggu lambatnya SuperDrive) dan partisi lain sebagai cadangan TimeMachine untuk instalasi. Hard drive primer adalah tempat semua keajaiban terjadi.
Saya menjabarkan instalasi ini di forum Unix / Linux di StackExchange
- Saya membuat dua partisi: partisi Apple 30GB dan partisi Ruang Kosong 50GB. Partisi Apple harus menjadi yang pertama
- Saya menginstal versi terbaru OS X yang dapat ditangani server (Snow Leopard)
- Saya kemudian menginstal FreeBSD ke partisi Free Space yang memungkinkan installer untuk "partisi otomatis" itu. FreeBSD (Gparted) menciptakan
/boot
, /
, /var
, dan /home
.
- Sebagai tambahan, saya menginstalnya melalui USB (yang mengatakan tidak bisa dilakukan, tetapi sebenarnya cukup mudah)
Jadi, yang saya miliki adalah sistem FreeBSD yang saya bisa boot ke OS X untuk tugas "spesifik Apple" seperti memperbarui firmware. Saya belum memiliki banyak sejak instalasi ini, tapi itu menyenangkan untuk mengetahui bahwa saya memiliki akses ke OS X asli ketika saya membutuhkannya.
Kenapa FreeBSD
OS X didasarkan pada FreeBSD dan bagian yang bagus tentang itu adalah installer (USB img) kurang dari 700MB. Hanya layanan yang paling penting yang diinstal. Saya tidak membutuhkan GUI sehingga GNOME atau KDE tidak dapat ditemukan. Server saya menjalankan tumpukan AMP (Apache, MySQL, dan PHP) jadi selain itu, tidak ada lagi yang dimuat. Dari segi keamanan, sangat sulit untuk meretas sistem yang tidak memiliki layanan untuk dieksploitasi.
Bahkan lebih baik dengan FreeBSD adalah konsistensi. Ada terlalu banyak distro di Linux dan apa yang Anda lakukan dalam satu tidak sama dengan yang lain (yaitu paket versus RPM). FreeBSD pada Xserve G4 akan sama dengan FreeBSD pada 2015 Macbook Pro.
Adapun kompatibilitas aplikasi? Pada OS X di XServe saya, saya tidak bisa memutakhirkan PHP ke 5.6 tanpa menginstal Homebrew. Saya menjalankan tumpukan AMP terbaru di XServe karena tersedia di Ports Collection mereka.
Lihat artikel ini dari ITWire: Menjalankan FreeBSD di server: sysadmin berbicara