在 imac7,1 上安装 ubuntu 12.04 后,通过 refit 安装了 Grub

在 imac7,1 上安装 ubuntu 12.04 后,通过 refit 安装了 Grub

我刚刚在我的旧 imac7,1 上安装了 ubuntu 12.04。

我做的第一件事是从 OSX 安装 refit。之后,我从 liveCD 安装了 ubuntu,一切似乎都很好。

问题是显示的是 GRUB 而不是 refit,并且无法启动 OSX,因为当我从 grub 菜单中选择 OSX 时什么都没有发生。

我发现这个主题似乎在谈论这个问题,但这是我在 Mac 电脑上第一次安装 ubuntu,我不想把事情搞乱。

Ubuntu 在 rEFIt 上安装 GRUB

这也是我是,这似乎是我的解决方案,但我不知道该怎么做。

我实际上已经弄清楚了。在 GRUB 覆盖 rEFIt 的任何情况下,最简单的方法是在 GRUB 屏幕加载时按 C。这将打开 grub 命令行。在此处输入 exit 将退出 GRUB 并显示 rEFIt。从这里启动 OSX 将允许您卸载 GRUB 并安装 rEFInd。

我应该从 ubuntu 卸载 GRUB 吗?然后,refit 会出现吗?

谢谢。

答案1

您可以设置 rEFInd 以直接启动 Linux。您可能只需为内核所在的文件系统(可能是 ext4fs)安装 EFI 文件系统驱动程序。您可以在 OS X 中执行此操作,方法是创建一个/EFI/refind/drivers目录并将相关驱动程序文件(例如ext4_x64.efi)从 rEFInd 包复制到新目录。(这假定 rEFInd 已从 OS X 默认安装;如果您使用了--ownhfs--esp选项,rEFInd 将位于 以外的某个位置/EFI/refind。)设置完成后,您可能还想mkrlconf.sh在 Linux 中运行 rEFInd 附带的脚本。在大多数情况下,这并不是绝对必要的,但对于某些配置来说是必要的。您将看到的最大变化是从带有文本模式启动消息的详细启动切换到屏幕上带有 Ubuntu 徽标的更熟悉的图形启动。

相关内容