ไปกับ Dual Boot; OS X และ FreeBSD
โดยส่วนตัวฉันทำสิ่งนี้ใน XServe G4 (PowerPC) ซึ่งยากกว่า Mac ที่ใช้ Intel ดังนั้นไมล์สะสมของคุณจะดีขึ้น XServe ของฉันมีซีพียู 2 ตัว 1.3GHz (RISC), 2GB RAM และ HDD 80GB 2 ตัว ฮาร์ดไดรฟ์ 1 ตัวมี 2 พาร์ติชัน 1 ตัวสำหรับตัวติดตั้ง OS X (ดังนั้นฉันไม่ต้องรอความช้าของ SuperDrive) และพาร์ติชั่นอื่นเป็นการสำรองข้อมูล TimeMachine ของการติดตั้ง ฮาร์ดไดรฟ์หลักคือที่ที่วิเศษทั้งหมดเกิดขึ้น
ฉันได้อธิบายการติดตั้งนี้ไว้ใน ฟอรัม Unix / Linux ที่นี่ใน StackExchange
- ฉันสร้างพาร์ติชันสองพาร์ติชัน: พาร์ติชัน Apple 30GB และพาร์ติชันว่าง 50GB พาร์ติชัน Apple ต้องเป็นอันดับแรก
- ฉันติดตั้ง OS X เวอร์ชั่นล่าสุดที่เซิร์ฟเวอร์สามารถจัดการได้ (Snow Leopard)
- ฉันติดตั้ง FreeBSD ลงบนพาร์ติชั่น Free Space แล้วอนุญาตให้ผู้ติดตั้ง "auto partition" ได้ FreeBSD (gparted) สร้าง
/boot
, /
, /var
และ /home
.
- ด้านบนปิดฉันติดตั้งผ่าน USB (ซึ่งบอกว่าไม่สามารถทำได้ แต่จริง ๆ แล้วค่อนข้างง่าย)
ดังนั้นสิ่งที่ฉันมีคือระบบ FreeBSD ที่ฉันสามารถบูตเข้าสู่ OS X สำหรับงาน "เฉพาะของ Apple" เช่นการอัปเดตเฟิร์มแวร์ ฉันยังไม่ได้มีอะไรมากมายตั้งแต่ติดตั้งนี้ แต่ก็รู้สึกสบายใจที่รู้ว่าฉันสามารถเข้าถึง OS X ดั้งเดิมได้เมื่อฉันต้องการ
ทำไมต้อง FreeBSD
OS X ขึ้นอยู่กับ FreeBSD และส่วนที่ดีเกี่ยวกับมันก็คือตัวติดตั้ง (USB img) น้อยกว่า 700MB เฉพาะบริการที่สำคัญที่สุดเท่านั้นที่จะได้รับการติดตั้ง ฉันไม่จำเป็นต้องใช้ GUI เพื่อให้ GNOME หรือ KDE หาไม่พบ เซิร์ฟเวอร์ของฉันใช้งานแอมป์สแตมป์ (Apache, MySQL และ PHP) ดังนั้นนอกเหนือจากนั้นจะไม่มีการโหลดอะไรอีก การรักษาความปลอดภัยนั้นเป็นเรื่องยากมากที่จะแฮ็คระบบที่ไม่มีบริการในการใช้ประโยชน์
แม้จะดีกว่ากับ FreeBSD ก็เป็นเรื่องที่สอดคล้องกัน มีลีนุกซ์จำนวนมากเกินไปใน Linux และสิ่งที่คุณทำในที่หนึ่งนั้นไม่เหมือนกัน (เช่นแพ็คเกจเทียบกับ RPMs) FreeBSD บน Xserve G4 จะเหมือนกับ FreeBSD ในปี 2015 Macbook Pro
ในฐานะที่เป็นความเข้ากันได้ของโปรแกรม? บน OS X บน XServe ของฉันฉันไม่สามารถอัพเกรด PHP เป็น 5.6 โดยไม่ต้องติดตั้ง Homebrew ฉันกำลังเรียกใช้ AMP stack ล่าสุดบน XServe เพราะมันมีอยู่ใน Ports Collection ของพวกเขา
ลองอ่านบทความนี้จาก ITWire: ใช้ FreeBSD บนเซิร์ฟเวอร์: sysadmin พูด