Syzkaller最后一步运行./bin/syz-manager 无法启动虚拟机 failed to create instance: failed to read from qemu: EOF

背景

最近读syzkaller的源码,顺带跑了一下syzkaller。在参照github README逐步执行时最后出现下图问题:在这里插入图片描述
但是参考教程1,用qemu-xxx的一长串命令可以启动,并且ssh也能连接成功。

解决方案

关闭虚拟机,在VMware上方导航栏选择"虚拟机" =>“设置”,调整虚拟化选项:
在这里插入图片描述
这里全选了三个虚拟化选项,然后开启虚拟机,可以正常运行2
在这里插入图片描述

补充说明

  1. 在制作系统镜像1时,在Enable required config options这一步,除了要把那几个参数设定为y以外,还要删除对应的注释(比如#xxxx is not set),否则会导致修改无效(并且make olddefconfig之后会提示覆盖、启动qemu的时候会有红色的FAILED提示)。
  2. VMware16启用虚拟化和WSL2似乎不兼容,可以以管理员权限运行powershell,用以下命令调整3(需要重启电脑):
     #假定之前已经修改好BIOS配置,可以正常使用WSL2
     #关闭hyper-v,可以开启VMware虚拟化选项,但不能启动WSL2
     bcdedit /set hypervisorlaunchtype off
     #开启hyper-v,无法启动VMware虚拟化特性,可以使用WSL2
     bcdedit /set hypervisorlaunchtype auto
    

参考资料


  1. 为syzkaller准备qemu和系统镜像https://github.com/google/syzkaller/blob/master/docs/linux/setup_ubuntu-host_qemu-vm_x86-64-kernel.md ↩︎ ↩︎

  2. 编译运行syzkaller https://github.com/google/syzkaller/blob/master/docs/linux/setup.md ↩︎

  3. 打开、关闭windows hyper-v https://www.jianshu.com/p/be76a0f08dc7 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c01dkit

好可怜一博主,都没人打赏>_<

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值