grub2 在 Macbook 上究竟是如何工作的?它是否在 EFI 分区上安装了 Grub2,并且我可以使用 grub 加载程序进行启动,就像在基于 BIOS 的 PC 上一样?在 EFI 上运行 Linux 的后果实际上是什么?它稳定吗?
https://help.ubuntu.com/community/MactelSupportTeam/EFI-Boot-Mactel
谢谢
答案1
GRUB2 将 EFI 可启动文件安装到 EFI 分区中,与 OS X 的方式相同。GRUB 能够以 EFI 模式启动 Linux、Windows 和 OS X,其工作方式与基于 BIOS 的设置非常相似。
在 EFI 而不是 BIOS 上运行 Linux 的结果是,某些依赖于 BIOS 的东西(例如专有的 nVidia 驱动程序)将无法运行。我没有使用过 ATI 硬件,但我可以说开源 nouveau 驱动程序在 EFI 模式下运行得很好。
从个人经验来看,我可以说,尽管设置起来有些困难,但 EFI 上的 Linux 相当稳定。过去 6 个月左右,我一直在 MacBook Pro 上几乎只使用 Linux,没有任何问题。此外,我可以引用这样一个事实:流行的 Linux 发行版(例如 Ubuntu)认为这种设置相当稳定 - 他们的稳定 LiveCD 已经实施这种设置很长一段时间了。
答案2
GRUB 2 可以在 Mac 上运行,并且已经经过无数次测试。简而言之,是的 - 它确实可以运行。不过,您实际上很难获得 GRUB EFI 映像,因此您需要编译一个。您可以在互联网上找到有关此操作的说明。
是的,GRUB for EFI 可以像 BIOS 一样启动操作系统。但是,您问到缺点:Linux 中的 EFI 支持越来越好,但仍然有些视频驱动程序和无线网卡在 EFI 模式下的 Linux 下无法工作。