Ubuntu 无法在我的 Mac 上运行,我该怎么办?

Ubuntu 无法在我的 Mac 上运行,我该怎么办?

我需要一些有关 MacBook 的帮助。几个月前,我在外部硬盘上安装了 ubuntu 和 kali linux,多亏了 refit,它在我的 MacBook 上运行良好。今天,我在我姐姐的 MacBook 上安装了 refit,做了和我在我的 MacBook 上相同的事情。我安装了 refit,并将我的外部硬盘插入她的电脑。打开电脑时,我选择了企鹅图标,但令我惊讶的是,它不起作用。上面写着no bootable disk。因此,我认为她的电脑分区有问题,所以在 refit 主页上,我选择了partition tool,然后按照说明进行操作。

当程序完成分区修复后,我重新启动了计算机,并再次尝试打开 Linux。这次出现了不同的写入no system disk。我不明白为什么这种情况只发生在她的计算机上,因为在我的计算机上运行良好。

另外,当我启动电脑时,在 refit 主页上,苹果图标旁边有一个方形图标,黑色和灰色,上面写着这boot legacy ox HD是什么意思?请帮我。我应该擦除整个电脑的硬盘,然后重新安装所有东西吗?或者有更简单的方法吗?谢谢 :)

答案1

您认为“修复”了磁盘的工具实际上创建了一个混合型MBR。这是一个危险的黑客Apple 使用它来帮助支持 OS X 和 Windows 的双启动配置。尽管在某些配置中需要混合 MBR,但它们被过度使用,如果不了解它们就玩弄它们就像给幼儿一把火焰喷射器一样。我见过太多关于人们因为混合 MBR 的怪异而破坏系统的报道。我强烈建议您阅读我之前链接到的页面,以便您能够更好地了解风险并避免将您的磁盘烧毁。

虽然可以使用混合 MBR 在 Mac 上以 BIOS 模式启动 Linux,但在我看来,以 EFI 模式启动通常更好没有使用混合 MBR。我的关于此主题的网页提供了有关如何执行此操作的信息,但有点过时,并且使用非常旧的 Mac 作为参考。实际上,使用一些更现代的 Mac 更容易,但过程有些不同,而且我没有关于如何执行此操作的文档参考。

您在最后一段中描述的图标是从 rEFIt 启动 BIOS 模式操作系统的通用图标。它出现是因为 rEFIt 认为它在硬盘上发现了一个未知的可启动 BIOS 模式操作系统。它可能找到了,也可能没有找到。它出现可能是因为您在磁盘上创建了混合 MBR,而且混合 MBR 可能没有做任何有用的事情。

至于你的主要问题,在 Mac 上启动外部磁盘一直是一个不确定的问题,尤其是在 BIOS 模式下。你姐姐的 Mac 固件可能不适合这项工作。如果你从不再维护的 rEFIt 升级到我的分支版本,你可能会有更好的运气,rEFInd,它支持在 EFI 模式下启动 Linux 内核(3.3.0 及更高版本)。事实上,如果你知道自己在做什么,你应该能够在外部磁盘上安装 rEFInd,这样当你在打开电脑时按住 Option 键并选择外部磁盘时,它将在任何 Mac 上启动。为此,你需要将 rEFInd 安装到外部磁盘的 EFI 系统分区 (ESP) 中EFI/BOOT/bootx64.efi。(这对你来说可能现在很乱。如果你读了rEFInd 文档我的 Linux EFI 引导加载程序页面你应该更好地理解如何做到这一点。)无论如何,一旦 rEFInd 运行,它应该能够检测并启动外部磁盘上的 Linux,而无需使用 GRUB 或依赖现在用于启动 Linux 的黑客 BIOS 模式技巧。

相关内容