Quá trình này sẽ xóa sạch OS X và mọi dữ liệu khác bạn có trên máy. Vui lòng đảm bảo sao lưu hệ thống của bạn trước khi tiếp tục.
Bạn có thể muốn tạo đĩa khôi phục để có thể khôi phục OSX vào một ngày sau, nếu cần.
Tạo USB trực tiếp với Ubuntu
Tham khảo trang này để được hướng dẫn chi tiết. UNetbootin được khuyến nghị vì nó là dạng chéo và cung cấp Giao diện người dùng đồ họa (GUI).
LƯU Ý - KHÔNG sử dụng +macphiên bản vì nó không hỗ trợ khởi động EFI.
Khởi động từ USB trực tiếp
Mẹo để khởi động từ USB trên máy Mac là giữ optionphím ngay khi bạn bật nguồn thiết bị. Chọn EFI Boot từ menu này.

Ubuntu sẽ khởi động từ USB. Cài đặt Ubuntu bằng tùy chọn Xóa và sử dụng tùy chọn Toàn bộ đĩa .

Đầu tiên, khi bạn khởi động lại / bật nguồn trên máy Mac, bạn sẽ thấy màn hình màu xám của bộ tải khởi động Mac trong khoảng 30 giây và sau đó là một thư mục nhấp nháy nhẹ nhàng với dấu '?' phía trong. Nếu bạn cắm USB trình cài đặt bây giờ, nó sẽ khởi động. Nếu không, hãy thử giữ nút nguồn để tắt nguồn, sau đó làm theo các hướng dẫn khởi động USB để đưa nó lên.
Khởi động thủ công từ ổ cứng của bạn
Tại thời điểm này, hệ thống không thể khởi động được vì bộ tải khởi động Mac hy vọng phân vùng EFI được định dạng là HFS +, hệ thống tệp Mac điển hình, trong khi trình cài đặt Ubuntu thực sự định dạng nó là VFAT.
Trong bước này, chúng tôi sẽ hướng dẫn GRUB trên Live USB, quá khởi động Ubuntu mới được cài đặt của bạn trên ổ cứng. - Điều này sẽ yêu cầu một số thao tác gõ nghiêm túc, nhưng sau khi khởi động theo cách này, chúng tôi sẽ sẵn sàng thiết lập khởi động tự động trong bước tiếp theo.
Nếu bạn đang sử dụng trình cài đặt máy tính để bàn, hãy giữ shiftphím để hiển thị trình tải khởi động GRUB.
Khi bạn thấy menu khởi động GRUB, không chọn bất kỳ mục nào. Thay vào đó, nhấn Cđể hiển thị bảng điều khiển GRUB.
Tại bảng điều khiển grub, gõ ls
grub> ls
(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2)
(hd2,gpt1)
Bạn có thể không nhận được kết quả chính xác như thế này, nhưng bạn sẽ có một số tùy chọn tương tự.
Bây giờ, tìm phân vùng chứa thư mục nhà của người dùng của bạn.
grub> ls (hd2,gpt2)/home
rohith/
Tiếp tục cố gắng cho đến khi bạn tìm thấy nó.
Kết quả từ bước cuối cùng có hai phần : (hdX,gptY). Bạn cần giữ hdXmột phần, nhưng đi qua tất cả các gptYtùy chọn tìm kiếm thư mục / boot / grub.
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
Bây giờ bạn muốn đặt cái này làm gốc cho các lệnh tiếp theo.
grub> set root=(hd2,gpt2)
Cách duy nhất để khởi động đúng cách là sử dụng UUID của ổ đĩa.
grub> ls -l (hd2,gpt2)
Lưu ý xuống UUID. Bạn sẽ phải gõ thủ công trong bước tiếp theo.
grub> linux /boot/vmlinuz〈Tab here!〉.efi.signed root=UUID=〈the UUID from above〉
Bảng điều khiển GRUB có thể thực hiện hoàn thành tab, vì vậy nếu bạn chỉ cần gõ phần vmlinuz và nhấn tab, sau đó nhấn. và tabmột lần nữa, bạn sẽ không phải nhập toàn bộ tên tệp. hãy chắc chắn rằng efi.signedphần đó có mặt
Bây giờ, đặt đĩa RAM ban đầu
grub> initrd /boot/initrd〈Tab here!〉
Bạn sẽ có thể khởi động ra khỏi ổ cứng của bạn lệnh
grub> boot

