将 VirtualBox Ubuntu Server VM 从 UEFI 切换到 BIOS

将 VirtualBox Ubuntu Server VM 从 UEFI 切换到 BIOS

我有一台在 VirtualBox 中运行 Ubuntu Server 14.04.1 LTS x64 的虚拟机。最初设置时,我将虚拟机配置为使用 EFI 而不是 BIOS。

但事实证明 VirtualBox 的 EFI 实现存在错误且不完整,所以我想将其切换回 BIOS。但是,关闭 EFI 后,虚拟机无法启动,并出现错误,提示找不到任何可启动媒体。

我尝试运行 Ubuntu Server 安装程序的救援模式。当我尝试重新安装 Grub(我猜这是正确的操作)时,它失败了。我尝试将其安装到VM 运行时列为已安装的/dev/mapper/vm--vg-root位置。/

那么,如何正确地将此 VM 从 UEFI 转换回 BIOS?

答案1

要将固件从 UEFI 更改为 Bios,请在 VBoxManage 命令行界面中按照以下命令进行操作。

VBoxManage modifyvm "VM name" --firmware bios

相关内容