さまざまなオペレーティングシステムで起動可能なUSBデバイスを頻繁にテストしています。ここで、1つのUSBデバイスをテストするためだけに、コンピューター全体を起動する必要があります。起動せずにデバイスをテストするにはどうすればよいですか? QEMUは時々機能しますが、UEFIGPTデバイスでは機能しません。コマンドSudo qemu-system-x86_64 /dev/sde1
「ハードディスクからの起動...」でハングします。
VirtualBoxを試すことができます。 VirtualBoxはUEFIをサポートしています(設定で有効にする必要があります)。VirtualBoxはUSBパストラフもサポートしているため、USBドライブから起動できる可能性があります。
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
HD(仮想または物理)も指定できます
ISOから作成したLinuxUSBを起動するのにも同じ問題がありました。 Syslinux Wikiで説明されているような手順を使用して、デバイスの最初にMBRコードを手動でインストールする必要があることがわかりました。 起動可能なUSBを作成する方法-ステップ
どういうわけか、私が使用したツールはそれを自動的に行いませんでした。