This instruction lets you create a UEFI VM for testing with an external USB-drive on a Fedora host.
dnf install virt-install virt-viewer libvirt
libvirt
group./dev/sda
.virt-install --connect qemu:///system --name uefi \ --vcpus 4 \ --memory 2048 \ --disk /dev/sda,bus=usb,removable=true \ --boot uefi,menu=on \ --os-variant rhl7 \ --noautoconsole
virt-viewer --connect qemu:///system uefi
virsh --connect qemu:///system destroy uefi
virsh --connect qemu:///system undefine --nvram uefi