我删除了我的 mac os,当我在启动时按下 alt 键时,我无法让 mac 识别 Ubuntu 安装程序。我不得不重新安装 mac os 安装 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
我想到了三个选择:
- 使用该实用程序的 Linux 端口
bless
。现在 Ubuntu 档案中提供了该端口(至少适用于 14.04),但我不确定它是何时添加的。我尚未在 rEFInd 文档中正确记录这一点,但它在我的待办事项列表中。 - 使用后备文件名在 ESP 上安装 rEFInd
EFI/BOOT/bootx64.efi
(或EFI/BOOT/bootia32.efi
适用于具有 32 位 EFI 的旧 Mac)。如果找不到其他启动项,大多数 Mac 都会遵循此文件名,但我无法保证任何特定型号。 - 使用 OS X Live CD 或 USB 闪存驱动器(如安装光盘)。您可以在这样的光盘中启动终端,这样您就可以
install.sh
在 OS X 中运行 rEFInd。不过,您需要使用--esp
或--ownhfs {device-id}
选项install.sh
。