2017 年 4 月 20 日之后在 OracleVM VirtualBox 实例上使用 UEFI 引导模式安装 Gentoo Linux

2017 年 4 月 20 日之后在 OracleVM VirtualBox 实例上使用 UEFI 引导模式安装 Gentoo Linux

我正在我的 Intel i7-7700k 机器上的 OracleVM VirtualBox 64 位实例上安装 Gentoo。我假设我的机器和虚拟机都支持 UEFI 启动模式,但是 Gentoo 手册中有一条注释说,截至 2017 年 4 月 20 日,最小安装 CD 不支持 UEFI 模式。

这是否意味着如果我想使用最新的最小安装 iso 文件,我必须使用 MBR/BIOS 进行引导?我可以使用旧版本的最小 iso 并在 UEFI 中启动吗?我很困惑,因为手册中的“默认”选项都指的是 UEFI 启动模式,并且它指的是 MBR/BIOS 作为一种传统的替代方案。

答案1

Andy Dalton 是正确的:Gentoo 启动 CD 无法在 UEFI 环境中工作(它们确实有 EFI 存根,但 IIRC 它们适用于较旧的 Mac;无论如何,它们都不起作用。)也就是说,您可以使用任何其他启动 DVD支持 UEFI 引导 Gentoo 安装,因为初始阶段无论如何都是在 chroot 中完成的。您可能需要考虑 VirtualBox UEFI 环境曾经(是?)有点奇怪;我通常使用 BIOS 模式,因为它在虚拟机中更简单。

但是,如果您确实想在 UEFI 环境中安装,那么对我有用的方法如下(我已经有一段时间没有这样做了):

  1. 创建一个Ubuntu 服务器启动 DVD(我使用的是 17.10,但任何支持 UEFI 的系统都应该可以工作,包括其他发行版。)
  2. 确保您的 VirtualBox 主机已将硬盘驱动器连接到 SATA 控制器。这很关键:仅 SATA 控制器在 UEFI 模式下工作
  3. 在 Ubuntu 启动菜单中,选择“救援损坏的系统”。
  4. 回答国家/地区、键盘、主机名和时区提示。
  5. 当通知不存在分区时,选择继续。
  6. 选择“在安装程序环境中执行 shell”(或按 Alt+F2 转到另一个控制台:我更喜欢这种方法。)
  7. 确保您的网络已设置。
  8. 对您的驱动器进行以下分区Gentoo手册说明。确保遵循 GPT 说明并使用 FAT 格式化 EFI 分区。
  9. 继续遵循 Gentoo 手册,确保留意警告制作/dev/shm(使用非 Gentoo 安装介质时发出警告。)

我相信其余的应该可以正常工作。正如我之前提到的,自从我在 VirtualBox 中尝试此操作以来已经有一段时间了,但我已经使用第 2 代 Hyper-V VM 成功完成了此操作。

相关内容