打开网易新闻 查看精彩图片

2020年,XDA和Ubuntu合作推了一款能刷Ubuntu Touch的手机。当时没人在意——商用机型两只手数得过来,社区支持列表短得像超市小票。

8年后,这摊死水突然活了。不是Ubuntu Touch复活,是另一条路走通了:不刷机、不换系统,直接在安卓里跑完整Linux。中端手机的算力早就碾压那些树莓派级别的开发板,虚拟化层一搭,终端一开,你手里那台机器瞬间变身双系统工作站。

这事能成,全靠几个工具把门槛砍到了地板。Termux加proot-distro是主流方案,UserLAnd和Andronix也能打,共同点是都不用root。换句话说,普通用户下载个应用,点几下,就能在手机上开Debian、开Arch、开Fedora。

但故事还没完。谷歌Pixel系列藏了个别的牌子都没有的硬件特性,这个后手让事情变得更有意思。

虚拟机方案:不用折腾的"曲线救国"

虚拟机方案:不用折腾的"曲线救国"

Termux是什么?一个不需要root的终端模拟器,在Google Play和F-Droid都能下。它本身不是Linux发行版,但给你搭好了环境,能跑包管理器、能编译软件、能干大部分服务器端的活。

proot-distro是它的搭档,专门用来装完整的Linux发行版。Ubuntu、Debian、Arch、Fedora、Alpine,一键安装。原理是用proot(用户空间实现的chroot)模拟root权限,绕过了安卓系统的限制。

UserLAnd走的是另一条路,图形化做得更好,对新手友好。Andronix则加了付费的桌面环境一键配置,想省事的可以掏钱买时间。

这几种方案的共同瓶颈很明显:没有真正的内核权限,性能有损耗,某些底层操作做不了。但对写代码、跑脚本、搭测试环境来说,够用了。

一个数据点:2024年Termux的GitHub仓库星标数突破3.2万,Issue区每天有新人在问怎么跑Python机器学习库。这帮人不是在玩,是在拿手机当生产力工具。

Pixel的隐藏牌:虚拟化扩展终于派上用场

Pixel的隐藏牌:虚拟化扩展终于派上用场

安卓手机从ARMv8.2开始支持虚拟化扩展(Virtualization Extensions),但厂商普遍没开。谷歌Pixel从Tensor G1(2021年的Pixel 6)开始把这个开关打开了,而且越往后越激进。

这意味着什么?Termux里的虚拟机是"用户态模拟",Pixel可以跑"硬件加速的KVM虚拟机"。性能差距不是一倍两倍,是数量级。

2023年,安卓13正式把KVM纳入标准架构。2024年,Pixel 9系列上的虚拟机启动速度已经快到能当日常工具用。有人在Pixel 8上跑Windows 11 ARM版,帧率能玩《星露谷物语》。

更隐蔽的是AVF(Android Virtualization Framework)。这是谷歌官方推的虚拟化层,给安全敏感的应用用,比如数字钱包的TEE(可信执行环境)替代方案。但开发者很快发现,AVF的接口可以拿来跑通用Linux。

一个叫"Waydroid"的项目反向利用了这个机制——它本来是用来在Linux上跑安卓应用的,现在有人拿AVF在安卓上跑Linux,套娃套出了新高度。

为什么是现在?芯片算力溢出了

为什么是现在?芯片算力溢出了

2015年的旗舰手机跑Linux虚拟机,属于自虐。2025年的中端机,8GB内存、256GB存储、6nm工艺的处理器,规格已经超过当年很多笔记本。

一个对比:树莓派4B是很多人跑轻量Linux的首选,它的BCM2711芯片,4核Cortex-A72,Geekbench 5单核250分左右。2024年的天玑7200,同测试单核1100分,多核3500分,还带完整的GPU虚拟化支持。

