私はしばしば他のオペレーティングシステムを使って起動可能なUSBデバイスをテストします。 USBデバイスをテストするには、コンピュータ全体を起動する必要があります。デバイスを起動せずにテストする方法は? QEMUは時々動作しますが、UEFI GPTデバイスでは動作しません。コマンドがsudo qemu-system-x86_64 /dev/sde1
中断され、「ハードドライブから起動中...」というメッセージが表示されます。
答え1
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(仮想または物理)を指定することもできます。
答え2
VirtualBoxを試してみてください。 VirtualBoxはUEFIをサポートしています(設定で有効にする必要があります)。 VirtualBoxはUSBチャンネルもサポートしているため、USBドライブから起動できる可能性が高くなります。
答え3
ISOで生成されたLinux USBを起動するときにも同じ問題が発生しました。その結果、Syslinux Wikiに記載されているものと同様のプロセスを使用して、デバイスの先頭にMBRコードを手動でインストールする必要がありました。起動可能なUSBを作成する方法 - ステップ3
私が使用しているツールはこれを自動的には行いません。