Я нашел обходной путь для использования rEFInd в Yosemite, но, пожалуйста, обратите внимание, что это, вероятно, не лучшее решение .
Я думаю, что причина того, что rEFInd больше не работает в Yosemite, заключается в том, что корневой раздел системы больше не находится в физическом разделе, поэтому rEFInd не сможет быть распознан на этапе загрузки. Итак, я попытался установить rEFInd вручную в раздел EFI, и это сработало.
Вот процедура:
1. Откройте Дисковую утилиту , выберите раздел EFI и смонтируйте его. Обычно точка монтирования должна быть / Volumes / EFI
2. Я предполагаю, что вы уже установили rEFInd, запустив сценарий install.sh с аргументами по умолчанию (rEFInd должен быть установлен в / EFI / refind ). Откройте терминал, введите следующие команды:
cp -r /EFI/refind /Volumes/EFI/EFI/
sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Этот обходной путь имеет недостатки. На моем Macbook Air потребовалось 40 секунд, чтобы появилось меню rEFInd, и раздел Yosemite не был распознан и отображен в меню, только мой загрузчик linux (grub2efi) и раздел восстановления были обнаружены.
Если вы хотите загрузиться в Yosemite, вы должны удерживать Option во время запуска и выбрать свой раздел Yosemite.
Другой обходной путь - использование USB-накопителя для загрузки стороннего загрузчика.
Например, проверьте эту страницу . Вы можете создать автономный образ GRUB2 EFI, а затем поместить его в /EFI/boot/bootx64.efi раздела USB-накопителя (формат FAT32).
Удерживайте Option во время запуска, ваш USB-накопитель будет отображаться как загрузка EFI . Вы можете использовать его для загрузки во временное меню GRUB2, с помощью команды вроде configfile (gpt0,X)/boot/grub/grub.cfg
(где X - ваш Linux-раздел или ваш / boot раздел) вы получите старое меню GRUB2, затем оно должно работать как обычно.