ubuntu 14 升级到 16 后 rEFind doal 启动选项消失

ubuntu 14 升级到 16 后 rEFind doal 启动选项消失

我有一台双机 rEFind,装有 osx 和 ubuntu 14。我刚刚升级到 ubuntu 16。现在它根本不出现了。每次启动时我都会看到 ubuntu,没有我通常看到的启动屏幕。

答案1

你遇到了我所说的启动政变-- 从 Ubuntu 14[.04?] 更新到 16[.04?] 已使 GRUB 成为默认启动管理器,绕过了 rEFInd。rEFInd 可能仍安装着,可以通过多种方式再次设为默认启动管理器,或者您还可以做其他事情:

  • 使用refind-mkdefault-- 此脚本随 rEFInd 一起提供,可能会修复此问题。如果您在 OS X 中安装了 rEFInd,它将不会位于 Ubuntu 的路径中,因此您需要在 OS X 分区上找到它或获取 Ubuntu 中的版本。最直接的方法是从 rEFInd 的 Sourceforge 存储库下载它。
  • 使用efibootmgr-- 您可以键入sudo efibootmgr -v以查看所有启动选项和当前启动顺序(该BootOrder行)。如果您能找出哪个选项是 rEFInd(它可能指的是refind_x64.efi),那么您可以使用该选项更改启动顺序-o,例如sudo efibootmgr -o xxxx[,yyyy,zzzz],其中xxxxBoot####rEFInd 的选项,后续数字指的是备选启动选项。这就是refind-mkdefault脚本的作用;脚本会自动执行此操作。
  • 使用bless-- 如果您可以启动 OS X(通过在启动电脑时使用 Alt 或 Option),则可以使用blessOS X 中的实用程序将 rEFInd 恢复为主启动程序。您可以按照手动 rEFInd OS X 安装程序。请注意,如果你使用的是最新版本的 OS X,你可能会遇到以下问题啜。
  • 重新安装 rEFInd-- 您可以在 Ubuntu 中安装 rEFInd PPA 或 Debian 软件包;或者在启动计算机时使用 Alt 或 Option 键一次性启动到 OS X 并在那里重新安装 rEFInd。此选项有点过头了,因此可能会意外地做出您不想要的更改,但它相对容易。在 Mac 上,我建议尽可能从 OS X 重新安装,尽管您可能会遇到 SIP 问题。
  • 继续使用 GRUB-- 可能 GRUB 正在控制启动过程。理论上,它应该向您显示一个可以启动 Ubuntu 或 OS X 的启动菜单;但是,从您的描述中无法确定是否是这种情况。如果没有,或者 OS X 选项不起作用,GRUB 定制器可能会帮助你让它更好地工作。

您的个人偏好和技能水平会发挥作用,但总的来说,我认为您应该按照或多或少所述的顺序尝试这些选项。

相关内容