Mac Mini 2012 年末 14.10 Server 安装后无法启动

Mac Mini 2012 年末 14.10 Server 安装后无法启动

我已经在 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 让粉丝们工作起来非常重要。


给未来读者的提示: 请尽量记录您尝试的步骤以及哪些解决方案对您有效,哪些无效。我们的证言可能对我们自己和其他人有用。

相关内容