Mac mini 上的 Ubuntu 及其改装

Mac mini 上的 Ubuntu 及其改装

我已成功在 Mac Mini 2011 5,3(服务器版本)上安装了 Ubuntu pangolin 64 位。我使用了 Ubuntu iso,然后将其转换为 .dmg 并 dd 到 USB 棒中。我不想保留已安装的 OS X,因此我删除了当前分区并将驱动器重新格式化为 ext4 以获得 / + 一个小的交换分区。

一切似乎都运行良好,但是现在我有一个问题,因为我阅读了很多关于你们在 Mac OS X 上安装 rEfit 的评论/操作方法。你们是否使用 rEfit 来实现双启动,或者这样做还有其他好处(除此之外,你将能够通过 Mac OS 下载硬件的更新固件),比如 BIOS 模拟之类的?

答案1

通过研究,我发现我在 Ubuntu Linux 上确实使用了传统启动(MBR)

root@nas1:~# dmesg | grep 'EFI: mem' >/dev/null && echo "以 EFI 模式安装" || echo "以传统模式安装" 以传统模式安装 root@nas1:~# [ -d /sys/firmware/efi ] && echo "HDD 上的 EFI 启动" || echo "HDD 上的传统启动"
HDD 上的传统启动

我想我会尝试一下 GPT。因此,我不仅要转换为 GPT 表,还必须在 EFI 模式下转换/重新安装 Ubuntu。没关系,没问题。

我可能仍然需要问你如何确定我的 Mac 是否支持 efi 启动,因为据我所知它使用混合 efi(不是 bios 也不是 efi)

谢谢

答案2

rEFIt 的主要用途是作为启动管理器 - 它使您可以选择要运行的操作系统。因此,对于只运行 Linux 的 Mac,它几乎没有任何实用性。

也就是说,您的配置可能存在一些不太理想的方面:

  • 你可能有一个混合型MBR设置。在仅 Linux 配置中,这是不必要的,而且由于混合 MBR 不稳定且容易出现问题,因此最好将其转换为直接 GPT 或直接 MBR 配置。(哪种方式效果最好取决于您的启动方式 - 使用直接 GPT 设置进行 EFI 启动,使用直接 MBR 进行 BIOS 启动。)您可以使用磁盘分区将混合 MBR 转换为普通 GPT 设置或转换为真正的 MBR 配置。
  • 完全删除 OS X 意味着您将无法更新固件,并且调整引导加载程序选项可能会很棘手。另一方面,请注意,如果您保留 OS X,则可能需要保留那个丑陋的混合 MBR,具体取决于您型号的功能。

如果您转换为普通的 MBR 设置,rEFIt 可能会停止工作。(不过,我从未在 Mac 上这样做过,所以我不能 100% 确定它的反应。不过,我听说过有人使用这种配置。)在这样的设置中,您可以将 Mac 视为与普通的基于 BIOS 的计算机非常相似。

转换为直接 GPT 设置意味着 Apple 的 BIOS 兼容层不会加载,因此您需要以 EFI 模式启动 Linux。您现在可能没有安装 Linux 的 EFI 引导加载程序,因此如果您选择这种方式,您需要进行一些重新配置。我写过关于此主题的网页,如果你感兴趣的话可以参考一下。如果你选择这种方式,你可能想要用以下代码替换 rEFIt:重新索引以及支持 EFI 存根加载器的 3.3.0 或更高版本的内核,GRUB,或其他一些 Linux EFI 引导加载程序。


编辑/添加:

要查看您是否有 GPT、MBR 或混合 MBR 磁盘,请安装gdisk并使用它来查看分区表,如下所示:

$ sudo gdisk -l /dev/sda
Password: 
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

这里值得注意的是该区域中的MBR和线。如果您看到和(如本例所示),则这是一个普通的 GPT 磁盘。如果它读取和,则您有一个混合 MBR。如果它读取和,则它是一个传统的 MBR 磁盘。GPTPartition table scanMBR: protectiveGPT: presentMBR: hybridGPT: presentMBR: MBR onlyGPT: not present

或者,您可以使用 Linux 的 查看磁盘fdisk。如果您只看到一个 type-0xEE 分区,则它是一个普通的 GPT 磁盘。如果您看到这样的分区其他分区,则为混合 MBR 磁盘。如果您看到一个或多个分区,但没有一个分区是 0xEE 类型,则为普通 MBR 磁盘。

相关内容