使用虚拟机从同一 UEFI 分区启动双操作系统

使用虚拟机从同一 UEFI 分区启动双操作系统

硬盘上的一个分区上有一个 Windows 10 系统(GPT),同一个驱动器上有一个 Ubuntu 分区,当然还有一个 EFI 系统分区。在启动过程中,Grub2 用于选择 Windows 或 Ubuntu,但如果 1 秒内未选择任何内容,则 Windows 是默认操作系统。

现在我需要设置同时运行 Ubuntu 和 Windows,Windows 作为主机,Ubuntu 作为客户机。

启动设置为使用原始物理驱动器(Ubuntu 分区)的虚拟机时,系统会加载 UEFI 分区并再次默认启动 Windows 10 - 这是一个问题。我希望将 EFI 分区设置为在第二次加载时加载 Ubuntu。

需要注意的是,所有这些都需要无人值守(大约<60台计算机)。每次我们开始上课时,我们都需要所有计算机启动 Windows 作为主机,Ubuntu 作为客户机,孩子们将在其中学习多操作系统 Java 演示。

如何在 EFI 分区中设置 Grub2,以便一旦默认加载 Windows,Grub2 中的下一个默认操作系统应该是 Linux?是否可以使用脚本修改 EFI 分区中的 grub.cfg 来执行类似这样的操作?

(我们以前曾使用 USB 存储设备来加载 EFI,但它们很容易丢失,而且成本太高)

相关内容