Émulateur Qemu - Kvm - Amorçage UEFI

Mise à jour : Debian 10.9

Sommaire

1 - Principe

2 - Installation

$ sudo aptitude install ovmf
/usr/share/ovmf/OVMF.fd

3 - Utilisation

3.1 - Principe

-bios /usr/share/ovmf/OVMF.fd
$ mkdir debian-uefi && cd debian-uefi
$ cp /usr/share/ovmf/OVMF.fd ./

et utiliser l'option

-drive if=pflash,format=raw,file=./OVMF.fd
$ alias qemu="qemu-system-x86_64 -accel kvm -cpu host -m 2048 -smp 4"

3.2 - Shell UEFI sans modification des variables EFI

$ qemu \
-boot menu=on -bios /usr/share/ovmf/OVMF.fd -net none
Shell uefi version un fichier

3.3 - Installateur debian ou debian live sans modification des variables efi

$ qemu \
-drive file=debian.iso,format=raw,media=cdrom \ -bios /usr/share/ovmf/OVMF.fd \
-boot menu=on,order=d

3.4 - Installateur debian ou debian live avec modification des variables EFI

$ qemu \
-boot menu=on -drive if=pflash,format=raw,file=./OVMF.fd -net none
Shell> bcfg boot dump
Shell> bcfg boot mv 3 2
$ $qemu \
-boot menu=on -bios ./OVMF.fd -net none

3.5 - Installation d'un système debian

$ qemu-img create -f qcow2 debian.qcow2 20G
$ qemu \
-drive file=debian.iso,format=raw,media=cdrom \
-drive media=disk,format=qcow2,file=debian.qcow2 \ -drive if=pflash,format=raw,file=./OVMF.fd \
-boot menu=on,order=c,once=d
$ qemu \
-drive media=disk,format=qcow2,file=debian.qcow2 \
-drive if=pflash,format=raw,file=./OVMF.fd \
-boot menu=on,order=c

4 - Menu UEFI

4.1 - Accès au menu

$ $qemu -drive if=pflash,format=raw,file=./OVMF.fd -net none

et taper rapidement à plusieurs reprises sur la touche ESC jusqu'à ce que le menu apparaisse

$ $qemu -drive if=pflash,format=raw,file=./OVMF.fd -boot menu=on

et taper sur la touche ESC pendant l'affichage du logo Tianocore et du message Boot options

Menu uefi un fichier

4.2 - Modification de l'ordre d'amorçage

$ $qemu -bios -drive if=pflash,format=raw,file=./OVMF.fd debian.iso -boot menu=on
Boot Maintenance Manager >>
Boot Options >>
Change Boot Order

Si les périphériques réseau ne sont pas utilisés, il est intéressant de les placer en dernier dans la liste, afin que le temps de leur exploration ne soit pas pénalisant pour la découverte des périphériques de stockage

4.3 - Lancement d'un OS par sélection du fichier

Boot Maintenance Manager >> 
Boot From File >> Sélectionner le volume dans la liste >> CDROM >>
Sélectionner la partition >> efi
Sélectionner le répertoire >> <boot>
Sélectionner le fichier >> Grubx64.efi