Thiết lập khởi động tự động
Bây giờ bạn đã khởi động vào Ubuntu mới cài đặt của bạn. Bước tiếp theo là làm cho tự động khởi động và không bị đau, bằng cách định dạng lại /boot/efiphân vùng thành hệ thống tệp HFS + mà Mac mong đợi và cho phép bạn khởi động thẳng từ đó.
1. Cài đặt gói bổ sung
Bây giờ, mở một thiết bị đầu cuối và gõ
sudo add-apt-repository ppa:detly/mactel-utils
sudo apt-get update
sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
2. Định dạng lại phân vùng EFI
Chạy mountđể có danh sách các hệ thống tập tin được gắn kết và tìm kiếm bất cứ thứ gì được gắn kết tại / boot / efi. Tháo nó ra
sudo umount /dev/sda1
Bây giờ chúng tôi sử dụng gdiskđể xóa phân vùng VFAT và tạo một HFS +
sudo gdisk /dev/sda
(Lưu ý rằng KHÔNG có số ở cuối tên đĩa đó!)
nhấn p
Xác nhận rằng phân vùng đầu tiên có loại EF00. Bây giờ chúng tôi xóa EF00phân vùng đó .
nhấn d
Tạo một HFS + mới ở vị trí của nó.
nhấn n
Nhấn enter cho các tùy chọn khu vực đầu tiên và cuối cùng.
Nhập AF00mã hệ thống tập tin.
Sử dụng plệnh để kiểm tra lại các thay đổi của bạn và sau đó wviết.
Bây giờ chúng ta có một phân vùng HFS + chưa được định dạng. Định dạng nó với:
sudo mkfs.hfsplus /dev/sda1 -v ubuntu
3. Cập nhật bảng hệ thống tập tin
Chỉnh sửa / etc / fstab
sudoedit /etc/fstab
Xóa các dòng đề cập đến /boot/efiviệc sử dụng Ctrl+K.
Bây giờ, gõ các lệnh sau -
sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'
mount /boot/efi
4. Cài đặt GRUB trên phân vùng HFS
sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
Cài đặt GRUB và 'ban phước' cho hệ thống tập tin.
sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"
EDIT Một số khắc phục sự cố: Khi làm theo các hướng dẫn này trên Ubuntu 14.04 Trusty Tahr, tôi nhận được thông báo lỗi sau từgrub-install
Installing for x86_64-efi platform.grub-install
error: Can't create file: No such file or directory.
Sau khi chạy lại nó, stracetôi xác định rằng nó không tìm kiếm một tệp được gọi /boot/efi/mach_kernel, nhưng một tệp được gọi /boot/efi/EFI/ubuntu/mach_kernelvà sau khi tạo tệp đó, và chạy lại grub-installmọi thứ dường như hoạt động. EDIT KẾT THÚC
5. Xóa độ trễ khởi động
Để đặt mục khởi động EFI mặc định, hãy chạy
sudo efibootmgr
Loại bỏ các mục bổ sung -
sudo efibootmgr -b xxxx -B
trong đó xxxx là số khởi động thu được từ sudo efibootmgr
Bây giờ, đặt mục nhập mặc định -
sudo efibootmgr -o xxxx
Hệ thống bây giờ có thể khởi động được!
TÍN DỤNG
Jason Heeris - Đối với bài đăng gốc của mình, PPA đã sử dụng.
Rohith Madhavan - Đối với bài đăng trên Hỏi Ubuntu, sửa đổi nhỏ.