如何从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但它们没有用。

有三种选择:

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