Modificar o firmware da VM com Win'10 de BIOS para UEFI

Só pra não ter que formatar a VM de novo, agora que consegui habilitar o TPM 2.0, teria como mudar o firmware da VM de BIOS para UEF ?

Até tentei na aba XML adicionar na tag OS, o seguinte:

…mas, deu erro:

Erro ao iniciar o dominio: internal error: process exited while connecting to monitor: 2022-04-22T21:58:24.983749Z qemu-system-x86_64: -blockdev {"driver":"file","filename":"/var/lib/libvirt/qemu/nvram/Windows10_VARS.fd","node-name":"libvirt-pflash1-storage","auto-read-only":true,"discard":"unmap"}: Could not open '/var/lib/libvirt/qemu/nvram/Windows10_VARS.fd': Permission denied

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 108, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/domain.py", line 1384, in startup
    self._backend.create()
  File "/usr/lib/python3/dist-packages/libvirt.py", line 1234, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirt.libvirtError: internal error: process exited while connecting to monitor: 2022-04-22T21:58:24.983749Z qemu-system-x86_64: -blockdev {"driver":"file","filename":"/var/lib/libvirt/qemu/nvram/Windows10_VARS.fd","node-name":"libvirt-pflash1-storage","auto-read-only":true,"discard":"unmap"}: Could not open '/var/lib/libvirt/qemu/nvram/Windows10_VARS.fd': Permission denied

O virt-manager é padronizado para um firmware de BIOS e não permite que você altere essa configuração se a VM tiver sido iniciada pelo menos uma vez. Então você precisa fazer isso antes do início da instalação, marcando a opção Personalizar a configuração antes da instalação, presente na etapa final… E então na aba Visão geral, você poderá alterar o Firmware usado para inicializar sua VM, selecionando BIOS ou UEFI.

1 curtida

Isso… criei nova VM e configurei antes da instalação… aparentemente, tudo ok.

Detalhe é que, se for escolhido apenas “UEFI”, também não inicializa… tem que ser essa referência do print. Até tem outras referẽncias, mas, fui na primeira mais pela lógica da parte “ms” no nome do arquivo, me pareceu fazer referência a “Microsoft”, enão, deduzi ser compatível por isso e, realmente, funcionou corretamente.

Valeu!