virt-manager - 安装后更改固件

virt-manager - 安装后更改固件

virt-manager使用 BIOS 作为固件的默认选项。在安装之前、设置卷之后,可以选择将其更改为 UEFI。

前

但是,安装后,用于更改固件的下拉菜单消失了。

后

已安装的系统仅使用 启动UEFI,而不使用 启动BIOS。安装过程很繁琐,如果可能的话,我希望避免再次执行此操作。

有没有办法将固件转换为 UEFI,同时保持系统(磁盘)内容完整?

答案1

您必须使用 virsh 编辑 vm xml,并在该<os />部分中添加两项:<flash />(ro efi) 和<nvram />(rw 环境)。

您可以阅读 uefi 的另一个预配置文件,以找到有关这两个标志的更多详细信息。

答案2

我刚刚发现您可以将磁盘(带有qcow2扩展名的文件)从一个虚拟机移动到另一个虚拟机。因此,只需创建另一个虚拟机并添加此磁盘即可。然后您可以在安装之前执行任何您需要执行的操作。

答案3

看来您已经解决了问题,但要回答:您无法通过 UI 执行此操作,因为对于现有安装的 VM,您通常无法从 BIOS 切换到 UEFI 并让一切“正常工作”。例如,如果您安装了 Fedora,则首次配置启动的方式取决于它是安装在 BIOS 还是 UEFI 上,因此在 VM 级别更改该设置可能意味着 VM 无法启动。如果您想针对警告更改固件,请继续并将起始<os>标记更改为<os firmware="efi">。就是这么简单。

答案4

如果您想根据 Cole 的警告更改固件,请继续并将起始<os>标记更改为<os firmware="efi">。就是这么简单。

相关内容