手机上跑电脑系统:从建虚拟磁盘到开机桌面
本篇讲怎么在安卓手机上用 QEMU 启动器把一台"虚拟电脑"完整跑起来:建磁盘镜像、配 CPU 与内存、挂系统镜像、连上 VNC 看到桌面。参数设多少、装哪一版系统更顺,参考另一篇虚拟运存与常见故障排查。
在手机上运行桌面系统,靠的是 QEMU 这个开源机器模拟器——它能把 x86、ARM 等架构的处理器完整仿真出来。QEMU 启动器则把命令行里的配置工作做成了下拉框:不用记参数,选好架构、挂上镜像、点开机就行,全程不需要 Root 权限。
一、先装好核心,再谈开机
第一次打开应用会提示安装 QEMU 2.11.1 核心,点确定后自动解压配置文件。这一步是后面一切的前提:解压中途退出、或者存储权限没给,都会导致虚拟机开不了机。解压完成的标志是界面出现完成提示,之后就可以开始配置第一台机器。
二、建一块属于虚拟机的磁盘
进入右上角菜单的镜像工具箱,选「创建空磁盘」:
- 名称随意,格式建议选
qcow2(按需增长、省空间); - 大小以 G 为单位给够安装系统用,但别一上来建几 TB;
- 生成位置固定在
/sdcard/Qemu目录,之后挂载就从这里选。
想直接用现成的系统镜像压缩包也行,用解压工具解开后再挂载。
三、配置核心环境
- CPU 架构:跑 32 位系统选
i386,也可以直接选x86_64;ARM、MIPS 架构的镜像就选对应架构。 - CPU 型号:IvyBridge 或 core2duo 都常用,兼容性比较稳。
- 核数:保留 1 个。手机上是纯软件模拟,吃不到真正的多线程,多开核心反而互相拖慢。
- 虚拟运存:给手机实际内存的四分之一左右,设太大系统会杀后台。
四、挂载镜像、指定启动方式
硬盘 A 选刚生成的空磁盘;把系统安装镜像(ISO)挂到「只读光盘」;启动方式按镜像类型选硬盘或软盘。想在手机和虚拟机之间互传文件,就在 /sdcard 下建一个英文名的短路径文件夹挂到硬盘 B 当共享目录,路径带中文或太深容易出问题。
五、开机与显示
图形界面选 VNC,点右下角 ▶ 开机;用任意 VNC 客户端连 127.0.0.1:0 就能看到虚拟机桌面。v1.1.0 起也支持 SDL 本地显示:开机成功后直接关联图形端,省掉 VNC 连接这一步。联网模式选 user(对应 NAT),虚拟机不开额外配置就能上网。
开机后第一次进桌面往往要等一阵——纯软件模拟的速度比真机慢得多,属正常现象。更多参数细节与界面截图,可以看这份 qemu 启动器安卓版介绍站;装不上、连不上画面之类的故障,翻常见故障排查那篇就够了。