elfファイルとしても配布されるi386ファームウェアファイルをロードしてみましたが、実行になりましたね。
sudo qemu-i386 file.elf
Error while loading file.elf: Permission denied
許可拒否に関する追加情報をどのように取得できますか? rootユーザーとしても同じメッセージが表示されます。ファイルがブロックされたリソースをロードしようとしましたか?
binファイルはmbrフラグメントなので、仮想ディスクに書き込むこともできますが、elfファイルがより適切なようです。実行しても問題ありませんが、エラーメッセージが表示されます。詳細と理由はどのようにわかりますか?
(仮想)ハードディスクからバイナリファイル(mbr)が正常に起動しました。エルフファイルファイル情報:
file.elf: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped
手がかり ls -l file.elfの出力:
$ ls -l file.elf
-rw-r--r-- 1 me me 512058 Sep 28 10:47 file.elf
chmod +xが成功しました。