在双启动的 Mac mini 上升级后 Ubuntu 不显示

在双启动的 Mac mini 上升级后 Ubuntu 不显示

我在 Ubuntu 14.10 上执行了软件更新,系统提示我重启。重启后,它直接启动到 Mac OSX。我之前曾使用 rEFInd 在 Mac mini 上成功设置了双启动,默认情况下它会显示 GRUB 和 Ubuntu。

我如何启动我的 Ubuntu?

我有点担心我是否会丢失我的 Linux 分区及其数据。

答案1

当软件更新程序执行内核更新或需要安装新的 GRUB 文件时,就会发生这种情况。

当内核更新处理完毕时,Ubuntu 将显示“正在更新 GRUB...”我发现这会完全清除 rEFInd... 就像彻底的 GRUB 更新或 MacOS 的系统级更新一样。

因此,您需要做两件事...首先,确保 csiutils 在 MacOS 中已关闭...如果您在使用 rEFInd 后没有对 MacOS 进行任何更新,则它很可能仍处于“禁用”状态。但是,如果没有,您将需要启动到“恢复模式”,从顶部菜单运行终端,然后输入csrutils disable...然后正常重新启动到 MacOS 以重新安装 rEFInd。

到达那里后,您需要在 MacOS 中打开 BASH 终端 - 插入 rEFInd USB 记忆棒。然后重新安装 rEFInd。它将重新检测所有内容,甚至将新内核信息添加到 Ubuntu 的启动选项中。

为此,在 BASH 终端中,切换到安装 rEFInd USB 的目录(通常在用户的/卷///重新安装(或类似情况,取决于 MacOS 版本和其他我从未弄清楚的因素)到达那里后,键入ls以查看文件。您应该看到“refind-install”,或者,根据您的 rEFInd 版本,您可能会看到“install.sh”。(通常是第一个)

在终端提示符下,输入./refind-install./install.sh这将启动安装并恢复您的启动选项。您必须处于“root”模式。因此,它会在继续之前要求您输入密码。我发现有时在 MacOS 的 BASH 终端中,前导空格是“./”指令工作所必需的。在早期版本中,例如 10.9 OSX 之前的版本,这似乎并不重要。

完成后,输入reboot 并让其循环进行全新启动,您应该会看到熟悉的 rEFInd 引导加载程序屏幕。

值得注意的是,如果你曾经1) 更新 GRUB,2) 在 MacOS 上执行操作系统更新,或 3) 重置 PRAM [启动时按 ctrl-opt-PR] 您将再次丢失 rEFInd。我不得不多次对我的 MacOS/Ubuntu 混合系统执行此操作。因此,请随身携带 USB 记忆棒。这不会是您最后一次需要它。

我真心希望您发现这个答案有用。

答案2

这仅仅是改变启动菜单顺序的问题。

在 Mac 上 - 打开或重新启动 Mac。立即按住Option键。使用鼠标或触控板或键选择要使用的卷。 Double-click或按下Return键从您选择的卷启动 Mac。

相关内容