买不起板子的人只能用qemu了,呜呜呜~,遇见里面最多出现的几类报错提示: 基本就以上三大类。很气怪,明明启动已经是root用户了,文件也是存在的,仍然访问权限被拒绝。例如,只能启动qemu的shell,不能启动成功移植进来的程序shell。尝试chmod 各种添加,无果。尝试mount 相应文件,无果。尝试chroot,竟然报同样错误提示,无果。
一些猜想:由于qemu里面没有很好的错误提示定位那么清晰的支持(或则可能有着功能,只是我不知道,还请知道的师傅分享下)1,libc的原因导致程序无法被执行。尝试解决:试过通过各种挂载目录使其libc被识别,无果。2,里面文件程序时符号文件软链接,导致无法被执行。ls -alt查看程序文件,证实并不是软链接,仍无法启动。3,qemu支持问题查看了许多资料看到也很多人碰到这个问题,没用发现解决的办法(可能得针对情况处理,并没有一个统一的解决方法)。
欢迎各位师傅们分享交流,资料,文章希望能附上,谢谢。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
ele7enxxh 1,linker没有; 2,可执行文件的架构和你当前模拟的架构不匹配;
解决Permission denied问题,qemu-system最好不要以sudo启动
参考:https://man.archlinux.org/man/qemu.1
奶妈级教学!!