Я удалил свой Mac OS, и у меня были проблемы с тем, чтобы мой Mac распознавал установщик Ubuntu, когда я нажимал клавишу Alt при загрузке. Мне пришлось переустановить Mac OS Install Refind, а затем снова установить Ubuntu, когда он был распознан, и удалить Mac OS. Как мне навсегда установить rEFInd, чтобы при выполнении зашифрованной установки или удалении диска я все еще мог использовать rEFInd? Все это из Ubuntu (я не хочу переустанавливать Mac OS снова).
РЕДАКТИРОВАТЬ:
Вот ошибки, которые я обнаружил, когда попытался изменить ошибку bootmgr: я попытался выполнить ручную установку на EFI/BOOT.bootx64.efi
, и это сработало, я думаю, но у меня были некоторые ошибки при попытке изменить загрузку заказ:
raj@raj-MacBookPro:~$ sudo efibootmgr -c -l \\EFI\\refind\\refind_x64.efi -L rEFInd
[sudo] password for raj:
** Warning ** : Boot0002 has same label rEFInd
** Warning ** : Boot0003 has same label rEFInd
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0004,0003,0002,0000,0080,0001
Boot0000* ubuntu
Boot0001* rEFInd Boot Manager
Boot0002* rEFInd
Boot0003* rEFInd
Boot0080* Mac OS X
Boot0081* Mac OS X
Boot0082*
BootD1A6* AST
BootFFFF*
Boot0004* rEFInd
raj@raj-MacBookPro:~$ efibootmgr -o 0001,0080,0081
boot entry 1 does not exist
raj@raj-MacBookPro:~$
Я пробовал много других версий команды efibootmgr
, таких как efibootmgr -o 1,80,81
, но они не работали.
Три опции происходят со мной:
bless
утилита. Это теперь доступно в архивах Ubuntu (по крайней мере, для 14,04), но я не уверен, когда это было добавлено. Я должен все же правильно зарегистрировать это в документации перенаходки, но это находится в моем списке вещей сделать. EFI/BOOT/bootx64.efi
(или EFI/BOOT/bootia32.efi
для более старого Macs с 32-разрядным EFIs). Большая часть Macs будет соблюдать это имя файла, если они не могут найти, что что-то еще загружается, но я не могу сделать обещания ни о какой определенной модели. install.sh
в OS X. Необходимо было бы использовать --esp
или --ownhfs {device-id}
опция к install.sh
, все же.