使用 ReFIT 启动 Ubuntu 失败

使用 ReFIT 启动 Ubuntu 失败

很长一段时间以来,我都在 MacBook Pro 上安装了双启动设置,其中有 MacOS X(紧急情况下的最低设置)和 Ubuntu(我每天使用的系统)。我安装了 ReFIT 0.14。我在这台机器上运行这个设置已经一年多了,没有出现任何问题。

今天早上我重启了 MacBook,当它再次启动时,它显示了 ReFIT 菜单,但 Linux 条目不起作用。选择它时,我只会看到企鹅,没有其他反应。启动 MacOS X 工作正常。

我可以通过 MacOS 上的 fuse-ext2 访问文件系统,并查看了笔记本电脑上次启动的日志,日期是 10 月 22 日。之后唯一的系统更新是今天早上,但只针对 git、一些 xserver 输入模块、ruby 和 macfanctld。没有更新 grub 或内核。

我有点不知所措,任何指点都非常感谢。我已经重置了 NVRAM 和 SMC。我还尝试同步分区,但由于“分析不确定”,它拒绝这样做(MBR 分区表在末尾显示了两个额外的分区(Linux 根和交换),而 GPT 表没有,但是 GRUB 分区在两个分区中都显示)。

答案1

在我读到你的最后一句话之前,我以为你的 GRUB 安装出了问题;但是,如果你的 MBR 分区表显示 GUID 分区表 (GPT) 中不存在的分区,那么这听起来像是分区表损坏了。要诊断这种情况,需要 GPT 和 MBR 数据。你可以从启动信息脚本。从紧急 Linux 启动运行它并发布它生成的 RESULTS.txt 文件的链接。请注意,这可能是一个高度系统特定的问题。

另一方面,如果我理解错了,那可能是你需要在电脑上重新安装 GRUB,或者安装另一个引导加载程序。我通常建议在 Mac 上使用 EFI 引导加载程序,特别是当它们无法启动 Windows 时,因为这可以让你避免所有与混合型MBR配置。另一方面,有些型号在 EFI 模式下启动 Linux 效果不佳,因为 Linux 无法正确激活所有硬件(有时包括视频硬件)。唯一能确定的方法就是尝试一下。我写过有关 Linux 的 EFI 引导加载程序的网页,因此您可以仔细阅读并决定要安装哪一个。由于 rEFIt 已安装,您只需将文件放入 ESP 或 OS X 启动驱动器上的 EFI 目录的子目录中(如 EFI/elilo 或 EFI/grub),rEFIt 就会拾取它们。(例外情况是如果您想使用 Linux 内核的 EFI 存根加载器;为此,您应该将 rEFIt 替换为重新索引

相关内容