Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:depannage:virsh-erreur-unable-to-find-efi-firmware-compatible-with-the-current-configuration

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:linux:virtualisation:kvm:depannage:virsh-erreur-unable-to-find-efi-firmware-compatible-with-the-current-configuration [2026/07/29 19:06] – créée yoannsysadmin:linux:virtualisation:kvm:depannage:virsh-erreur-unable-to-find-efi-firmware-compatible-with-the-current-configuration [2026/07/31 16:33] (Version actuelle) yoann
Ligne 2: Ligne 2:
  
  
-====== Virsh : impossible de créer la VM, firmware EFI non compatible ======+====== Virsh : impossible d'importer la VM, firmware EFI non compatible ======
  
-:TODO:+:TODO_DOCUPDATE:
  
 ===== Contexte ===== ===== Contexte =====
  
-Une VM avec un BIOS EFI a été créée sur un hyperviseur A+Le problème s'est manifesté lors d'un transfert de VM (export/import) entre deux hôtes/hyperviseurs. 
 + 
 +La VM (avec un BIOS EFIa été créée sur un hyperviseur A
  
 <code bash> <code bash>
Ligne 33: Ligne 35:
 </file> </file>
  
 +Lister des capacités des VM de type Q35 sur l'hyperviseur B
  
 +<code bash>
 +virsh domcapabilities --machine q35 --xpath /domainCapabilities/os
 +</code>
  
 +<code xml>
 +<os supported="yes">
 +  <enum name="firmware">
 +    <value>efi</value>
 +  </enum>
 +  <loader supported="yes">
 +    <value>/usr/share/OVMF/OVMF_CODE_4M.ms.fd</value>
 +    <value>/usr/share/OVMF/OVMF_CODE_4M.secboot.fd</value>
 +    <value>/usr/share/ovmf/OVMF.amdsev.fd</value>
 +    <value>/usr/share/OVMF/OVMF_CODE_4M.fd</value>
 +    <enum name="type">
 +      <value>rom</value>
 +      <value>pflash</value>
 +    </enum>
 +    <enum name="readonly">
 +      <value>yes</value>
 +      <value>no</value>
 +    </enum>
 +    <enum name="secure">
 +      <value>yes</value>
 +      <value>no</value>
 +    </enum>
 +  </loader>
 +</os>
 +</code>
 +
 +Le dump XML produit pour la VM sur l'hyperviseur A contient :
 +<code xml>
 +<os firmware='efi'>
 +    <type arch='x86_64' machine='pc-q35'>hvm</type>
 +    <firmware>
 +      <feature enabled='yes' name='enrolled-keys'/>
 +      <feature enabled='yes' name='secure-boot'/>
 +    </firmware>
 +    <loader readonly='yes' secure='yes' type='pflash' format='raw'>/usr/share/OVMF/OVMF_CODE_4M.ms.fd</loader>
 +    <nvram template='/usr/share/OVMF/OVMF_VARS_4M.ms.fd' templateFormat='raw' format='raw'>/home/yoann/KVM/deb13/deb13_VARS.fd</nvram>
 +    <boot dev='hd'/>
 +  </os>
 +</code>
 +
 +On utilise bien les fonctionnalités secure-boot mais le 
 +
 +Ne pas utiliser le fichier nvram exporté. Recréer un fichier nvram à partir de celui disponible sur le nouvel hôte/hyperviseur :
 +
 +<code bash>
 +cp /usr/share/OVMF/OVMF_VARS_4M.ms.fd deb13_VARS.fd
 +</code>
  
 ===== Références ===== ===== Références =====
  
   * https://www.adamsdesk.com/posts/resolve-libvirt-error-unable-find-efi-firmware/   * https://www.adamsdesk.com/posts/resolve-libvirt-error-unable-find-efi-firmware/
 +  * https://www.smoothnet.org/disable-secure-boot-from-virt-install/
  
  
sysadmin/linux/virtualisation/kvm/depannage/virsh-erreur-unable-to-find-efi-firmware-compatible-with-the-current-configuration.1785351986.txt.gz · Dernière modification : 2026/07/29 19:06 de yoann