答案1
事实上,我不是 Unix 专家。我还是个学徒,我才刚刚开始涉足 Unix 世界。不过……我自己已经开始摆弄我的旧 MacBook(2006 年,哈哈),并尝试清除 Mac OS X 并将其替换为 Ubuntu 14.04 LTS。
从我在此过程中了解到的情况(仍未完成...仍有大量研究要做),Apple 电脑似乎对未通过 BootCamp、Wine 等模拟的操作系统极其挑剔。大多数情况下,这是驱动程序/硬件问题。
总而言之,我会从头开始,对装有 Linux 的特定 MacBook 进行更多研究。我希望这能提供一些见解,即使这不是答案。祝你好运!
编辑:我发现这套reddit 帖子上的说明。看起来相当简单。
- 安装 OSX。
- 使用 diskutil 为 ubuntu 创建一个分区 - 您的 OSX 驱动器的一部分。
- 将 USB 驱动器格式化为 MBR FAT32。在 OSX 上安装 unetbootin,用它制作可启动的 USB - 使用 iso 映像和默认设置。
- 关掉电脑。
- 按住选项键启动它。Mac 的启动菜单将会出现 - 现在只需插入您的 ubuntu 可启动 USB,它应该会显示为 EFI Boot。按回车键,然后安装。
- 当提示如何安装时,选择“其他”,您的分区在列表的最后一个 - sda1 是 mac 的恢复,sda2 是 mac 的根。您的分区将是 sda5 或其他。删除最后一个分区,创建一个交换分区和一个根分区。选择您的 ubuntu 根分区来安装引导加载程序,例如:dev/sda5,点击安装。
- 完成后重启。不要惊慌,让它启动到 ubuntu。如果 ubuntu 启动正常,请关闭计算机。
- 启动保持选项,选择启动 OSX(不是恢复),在 OSX 中获取 refind 时,打开终端输入 sudo,拖动 refind-install 可执行文件,按回车键,输入密码,完成。重启。
如果您的 OSX 是 El Capitan,则需要在继续 refind 之前禁用 csrutil。
适用于 2009 年末的 Macbook
答案2
最后,我通过安装 32 位版本解决了这个问题。我不知道为什么它在 64 位版本上不起作用。我的 MacBook 是 2012 年中期的,是 64 位的。