web-dev-qa-db-ja.com

UEFIGPTパーティションスキームで作成された起動可能なUSBをテストするにはどうすればよいですか

さまざまなオペレーティングシステムで起動可能なUSBデバイスを頻繁にテストしています。ここで、1つのUSBデバイスをテストするためだけに、コンピューター全体を起動する必要があります。起動せずにデバイスをテストするにはどうすればよいですか? QEMUは時々機能しますが、UEFIGPTデバイスでは機能しません。コマンドSudo qemu-system-x86_64 /dev/sde1「ハードディスクからの起動...」でハングします。

2
Ohto Nordberg

VirtualBoxを試すことができます。 VirtualBoxはUEFIをサポートしています(設定で有効にする必要があります)。VirtualBoxはUSBパストラフもサポートしているため、USBドライブから起動できる可能性があります。

1
Johan Myréen
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(仮想または物理)も指定できます

1
Zibri

ISOから作成したLinuxUSBを起動するのにも同じ問題がありました。 Syslinux Wikiで説明されているような手順を使用して、デバイスの最初にMBRコードを手動でインストールする必要があることがわかりました。 起動可能なUSBを作成する方法-ステップ

どういうわけか、私が使用したツールはそれを自動的に行いませんでした。

0
elboulangero