如何从Ubuntu永久性地将rEFInd安装到我的mac上(不使用mac os)
我删除了我的mac os,当我在启动时按下alt键时,我无法识别Ubuntu安装程序。 我不得不重新安装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
实用程序的Linux端口。 现在可以在Ubuntu档案中使用(至少14.04版),但我不确定它何时添加。 我还没有在rEFInd文档中正确记录这一点,但它列在我要做的事情列表中。 - 使用
EFI/BOOT/bootx64.efi
的回退文件名(或具有32位EFI/BOOT/bootia32.efi
的旧Mac的EFI/BOOT/bootx64.efi
在ESP上安装rEFInd。 如果他们找不到其他东西可以启动,大多数Mac都会尊重这个文件名,但我无法对任何特定型号做出承诺。 - 使用OS X live CD或USB闪存驱动器(如安装光盘)。 您可以在这样的光盘中启动终端,这应该使您能够在OS X中运行rEFInd的
install.sh
。您需要使用--esp
或--ownhfs {device-id}
选项来安装--ownhfs {device-id}
,虽然。