Skip to main content

Problème de boot avec une VM en UEFI

Lors du démarrage d'une VM en UEFI (paramétrée en OVMF/UEFI), si un message d'erreur d'erreur de démarrage, lié à un fichier EFI introuvable, voici comment réparamétré la VM pour recréer l'entrée EFI dans le BIOS.
Le message d'erreur ressemble à:

BdsDxe: failed to load Boot0001 "UEFI QEMU QEMU HARDDISK" from PciRoot(0x0)/Pci(0x5,0x0)/Scsi(0x0,0x0): Not Found

La documentation officielle détaille très bien comment résoudre le soucis: Doc PVE - OVMF/UEFI Boot Entries.

Les étapes reprises de la doc, traduites en français:

  1. Démarrez la machine virtuelle et appuyez sur la touche Échap lorsque l'écran de démarrage apparaît.
  • Dans les versions actuelles de Proxmox VE, sélectionnez l'entrée « EFI Firmware Setup » pour accéder au menu OVMF.
  • Sur les anciennes versions de Proxmox VE, vous devriez déjà vous trouver dans le menu OVMF.
  1. Sélectionnez ensuite Boot Maintenance Manager -> Boot Options-> Add Boot Option -> choisissez le disque contenant la partition système EFI.
  2. Recherchez maintenant l'exécutable EFI, par exemple pour Debian : EFI/debian/grubx64.efi ou pour Fedora : EFI/fedora/shimx64-fedora.efi.
  3. Donnez-lui un nom (Input the description) et cliquez sur Commit Change, afin de balider la modification.
  4. Utilisez Change Boot Order pour placer la nouvelle entrée en haut de la liste.