QEMU(前言)

实际上,我们离Qemu并不遥远,像我们所熟悉的limbo,Qemu启动器,APQ等众多的安卓应用,内布仍采用的是Qemu作为核心,就连wine也有基于Qemu的内容 ,Qemu有许多很棒的功能,也不仅仅是虚拟x86,也可作为内核调试,当然,这些内容我们现在不谈,现在的目标是学会它,并且能够熟练的运用它,把它的每一个功能都发挥在必要的地方上,

但是在这之前,我们先来纠正几个误区:首先,Qemu并不是一个apk安卓应用,它能够在linux windows android等众多系统中运行,很多人以为Qemu启动器就是Qemu的本体,其实并不是这样,这个只是一个软件,它只是核心基于QEMU,其次就是把它图形化,让安卓用户更容易的操作,但是这个软件存在的bug比较多,并且高安卓版本无法运行,所以很多人就自认为自己手机用不了Qemu,这个观念其实是错误的

其次,QEMU不仅仅只是windows模拟器,很多人认为QEMU只是千篇一律的模拟windows X86这种观念也是错误的,一套完整编译的QEMU,可模拟几十几百个架构(例如win10 arm debian ppc64el) QEMU可以模拟的系统很多,还不仅仅局限在windows,它小到应用程序,大到操作系统

效率:很多人认为手机上的QEMU就是个垃圾低效率虚拟机,但是,您仔细想想,如果一台正常的手机,要去运行windows系统,那能快吗? 答案肯定是不能,因为大部分手机的架构是ARM,而大部分windows是X86 这样子运行的话QEMU效率就会因为异架构损耗而被消耗殆尽,还有一个原因,就是手机不能够启用虚拟化,因为厂商几乎阉割虚拟化,因为正常的手机,要这个特性也没用,现在的人的手机几乎用来打游戏,上网聊天,很少有人用手机去折腾这些,所以为了简化,大部分的手机出厂都不带虚拟化的,这一点就是为什么即使是同架构的模拟,效率仍然会被损耗殆尽的原因了

当然也并不是绝对的,也有几台手机是例外

前言介绍已经讲完,现在开始我们研究Qemu命令行的第1步--安装

上文说过Qemu并不是一个安卓上软件,他本身核心是要靠命令行去驱动,那些软件只不过是把它接近图形化,实则内部仍是命令行脚本驱动

首先想要学习QEMU,必须得自身拥有一个QEMU,有很多方法,但是这里强烈推荐proot+Linux ubuntu+QEMU

此方法是在安卓搭建一个proot容器,并在其内部安装/运行linux发行版,再在其中安装Qemu以达到目的

在安卓搭建linux的方法大有很多,可以随便百度或者是找个视频

这里推荐几个软件:如果没有root可以尝试以下软件

userland termux Utermux

root用户可以尝试linux deploy

这些应用的教程在网络上是应有尽有,可以随便搜一个

所安装的linux并不需要图形界面,只需一个命令行窗口即可

如果您不懂linux的用法,建议您选择ubuntu,如果你很精通linux,你可以选择一个你喜欢的发行版

你需要做的操作就是su

输入密码

执行apt update & apt install qemu -y

如果你没有换软件源,或者是您不懂如何换软件源,请参考我的《userland手机免root运行ubuntu教程》

apt install 一系列的命令执行完以后,您将会安装一个qemu2.11.1(这里以ubuntu18.04为例)不同的发行版安装的版本不同

安装完毕后您首先要确认它是否安装到位

输入以下命令来验证:

qemu-system-i386 --version

以上验证通过以后,那么恭喜你,你成功的安装了QEMU

搬:B持平之粉TWRP

上一篇:2020qq靓号注册

下一篇:QEMU,基础命令2

最近更新