Você pode experimentar o VirtualBox. O VirtualBox suporta UEFI (você terá que ativá-lo nas configurações). O VirtualBox também suporta pass-through USB, portanto, pode haver uma boa chance de que você possa inicializar a partir do drive USB.
Eu estou freqüentemente testando dispositivos USB inicializáveis com diferentes sistemas operacionais. Agora eu tenho que inicializar o computador inteiro apenas para testar um dispositivo USB. Como posso testar os dispositivos sem inicializar? O QEMU funciona às vezes, mas não com dispositivos UEFI GPT. O comando sudo qemu-system-x86_64 /dev/sde1
apenas trava com "Inicializando através do disco rígido ...".
Você pode experimentar o VirtualBox. O VirtualBox suporta UEFI (você terá que ativá-lo nas configurações). O VirtualBox também suporta pass-through USB, portanto, pode haver uma boa chance de que você possa inicializar a partir do drive USB.
Eu também tive o mesmo problema para inicializar um Linux USB que eu criei a partir de um iso. Acontece que eu tive que instalar manualmente o código MBR no início do dispositivo, com um procedimento como o descrito no Wiki Syslinux: Como criar um USB inicializável - Etapa 3
De alguma forma, as ferramentas que usei não fizeram isso automaticamente.
Espero que possa ajudar você.
sudo apt-get install ovmf qemu-efi qemu
qemu-system-x86_64 --bios /usr/share/qemu/OVMF.fd -m 4096 -enable-kvm -cdrom debian-9.2.1-amd64-DVD-1.iso -display sdl -vga virtio
Você também pode especificar um HD (virtual ou físico)