Çift Önyükleme ile gidin; OS X ve FreeBSD
Şahsen bunu Intel tabanlı Mac'lerden daha zor olan bir XServe G4 (PowerPC) üzerinde yaptım ; böylece kilometreniz daha iyi olacak. XServe cihazımda 2 adet 1.3GHz (RISC) işlemci, 2GB RAM ve 2 80GB HDD vardı. 1 sabit sürücünün 2 bölümü vardı, biri OS X yükleyicisi için (bu yüzden SuperDrive'ın yavaşlığını beklemek zorunda kalmadım) ve diğer bölümü kurulumun TimeMachine yedeklemesi olarak. Birincil sabit disk, tüm büyünün gerçekleştiği yerdir.
Bu yüklemeyi StackExchange'teki Unix / Linux forumunda özetledim
- İki bölüm oluşturdum: 30GB'lık bir Apple bölümü ve 50GB'lık bir Boş Alan bölümü. Apple bölümü ilk olmalı
- Sunucunun işleyebileceği en son OS X sürümünü yükledim (Snow Leopard)
- Daha sonra FreeBSD'yi Boş Alan bölümüne yükledim ve yükleyicinin bunu "otomatik bölümlendirmesine" izin verdim. FreeBSD (GParted) Oluşturulan
/boot
, /
, /var
, ve /home
.
- Üstüne üstlük, USB ile kurdum (söylenemedi, ancak aslında oldukça kolay)
Yani, sahip olduğum bir FreeBSD sistemi, firmware güncelleme gibi "Apple'a özgü" görevler için OS X'e önyükleme yapabiliyorum. Bu kurulumdan bu yana çok fazla sahip olmadım, ancak ihtiyacım olduğunda yerel OS X'e erişebileceğimi bilmek rahatlatıcı.
Neden FreeBSD
OS X, FreeBSD'ye dayanıyor ve bunun güzel tarafı, yükleyicinin (USB img) 700MB'den az olmasıdır. Yalnızca en önemli hizmetler yüklenir. Bir GUI'ye ihtiyacım yok, bu yüzden GNOME veya KDE hiçbir yerde bulunamadı. Sunucum bir AMP yığını (Apache, MySQL ve PHP) çalıştırıyor, bundan başka hiçbir şey yüklenmiyor. Güvenlik açısından, sömürme hizmeti olmayan bir sistemi kesmek çok zordur.
FreeBSD ile daha da güzel olmak tutarlılıktır. Linux'ta çok fazla dağıtım var ve birinde yaptığınız şey diğeriyle aynı değil (yani RPM'lere karşı paketler). Xserve G4'teki FreeBSD, 2015 Macbook Pro'daki FreeBSD ile aynı olacak.
Uygulama uyumluluğuna gelince? XServe üzerindeki OS X'te, Homebrew'i yüklemeden PHP'yi 5.6'ya yükseltemedim. Ben kendi Ports Collection kullanılabilir olduğu için XServe en son AMP yığını çalıştırıyorum.
ITWire: FreeBSD'yi sunucuda çalıştırma: bir sysadmin konuşuyor