算力过剩的直接后果,是"物尽其用"的需求冒出来了。程序员想在通勤路上改代码,运维想随时SSH进服务器,学生想拿手机学Linux而不必买第二台机器。这些场景以前靠云端解决,现在有本地方案了。

云服务的成本也在推这件事。GitHub Codespaces按小时计费,AWS Cloud9有学习曲线,而手机本地跑VS Code Server,零边际成本,断网也能用。

Ubuntu Phone当年想做的事——把手机变成PC的延伸——现在被一群工具以更低成本实现了。讽刺的是,Ubuntu Touch OS本身反而成了最没人提的方案。

谁在真用?三类用户的画像

谁在真用?三类用户的画像

第一类是开发者。Python、Node.js、Go、Rust的工具链都能装,配合Tailscale或者Cloudflare Tunnel,手机直接变随身服务器。有人在Termux里跑Jupyter Notebook,配合蓝牙键盘,平板模式写数据分析。

第二类是极客型玩家。刷机时代过去后,这帮人需要新的折腾对象。在手机上跑完整Linux发行版,再套个桌面环境(XFCE、LXQt),接个便携显示器,就是一台能装进口袋的"笔记本"。

第三类是特殊场景用户。某些国家的网络审查让云端开发工具不稳定,本地Linux成了刚需。还有些人单纯不信任云,代码和数据只愿意留在本地。

XDA论坛的一个高赞帖子:「我的Pixel 7a现在是我唯一的开发机。Termux里跑Debian,通过USB-C接显示器,配合蓝牙键鼠,写Flutter、跑Docker(用替代方案)、推Git。电池能撑6小时,比我的MacBook Air轻200克。」

这条回复下面有人问续航,楼主补了一句:「编译大项目时手机会烫,但风扇散热器能解决。真正的问题是屏幕太小,外接显示器才是完全体。」

生态的裂缝:谷歌的态度暧昧

生态的裂缝:谷歌的态度暧昧

谷歌官方对这件事的态度很微妙。一方面,AVF和KVM的支持是谷歌自己推进的,Pixel的虚拟化能力是差异化卖点。另一方面,谷歌从未公开鼓励用户拿这些能力跑通用Linux。

安卓的应用生态建立在"沙盒+权限"模型上,一个能跑完整Linux的用户,理论上可以绕过Play商店的审核、绕过谷歌的抽成、绕过广告追踪。这对谷歌的商业利益不是好事。

但完全封堵也不可能。Termux这类工具的存在,本身就是安卓"开放性"叙事的组成部分。谷歌如果动手封杀,等于自打耳光。

更现实的制约来自硬件厂商。三星、小米、OPPO的旗舰机同样搭载支持虚拟化的芯片,但内核配置里KVM被禁用。不是技术问题,是商业决策——这些厂商不想支持一个可能削弱自家生态的场景。

Pixel成了事实上的"开发者之选",不是因为它故意讨好这个群体,是竞争对手主动放弃了这块地。

一个细节:2024年谷歌I/O大会,AVF被放在"安全与隐私"环节介绍,用例是保护敏感数据。演讲者花了30秒提到"开发者也可以探索其他用途",台下有人笑出声。

这种"官方不鼓励、但也不阻止"的状态,可能是手机Linux生态最舒适的温床。太受关注会被商业利益扭曲,完全地下又缺乏基础设施。现在的半地下状态,刚好让工具自己进化。

Termux的维护者之一在2024年的一次访谈里说:「我们最大的用户增长来自印度和尼日利亚,这些地方的人买不起第二台电脑,但人人都有一台安卓机。给他们一个能写代码的环境,比给他们一台树莓派更实际。」

这句话点破了一件事:技术民主化的驱动力,往往来自资源约束,而不是技术理想主义。

Ubuntu Phone失败的时候,很多人结论是"手机不需要桌面系统"。现在看,结论应该是"手机不需要另一个桌面系统"——它需要的是在现有系统里,给专业用户开一扇后门。

这扇后门现在开着。问题是,你会走进去吗?