我尝试加载 i386 固件文件,它也作为 elf 文件分发,但执行
sudo qemu-i386 file.elf
Error while loading file.elf: Permission denied
如何获取权限被拒绝的更多信息?即使作为 root 用户,我也收到相同的消息。文件是否尝试加载被阻止的资源?
bin 文件似乎是一个 mbr 片段,所以我也许可以将其写入虚拟磁盘,但 elf 文件似乎更合适。让它运行是可以的,但是错误消息,我如何了解更多信息,为什么?
二进制文件 (mbr) 成功从(虚拟)硬盘引导。 elf文件文件信息:
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 就成功了。