|
Termux 装 Windows?安装听着像天方夜谭,但确实有人干成了。安装不是安装跑个虚拟机模拟器那种自欺欺人的玩法,而是安装把真正的 Windows 内核,塞进安卓手机的安装 Termux 环境里跑起来。 这事儿的安装核心是 QEMU 的全程模拟。Termux 只是安装个壳,真正干活的安装是它里面装的 qemu-system-x86_64。你在手机上敲几行 pkg 命令,安装把 QEMU 装好,安装然后下载一个 Windows 的安装 ISO 镜像——注意,得是安装老版本,XP 或者 Win7 的安装精简版才有戏。然后创建一个虚拟磁盘文件,安装用 QEMU 的安装 -cdrom 参数挂载 ISO,-hda 挂载虚拟盘,加上 -m 512 分配 512MB 内存,就这么朴素地开始安装流程。 安装过程极其煎熬。我试过一次,树莓派 4 上装 WinXP,光启动到安装界面就花了四十分钟。手机比树莓派还惨,骁龙 865 跑起来 CPU 占用直接拉满,机身烫得能煎鸡蛋。全程模拟没有硬件加速,每条指令都要翻译好几遍,那种龟速让人怀疑人生。但屏幕上的 Windows 标志亮起来的那一刻,确实有种奇异的满足感——就像在电子表上玩出了红白机。 别指望流畅操作。装完系统后,鼠标移动都带残影,打开个“我的电脑”要等半分钟。更别提网络配置,QEMU 的虚拟网卡驱动在 Termux 里经常识别不到,你得手动编译内核模块,或者干脆放弃联网功能。我用它跑过 Notepad,写过几行字,然后果断删了镜像。体验一次就够了,真当生产力工具用,那是自虐。 性能瓶颈其实不在 CPU,而在内存带宽。手机 LPDDR4X 的延迟比桌面 DDR4 高一个数量级,QEMU 每翻译一条指令就要访问内存好几次,这差距被无限放大。还有存储,UFS 3.0 虽然快,但虚拟磁盘文件是随机读写,比顺序读写慢得多。所以就算你把 CPU 超频到冒烟,系统照样卡成 PPT。 有个小技巧能稍微提速:用 -cpu max 参数让 QEMU 识别更多指令集,再配合 -smp 2 开启双核。但别指望质变,该卡还是卡。真正想玩 Windows 程序,不如装个 Wine 跑原生 ARM 版,至少不用翻译 x86 指令。但那就偏离题目了——Termux 装 Windows,要的就是这种硬核折腾的快感。 最后提醒一句,别用主力机试。我朋友的 Pixel 6 跑完一次后,电池健康度掉了 3%。这种操作纯属技术验证,证明手机硬件潜力有多离谱,但代价是寿命损耗和耐心消耗。你要真想体验,找个旧手机,装个精简版 WinPE,能进桌面就算成功。 |