Saya menemukan solusi untuk menggunakan rEFInd di Yosemite, tetapi harap dicatat bahwa itu mungkin bukan solusi terbaik .
Saya pikir alasan rEFInd tidak lagi berfungsi di bawah Yosemite adalah karena partisi root sistem tidak lagi berada di partisi fisik, sehingga rEFInd tidak akan dapat dikenali pada tahap boot. Jadi, saya mencoba menginstal rEFInd secara manual ke partisi EFI, dan berhasil.
Ini prosedurnya:
1. Buka Disk Utility , pilih partisi EFI dan pasang. Biasanya, mount point harus / Volume / EFI
2. Saya berasumsi Anda telah menginstal rEFInd dengan menjalankan script install.sh menggunakan argumen default (rEFInd harus menginstal di / EFI / refind ). Buka terminal, ketik perintah berikut:
cp -r /EFI/refind /Volumes/EFI/EFI/
sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Solusi ini memiliki kelemahan. Di Macbook Air saya, butuh 40 detik hingga menu reFInd muncul dan partisi Yosemite tidak dikenali dan terdaftar di menu, hanya bootloader linux saya (grub2efi) dan partisi pemulihan terdeteksi.
Jika Anda ingin boot ke Yosemite, Anda harus menekan Option saat startup, dan pilih partisi Yosemite Anda.
Solusi lain adalah menggunakan drive USB untuk mem-boot bootloader pihak ketiga.
Sebagai contoh, lihat halaman ini . Anda dapat membuat gambar EFI GRUB2 mandiri, kemudian meletakkannya di /EFI/boot/bootx64.efi dari partisi drive USB Anda (format FAT32).
Tahan Opsi saat startup, drive USB Anda akan ditampilkan sebagai boot EFI . Anda dapat menggunakannya boot ke menu GRUB2 sementara, menggunakan perintah seperti configfile (gpt0,X)/boot/grub/grub.cfg
(di mana X adalah partisi Linux Anda atau / partisi boot Anda) akan membuat Anda menu GRUB2 lama Anda, maka itu harus berfungsi seperti biasa.