Đi với một khởi động kép; OS X và FreeBSD
Cá nhân tôi đã làm điều này trên một chiếc XServe G4 (PowerPC), khó hơn so với máy Mac dựa trên Intel; vì vậy số dặm của bạn sẽ tốt hơn XServe của tôi có 2 CPU 1,3 GHz (RISC), RAM 2 GB và 2 ổ cứng 80 GB. 1 ổ cứng có 2 phân vùng, 1 cho trình cài đặt OS X (vì vậy tôi không phải chờ sự chậm chạp của SuperDrive) và phân vùng khác là bản sao lưu TimeMachine của bản cài đặt. Ổ cứng chính là nơi xảy ra tất cả các phép thuật.
Tôi đã phác thảo cài đặt này trên diễn đàn Unix / Linux tại đây trên StackExchange
- Tôi đã tạo hai phân vùng: phân vùng Apple 30 GB và phân vùng Không gian trống 50 GB. Phân vùng Apple phải là đầu tiên
- Tôi đã cài đặt phiên bản OS X mới nhất mà máy chủ có thể xử lý (Snow Leopard)
- Sau đó tôi đã cài đặt FreeBSD lên phân vùng Free Space cho phép trình cài đặt "tự động phân vùng" nó. FreeBSD (GParted) đã tạo ra một
/boot
, /
, /var
, và /home
.
- Trên hết, tôi đã cài đặt nó qua USB (điều này nói không thể thực hiện được, nhưng thực sự khá dễ dàng)
Vì vậy, những gì tôi có là một hệ thống FreeBSD mà tôi có thể khởi động vào OS X cho bất kỳ tác vụ "cụ thể nào của Apple" như cập nhật firmware. Tôi chưa có nhiều thứ kể từ lần cài đặt này, nhưng thật thoải mái khi biết rằng tôi có quyền truy cập vào OS X gốc khi tôi cần.
Tại sao FreeBSD
OS X dựa trên FreeBSD và phần thú vị của nó là trình cài đặt (USB img) có dung lượng dưới 700 MB. Chỉ các dịch vụ thiết yếu nhất được cài đặt. Tôi không có nhu cầu về GUI nên không tìm thấy Gnome hoặc KDE. Máy chủ của tôi đang chạy một ngăn xếp AMP (Apache, MySQL và PHP), ngoài ra, không có gì khác được tải. Bảo mật khôn ngoan, rất khó để hack một hệ thống không có dịch vụ để khai thác.
Thậm chí đẹp hơn với FreeBSD là tính nhất quán của nó. Có quá nhiều bản phân phối trong Linux và những gì bạn làm trong một bản này không giống với bản phân phối khác (tức là các gói so với RPM). FreeBSD trên Xserve G4 sẽ giống như FreeBSD trên Macbook Pro 2015.
Đối với ứng dụng tương thích? Trên OS X trên XServe của tôi, tôi không thể nâng cấp PHP lên 5.6 mà không cài đặt Homebrew. Tôi đang chạy ngăn xếp AMP mới nhất trên XServe vì nó có sẵn trên Bộ sưu tập Cổng của họ.
Kiểm tra bài viết này từ ITWire: Chạy FreeBSD trên máy chủ: một sysadmin lên tiếng