qemu仿真二进制文出现chroot: failed to run command XXX 或Error while loading XXX : No such file or directory错误

本文讨论了在使用qemu仿真时遇到的chroot错误,即'chroot: failed to run command XXX'或'Error while loading XXX: No such file or directory'。问题关键在于对chroot命令理解不准确。正确用法是:sudo chroot XX目录 相对于XX目录的qemu文件 相对于XX目录的二进制文件。注意,chroot后的所有路径都基于指定的XX目录,否则会出现找不到文件的错误。通过在不同目录下测试,确认了路径的相对性,确保chroot后的路径只相对于指定的根目录。
摘要由CSDN通过智能技术生成

qemu仿真二进制文出现chroot: failed to run command XXX 或Error while loading XXX : No such file or directory错误。

    出现此错误的问题主要在于对chroot这个命令的理解不到位。

    仿真的命令是:sudo  chroot  XX目录  相对于XX目录的qemu文件  相对于XX目录的被仿真的可执行二进制文件,如sudo chroot /home/ubuntu/disk/hdd_1/zgd/Open_Components_Vulnerability_Find/firmware_analysis/GE_F650-192.168.0.232 ./qemu-ppc-static ./bin/busybox

    注意事项:sudo chroot 被当成root根目录的目录位置qemu是在此目录的基础上的相对位置开源组件也是在此目录的基础上的相对位置。否则会报找不到qemu或者开源组件的位置。如下图只有第三个找到了结果,第一和第二种都是要么找不到qemu,要么找不到被仿真的文件的位置。

    为了验证是的chroot root目录,之后两个参数目录都是相对目录,那么我就跳到其他目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值