我已经在 Mac Mini 6,2(2012 年末)上安装(并重新安装多次)了 Ubuntu Server 14.10。
安装介质是 USB 驱动器。计算机通过以太网电缆连接到互联网。安装过程中没有什么实质性的内容可报告[1]。
安装完成并重启后,屏幕上会出现一个闪烁的文件夹图像,其中有一个问号。我可以使用同一个 USB 驱动器并进入恢复模式。
我使用另一个 USB 驱动器创建了一个 rEFInd 驱动器。如果我将此 USB 驱动器连接到计算机,它将自动启动到 grub,然后加载 Ubuntu。然而,让计算机依赖这个外部 USB 驱动器并不理想。
我尝试使用 gptsync 来修复该问题,因为我记得这解决了我拥有的另一台 Mac(MacBook 4,1 - 2008 年初)上的问题。
$ sudo gptsync /dev/sda
Current GPT partition table:
# Start LBA End LBA Type
1 2048 1050623 Unknown
2 1050624 1920161791 Unknown
3 1920161792 1953523711 Linux Swap
Current MBR partition table:
# A Start LBA End LBA Type
1 1 2047 ee EFI Protective
2 2048 1050623 83 Linux
3 * 1050624 1920161791 83 Linux
4 1920161792 1953523711 82 Linux swap / Solaris
Status: GPT partition of type 'Unknown' found, will not touch this disk.
我尝试过的其他咒语:
- sudo grub-install /dev/sda - 重启后,返回到带有问号的闪存文件夹
- sudo grub-macbless /dev/sda - 带有问号的闪烁文件夹
- sudo update-grub-与之前相同的文件夹
目前,只有连接了 rEFInd USB 驱动器,我才能启动计算机。
[1] 键盘检测无法自动识别键盘。我试了好几次,确定是这个原因。
答案1
系统无法启动,因为 Mac 引导加载程序希望将 EFI 分区格式化为 HFS+(典型的 Mac 文件系统),而 Ubuntu 安装程序实际上将其格式化为 VFAT。
参考我的先前的答案有关在 Mac 上正确安装 Ubuntu 的详细步骤。
答案2
您可能从我尝试的“咒语”列表中注意到,我不知道自己在做什么。
rEFInd 驱动器能够启动并加载 Ubuntu,这让我觉得 rEFInd 有 Grub/Ubuntu 做不到的事情,但 GRUB/Ubuntu 还没有乱到无法使用。所以我坚持尝试通过调整 EFI/GPT/MBR/等参数来解决这个问题。
昨天在寻找答案的某个时候,我偶然发现了#!(CrunchBang)论坛讨论(http://crunchbang.org/forums/viewtopic.php?id=21510)读完它后,我发现了另一条线索。
启动管理器
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
show_boot_order(): No such file or directory
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
BootFFFF*
在上面粘贴的内容中,BootCurrent 行可能与我最初实际拥有的内容不匹配,由于我的终端缓冲区太小,这早已丢失。
我有点担心我会弄乱系统,不得不重新安装一次,我首先使用 -n 标志进行测试,然后启动下一个。并将其设置为 ubuntu 值 0000(这在其他系统上可能有所不同)。在没有连接 rEFInd 驱动器的情况下重新启动系统,计算机启动到 Ubuntu。
现在我知道发生了什么以及如何修复它,我回到终端并设置启动顺序。经过几次尝试,我得到了以下结果。
$ sudo efibootmgr -o 0000,0080,0081,FFFF
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0080,0081,FFFF
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
BootFFFF*
我现在有一个在 Mac Mini 上运行 Ubuntu 14.10 的工作系统。
现在您的系统已开始运行,您可能想研究如何使其变得更好,首先要问这个问题:https://apple.stackexchange.com/questions/111227/how-to-transform-an-apple-mac-mini-intro-a-reliable-ubuntu-server 让粉丝们工作起来非常重要。
给未来读者的提示: 请尽量记录您尝试的步骤以及哪些解决方案对您有效,哪些无效。我们的证言可能对我们自己和其他人有用。