我爸爸在他的 Macbook Air 上安装了 Ubuntu 12.04,一开始运行得很好,但我最近开始使用它(升级、更新、安装和修复一些错误),最后不得不重新启动它。这时我遇到了一些问题:
启动时,我必须按住“Option”键才能启动 Ubuntu,因为他删除了 Macintosh HD,而 EFI 正试图启动它,但找不到它。因此,它只显示白屏。如我之前提到的,只需按住“Option”键并选择驱动器即可轻松解决问题,但这在启动时可能很繁琐。
接下来,还有一个问题:有时甚至在启动 BIOS 时,它只会显示紫色屏幕而不允许选择操作系统。到目前为止,启动过程是一系列繁琐的步骤,包括按住“Option”,选择驱动器,按住“Delete”加载 BIOS,最后选择 Ubuntu。我不想让我爸爸每次启动时都要经历这些。
我的主要问题如下:
首先,有没有办法在 Ubuntu 中废弃 EFI 并直接启动到 BIOS?或者只是将 EFI 设置为自动启动到 BIOS?
其次,我可以将 BIOS 设置为自动启动 Ubuntu 吗?如果可以,当需要访问恢复磁盘时,我是否仍可以通过按住 Delete 来加载它?
谢谢。
答案1
您可能需要安装rEFInd,这是基于 EFI 的计算机的启动管理器。请确保从 Windows 安装它,而不是从 Linux 安装。此外,安装 Linux 内核所在的文件系统的驱动程序(可能是 ext4fs),但不是其他文件系统驱动程序——一些用户报告说,安装额外的驱动程序会导致某些 Mac 型号在启动时挂起。
答案2
我认为适当的做法是保佑使用 OS X 磁盘(例如使用外部 CD 驱动器,然后启动终端并使用类似命令# bless --folder /efi/grub --file /efi/grub/grub.efi
)来安装 Linux 分区:我在我的 MBA1,1 上这样做了,互联网上有很多指南建议在 Linux 上安装时这样做,例如Arch Linux 维基。
请注意,此业务中并不严格要求 rEFInd。