Via Cà Matta 2 - Peschiera Borromeo (MI)
+39 02 00704272
info@synaptica.info

Conversione VM KVM da BIOS Legacy a UEFI con Windows Server 2022

Digital Innovation Partner

Conversione VM KVM da BIOS Legacy a UEFI con Windows Server 2022

In questo articolo ti mostro come abbiamo convertito correttamente una macchina virtuale KVM/QEMU da BIOS Legacy a UEFI, con sistema operativo Windows Server 2022.

Requisiti

  • Una VM già configurata con Windows Server 2022 installato in modalità Legacy BIOS
  • Accesso al file XML della VM
  • Firmware OVMF installato sul sistema (pacchetto ovmf)

Conversione disco da MBR a GPT in Windows

All’interno della VM Windows, aprire un prompt dei comandi come amministratore e digitare:

mbr2gpt /convert /allowFullOS

Questo strumento converte la tabella delle partizioni MBR in GPT e crea automaticamente la partizione EFI necessaria all’avvio UEFI.

Modifica XML della VM

Spegnere la VM e modificare il file XML tramite virsh edit:

virsh edit RDP01

Sostituire la sezione <os> con la seguente configurazione UEFI:

<os firmware="efi">
  <type arch="x86_64" machine="pc-q35-8.2">hvm</type>
  <firmware>
    <feature enabled="no" name="enrolled-keys"/>
    <feature enabled="no" name="secure-boot"/>
  </firmware>
  <loader readonly="yes" type="pflash">/usr/share/OVMF/OVMF_CODE_4M.fd</loader>
  <nvram template="/usr/share/OVMF/OVMF_VARS_4M.fd">/var/lib/libvirt/qemu/nvram/RDP01_VARS.fd</nvram>
</os>

Creazione del file NVRAM

Se non esiste già, creare il file NVRAM copiando il template:

mkdir -p /var/lib/libvirt/qemu/nvram/
cp /usr/share/OVMF/OVMF_VARS_4M.fd /var/lib/libvirt/qemu/nvram/RDP01_VARS.fd

✅ Avvio e verifica

Avviare la VM e accedere a Windows. Verificare che il sistema stia utilizzando UEFI aprendo msinfo32 e controllando la voce:

  • Modalità BIOS: UEFI

Note aggiuntive

  • Non è stato necessario creare manualmente partizioni EFI: mbr2gpt si occupa di tutto.
  • Non è stato utilizzato <smbios> per evitare errori XML, poiché la configurazione <sysinfo> non era presente.
  • Questa procedura è valida anche per Windows 10/11, Server 2016/2019.

Ora la VM è completamente compatibile con il boot UEFI e pronta per ambienti moderni!

Pubblicato da Ivan – Synaptica