你也许不知道QEMU 但你有可能知道UTM
这个iOS端的虚拟机
UTM就是以QEMU
为后端的一个虚拟机 简单说 就是iOS上带GUI界面的QEMU
但是由于苹果限制 UTM并不能发挥很好的性能
所以如果你很想高速在你的设备上跑虚拟机 可以参考这篇教程
准备:
1.一台手机(必须已越狱
)
2.QEMU已编译好的二进制包
(由@LMY提供) 下载地址:[buttona=www.icloud.com/iclouddrive/0_DjmcFdJlCvHyBdvQwbl_0qg#qemu]点击进入[/button]
3.NewTerm2和Filza(可以在Cydia
内安装)
4.手
第一步 解压下载好的压缩包 用Filza将解压后的文件移动到/usr/local目录下
第二步 打开NewTerm2 输入su进入root用户 默认密码是alpine 然后输入
代码语言:javascript复制chmod -R 777 /usr/local/qemu/bin/
也就是给那些二进制文件赋予777权限(可读 可写 可执行) 然后输入
代码语言:javascript复制mv /usr/local/qemu/bin/* /usr/bin/
然后输入
代码语言:javascript复制qemu-system-x86_64 --version
如果有提示 就是安装成功了
使用提示: 1.运行启动命令后按ctrl c 结束运行 2.如果你退出了NewTerm2 QEMU也许仍然在运行 彻底杀死QEMU进程方法(请先su)
代码语言:javascript复制ps -ef | grep qemu
找到QEMU进程 记住他的PID 然后输入
代码语言:javascript复制kill -KILL pid号码
即可
用这种方式也可以将QEMU挂在后台运行
3.不会使用QEMU启动命令
可以用我10分钟写的工具
先下载ish
app store就可以找到
然后执行
wget https://file.jrcloud.vip/qemu-tools-i386 && chmod x qemu-tools-i386 && ./qemu-tools-i386
根据提示操作 之后启动此工具执行
代码语言:javascript复制./qemu-tools-i386
即可 如果刚才的方式失败了 可以编译安装此工具
代码语言:javascript复制sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add g && wget https://blog.jrcloud.vip/qemu-tools.cpp && g -o /usr/bin/qemu-tools qemu-tools.cpp && qemu-tools
之后启动执行
代码语言:javascript复制qemu-tools
即可 本教程完