Tôi đã tìm ra cách giải quyết cho việc sử dụng rEFInd trong Yosemite, nhưng xin lưu ý rằng nó có thể không phải là giải pháp tốt nhất .
Tôi nghĩ lý do của rEFInd không còn hoạt động dưới Yosemite là vì phân vùng gốc của hệ thống không còn nằm trong phân vùng vật lý nữa, do đó rEFInd sẽ không thể được nhận ra ở giai đoạn khởi động. Vì vậy, tôi đã thử cài đặt rEFInd thủ công vào phân vùng EFI và nó đã hoạt động.
Đây là quy trình:
1. Mở Disk Utility , chọn phân vùng EFI và gắn kết nó. Thông thường, điểm gắn kết phải là / Tập / EFI
2. Tôi giả sử bạn đã cài đặt rEFInd bằng cách chạy tập lệnh install.sh bằng cách sử dụng các đối số mặc định (rEFInd nên được cài đặt tại / EFI / refind ). Mở terminal, gõ các lệnh sau:
cp -r /EFI/refind /Volumes/EFI/EFI/
sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Cách giải quyết này có nhược điểm. Trên Macbook Air của tôi, phải mất 40 giây cho đến khi menu rEFInd xuất hiện và phân vùng Yosemite không được nhận dạng và liệt kê trong menu, chỉ có bộ tải khởi động linux (grub2efi) và phân vùng phục hồi được phát hiện.
Nếu bạn muốn khởi động vào Yosemite, bạn phải giữ Tùy chọn trong khi khởi động và chọn phân vùng Yosemite.
Một cách giải quyết khác là sử dụng ổ USB để khởi động bộ tải khởi động của bên thứ ba.
Ví dụ, kiểm tra trang này . Bạn có thể tạo một hình ảnh GRFI2 EFI độc lập, sau đó đặt nó tại /EFI/boot/bootx64.efi của phân vùng ổ USB của bạn (định dạng FAT32).
Nhấn giữ Tùy chọn trong khi khởi động, ổ USB của bạn sẽ hiển thị dưới dạng khởi động EFI . bạn có thể sử dụng nó khởi động vào menu GRUB2 tạm thời, sử dụng lệnh như configfile (gpt0,X)/boot/grub/grub.cfg
(trong đó X là phần Linux của bạn hoặc phân vùng / boot của bạn) sẽ giúp bạn có menu GRUB2 cũ, sau đó nó sẽ hoạt động như bình thường.