起動可能なUSBを作成するために使用したいoutput.isoというisoファイルがあります。
次のコマンドを実行するとき:
sudo qemu-system-x86_64 -cdrom output.iso
私はqemuがそれで起動するのを見てisoが大丈夫だと思いました。
次のコマンドを使用してファイルをUSBにコピーします。
sudo dd if=output.iso of=/dev/sdb bs=4M; sync
次に、次のコマンドを使用して再起動してみてください。
sudo qemu-system-x86_64 -hda \dev\usb
しかし今では、次のような結果が得られます。
No bootable device.
私が間違っていることを知っている人はいますか?
よろしくお願いします。
答え1
sudo dd iflag=fullblock if=/path/to/iso of=/dev/sdx status=progress
/dev/sdx を /dev/sdb などの USB ドライブに置き換えます。それから:
qemu -hda /dev/sdb
それ以外の場合は、ISOハッシュをもう一度確認してください。
答え2
ISOに似た問題があります。次のコマンドを使用すると、ISOが正しく機能していると確信しています。ただし、ddはUSBに転送された後は常に失敗します。 :(
qemu-system-x86_64 -cdrom /path/to/iso