虚拟运存怎么设、VNC 连不上怎么办
本篇汇总 QEMU 启动器用得最多的一批问题:虚拟运存给多少、核心数开几个、共享目录怎么放、开机黑屏和 VNC 连不上怎么查。完整流程还没跑通的,先看从建盘到开机的完整流程。
一、虚拟运存设多少合适
给手机实际内存的四分之一。8GB 内存的机器给 2GB 左右,4GB 的给 1GB。设大了不是"更流畅",而是系统会杀后台——虚拟机进程一被清掉,画面就直接断;更严重时整个应用崩溃,还得从头再来。
核数同理:保持 1 个就好。模拟器拿不到真正的多线程,开 4 核 8 核只会让几颗"虚拟核"排队抢一颗真核。
二、共享目录的正确放法
手机和虚拟机之间传文件靠共享目录:在 /sdcard 根下建一个文件夹,挂到硬盘 B,两边就能互读写。三条经验:
- 文件夹名用英文、层级浅一点,路径里出现中文或太深的目录容易挂载失败;
- 里面别堆太大的文件,文件过多过大可能拖到虚拟机开不了机;
- 换了共享目录要重新选一次硬盘 B 的路径,虚拟机里才能看到新内容。
三、开机黑屏或一直卡住
按顺序查三处:
- 首次核心解压有没有做完——中途退出过界面的,把应用数据清掉重开,让它把 QEMU 2.11.1 核心和配置文件完整解一遍;
- 镜像路径——镜像、ISO、共享目录里只要有一处带中文长路径,就换成英文短路径再试;
- 虚拟运存——按四分之一口径往下调一档再开机。
安卓 12 及以上的机器还有个特有坑:系统的"幽灵进程管理"会清理后台模拟器进程,表现为虚拟机跑一会儿就被杀。到开发者选项里关掉它,稳定性会明显改善。
四、VNC 连不上 / 没画面
- 确认虚拟机真的在运行:启动器里点了 ▶、且进程没被杀;
- VNC 客户端地址填
127.0.0.1,端口对应:0显示号——这是本机回环地址,填外网地址或别的端口都连不上; - v1.1.0 起可以不折腾 VNC:图形界面切成 SDL,开机成功后直接关联图形端在本地渲染。
五、系统能装、能用就行,别贪重
手机上属于纯软件模拟,性能天花板明显:轻量 Linux 发行版、DOS、精简版 Windows 这类镜像是舒适区;重量级桌面系统和大型程序别抱期望。判断某个镜合适不合适,先看它面向的架构对不对(x86 系镜像配 x86 架构),再按内存口径给足虚拟运存。
如果还没装上应用,这份 qemu 启动器安卓版介绍站有功能概览和安装入口;流程性的内容回实操篇对照着做即可。