Chạy Linux trên Mac
Mac là một nền tảng tuyệt vời không chỉ để chạy macOS mới nhất mà cả Windows và Linux. MacBook Pro là lựa chọn phổ biến cho việc chạy Linux. Về phần cứng, Mac sử dụng các bộ vi xử lý, chip đồ họa, card mạng tương tự như máy tính Windows hiện đại.
Lưu ý quan trọng: Hiện tại bạn không thể cài đặt Linux lên ổ SSD nội bộ của MacBook Pro hoặc Mac Pro (2018 trở lên). Tuy nhiên, bạn vẫn có thể cài đặt lên ổ đĩa ngoài.
Mức độ khó
Dự án này dành cho người dùng nâng cao, có thời gian giải quyết các vấn đề phát sinh và sẵn sàng cài đặt lại macOS cùng dữ liệu nếu xảy ra sự cố. Hãy chuẩn bị bản sao lưu mới nhất và đọc kỹ toàn bộ quy trình trước khi cài đặt Ubuntu.
Cài đặt và Driver
Vấn đề thường gặp khi chạy Linux trên Mac xoay quanh hai khía cạnh: làm cho bộ cài đặt hoạt động đúng trên Mac, và tìm cài đặt đầy đủ driver để các phần cứng thiết yếu hoạt động. Hướng dẫn này sử dụng Ubuntu nhờ cộng đồng hỗ trợ sôi nổi.
Tại sao cài Ubuntu trên Mac?
Nhiều lý do để chạy Ubuntu trên Mac: mở rộng kỹ năng công nghệ, học hệ điều hành mới, chạy ứng dụng chuyên dụng. Bạn có thể là lập trình Linux thấy Mac là nền tảng tốt nhất, hoặc đơn giản muốn trải nghiệm Ubuntu. Phương pháp dual-boot này dễ dàng mở rộng thành triple-boot hoặc nhiều hơn.
Chuẩn bị
- Bản sao lưu gần đây: Dùng Carbon Copy Cloner hoặc tiện ích tương tự để clone ổ bootable ngoài bao gồm Recovery HD. Sau khi sao lưu, ngắt kết nối ổ đó để tránh xóa nhầm khi cài Ubuntu.
- Mac tối thiểu 2GB RAM, CPU 2 GHz dual-core: Đây là yêu cầu tối thiểu; càng nhiều RAM và CPU nhanh càng tốt. Hướng dẫn thực hiện trên iMac Retina 27-inch 2014 chạy macOS Sierra, nhưng áp dụng cho Mac từ 2011 trở lên. Mac cũ hơn vẫn cài được nhưng cần chú ý quy trình boot.
- USB flash drive ≥ 2GB: Dùng làm bộ cài Ubuntu bootable, chứa cả bản live để test không ảnh hưởng Mac.
- Bàn phím và chuột USB: Cần thiết vì driver Bluetooth Ubuntu có thể chưa sẵn sàng. MacBook không lo lắng vấn đề này.
- 25GB dung lượng trống: Tối thiểu cho Ubuntu desktop; càng nhiều càng tốt.
- Ubuntu ổn định mới nhất: Tải từ trang chủ Ubuntu, chú ý các thay đổi ảnh hưởng cài đặt trên Mac.
Tạo USB Ubuntu Live Bootable cho macOS
Đầu tiên tạo USB flash drive chứa Ubuntu Desktop live. Dùng để cài đặt và kiểm tra Ubuntu chạy trên Mac trước khi thay đổi cấu hình.
Chuẩn bị USB Flash Drive
Cảnh báo: Quá trình này xóa hoàn toàn dữ liệu trên USB.
- Cắm USB, mở Disk Utility tại
/Applications/Utilities/. - Chọn USB thực tế trong thanh bên (không phải volume con).
- Chọn Erase trên thanh công cụ.
- Cài đặt: Name: UBUNTU; Format: MS-DOS (FAT).
- Nhấn Erase.
- Khi hoàn tất, chọn Done.
- Ghi nhớ device name của USB (ví dụ:
disk2s2). Chọn volume UBUNTU, xem mục Device trong bảng chính. Ghi lại tên thiết bị. - Thoát Disk Utility.
Tiện ích UNetbootin
UNetbootin tạo bộ cài live Ubuntu trên USB: tải ISO, chuyển đổi định dạng cho Mac, tạo boot chain và copy lên USB.
- Tải UNetbootin macOS từ GitHub (file
unetbootin-mac-XXX.dmg). - Tìm file trong thư mục Downloads.
- Double-click file .dmg để mount. App chạy ngay trong image.
- Mở UNetbootin, có thể cần vào System Preferences > Security & Privacy > Open Anyway.
- Nhập mật khẩu admin, chọn OK.
- Cửa sổ UNetbootin hiện ra. KHÔNG chọn tùy chọn ISO file.
- Chọn Distribution, menu thả xuống chọn Ubuntu.
- Menu Select Version chọn 18.04_Live_x64 hoặc 19.10_Live_x64 (64-bit).
- Kiểm tra Type là USB Drive, Drive khớp device name đã ghi. Chọn OK.
- UNetbootin tải Ubuntu, tạo file cài live, bootloader và copy lên USB. Quá trình mất một lúc.
- Khi xong, chọn Exit. Bỏ qua cảnh báo The created USB device will not boot off a Mac... miễn là bạn dùng tùy chọn Distribution.
USB live Ubuntu đã sẵn sàng để thử trên Mac.
Tạo phân vùng Ubuntu trên Mac
Để cài đặt Ubuntu song song macOS, cần tạo volume dành cho Ubuntu. Dùng Disk Utility phân vùng ổ khởi động hoặc dùng ổ ngoài.
Dùng Disk Utility tạo mục tiêu cài Ubuntu
Tham khảo các hướng dẫn:
- Disk Utility: Cách thay đổi kích thước volume Mac (OS X El Capitan trở lên)
- Phân vùng ổ đĩa với Disk Utility OS X El Capitan
Cảnh báo: Phân vùng, resize, format có thể mất dữ liệu. Hãy sao lưu trước.
Nếu dùng Fusion Drive, macOS giới hạn 2 phân vùng. Đã có Boot Camp Windows thì không thêm được Ubuntu partition. Hãy dùng ổ ngoài.
Nếu dùng toàn bộ ổ cho Ubuntu, xem hướng dẫn: Format ổ Mac bằng Disk Utility (OS X El Capitan trở lên).
Scheme phân vùng: GUID Partitioning Map, format MS-DOS (FAT) hoặc ExFat. Format sẽ thay đổi khi cài Ubuntu, mục đích chỉ để nhận diện volume sau. Đặt tên ý nghĩa như UBUNTU, ghi nhớ dung lượng phân vùng.
Sử dụng rEFInd làm Boot Manager Dual-Boot
Bạn đã chuẩn bị Mac và USB cài đặt. Bây giờ cần boot manager để chọn giữa macOS và Ubuntu.
Boot Manager
Mac có sẵn boot manager (giữ phím Option khi khởi động). Ubuntu có GRUB. Cả hai đều hỗ trợ dual-boot nhưng Mac boot manager không nhận Ubuntu nếu không can thiệp, GRUB lại khó dùng. Giải pháp: rEFInd – boot manager thứ ba xử lý tốt macOS, Ubuntu, Windows.
Cài đặt rEFInd
rEFInd cài đặt dễ dàng; OS X Yosemite trở xuống chỉ cần lệnh terminal. OS X El Capitan trở lên có SIP (System Integrity Protection) bảo vệ file hệ thống. rEFInd cần cài vào vùng bảo vệ bởi SIP, nên phải tắt SIP trước.
Tắt SIP
- Khởi động lại Mac, giữ Command (⌘) + R cho đến khi logo Apple hiện ra. Đợi màn hình Recovery.
- Mở Terminal (
/Applications/Utilities/). - Nhập:
csrutil disable
- Nhấn Enter/Return.
- Khởi động lại: gõ
reboottrong Terminal hoặc dùng menu Recovery. - Quay lại desktop, tải rEFInd từ SourceForge (rEFInd beta). Mở thư mục
refind-bin-0.12.0(hoặc mới hơn) trong Downloads. - Mở Terminal.
- Sắp xếp cửa sổ Terminal và Finder thư mục refind-bin để thấy cả hai.
- Kéo file refind-install từ Finder thả vào Terminal.
- Nhấn Enter/Return trong Terminal. rEFInd được cài đặt.
- Khuyên dùng: Bật lại SIP: nhập
csrutil enabletrong Terminal, nhấn Enter/Return. - Đóng Terminal.
- Tắt Mac hoàn toàn (Shut Down).
Dùng USB Live thử Ubuntu trên Mac
USB live vừa tạo dùng để cài đặt vĩnh viễn hoặc thử Ubuntu không cài. Nên thử trước để phát hiện vấn đề (driver card đồ họa, Wi-Fi, Bluetooth) và tìm giải pháp từ môi trường Mac quen thuộc.
Thử Ubuntu trên Mac
Chuẩn bị trước khi boot:
- Cắm USB live trực tiếp cổng USB/Thunderbolt của Mac. KHÔNG dùng hub – thường gây USB không hiện.
- Cắm bàn phím và chuột USB. Driver Bluetooth có thể thiếu.
- Nếu có, cắm dây Ethernet. Driver Wi-Fi có thể cần cập nhật.
Mac USB-C (MacBook Pro mới) có thể không nhận USB live qua adapter. Thử USB-C trực tiếp hoặc adapter Apple chính hãng.
- Tắt hoặc khởi động lại Mac. Nếu cài rEFInd, boot manager tự hiện. Nếu không, giữ phím Option ngay khi boot cho đến khi thấy danh sách thiết bị boot.
- Dùng phím mũi tên chọn Boot EFI\boot\... (rEFInd) hoặc EFI Drive entry (Mac boot manager). Không thấy? Tắt máy, cắm lại USB trực tiếp, tháo mọi ngoại vi trừ chuột, bàn phím, USB live, Ethernet.
- Chọn icon, nhấn Enter/Return.
- Mac boot từ USB, hiện GRUB 2. Bạn thấy ít nhất 4 mục: Try Ubuntu without installing, Install Ubuntu, OEM install, Check disc for defects.
- Chọn Try Ubuntu without installing, nhấn Enter.
Màn hình tối 잠깐, sau đó hiện splash Ubuntu rồi desktop. Thời gian 30 giây đến vài phút. Nếu >5 phút hoặc màn hình đen, không thoát splash, hiển thị lỗi – có vấn đề driver đồ họa. Sửa bằng cách sửa lệnh boot GRUB như dưới.
Sửa lệnh GRUB Boot Loader
- Tắt Mac: giữ nút Power.
- Khởi động lại, vào màn hình GRUB boot loader như trên.
- Chọn Try Ubuntu without installing nhưng KHÔNG nhấn Enter. Nhấn phím 'e' để chỉnh sửa lệnh boot.
- Tìm dòng:
linux /casper/vmlinuz.efi file=/cdrom/preseed/Ubuntu.seed boot=casper quiet splash ---
- Chèn
nomodesetgiữasplashvà---. Dùng phím mũi tên di chuyển con trỏ sausplash, gõnomodeset. Đảm bảo có khoảng trống:splash nomodeset ---. - Dòng thành:
linux /casper/vmlinuz.efi file=/cdrom/preseed/Ubuntu.seed boot=casper quiet splash nomodeset ---
- Nhấn F10 để boot với thiết lập mới.
Thay đổi chỉ áp dụng lần này. Lần sau cần sửa lại.
Nếu vẫn lỗi màn hình, xác định hãng card đồ họa Mac (About This Mac > Graphics). Thử các giá trị thay nomodeset:
nvidia.modeset=0 radeon.modeset=0 intel.modeset=0
Vẫn lỗi? Tìm trên diễn đàn Ubuntu theo model Mac cụ thể.
Khi Ubuntu live chạy, kiểm tra Wi-Fi, Bluetooth.
Cài đặt Ubuntu trên Mac
Bây giờ bạn có USB live hoạt động, phân vùng sẵn sàng, sẵn sàng cài đặt.
- Double-click icon Install Ubuntu trên desktop live.
- Chọn ngôn ngữ, Continue.
- Cho phép tải cập nhật và driver: tích Download updates while installing Ubuntu và Install third-party software for graphics and Wi-Fi hardware, Flash, MP3, and other media. Continue.
- Loại cài đặt: chọn Something Else, Continue.
- Danh sách thiết bị lưu trữ hiện ra. Tìm volume tạo bằng Disk Utility Mac (dựa trên dung lượng và format). Highlight phân vùng đó, chọn Change. Lưu ý: Ubuntu hiển thị MB, Mac hiển thị GB (1GB = 1000MB).
- Menu Use as chọn ext4 journaling file system.
- Menu Mount Point chọn / (root). OK.
- Cảnh báo ghi thay đổi phân vùng: Continue.
- Với phân vùng vừa sửa chọn, nhấn Install Now.
- Cảnh báo chưa định nghĩa swap space: Continue (thêm sau).
- Xác nhận ghi thay đổi lên đĩa: Continue.
- Chọn múi giờ từ bản đồ hoặc nhập thành phố lớn. Continue.
- Chọn bố cục bàn phím, Continue.
- Tạo tài khoản: nhập tên, tên máy tính, username, mật khẩu. Continue.
- Cài đặt bắt đầu, thanh tiến trình hiện ra. Khi xong, chọn Restart. Bạn đã cài Ubuntu thành công trên Mac.
- Sau khởi động lại, rEFInd hiện macOS, Recovery HD, Ubuntu. Click icon Ubuntu để vào.
Nếu sau restart thiếu thiết bị (Wi-Fi, Bluetooth, máy in, scanner), tham khảo cộng đồng Ubuntu để khắc phục.