谷歌刚刚发布了Android13DeveloperPreview1

导读XDA高级成员DannyLin(@kdrag0n)已经设法让整个虚拟机相对轻松地在GooglePixel6上运行。这是可能的,因为Android13引入了新的KVM功能。开发

XDA高级成员DannyLin(@kdrag0n)已经设法让整个虚拟机相对轻松地在GooglePixel6上运行。这是可能的,因为Android13引入了新的KVM功能。开发人员甚至可以在ARM上运行Windows11,甚

Google刚刚发布了Android13DeveloperPreview1(DP1),供开发人员在符合条件的GooglePixel手机上进行测试。除了增强隐私和主题化应用程序图标等功能外,Android13可能还有一个很酷的技巧——运行基于内核的虚拟机(KVM)的能力。

XDA高级成员DannyLin(Twitter上的@kdrag0n)证明确实可以在运行Android13DP1的GooglePixel6上以接近本机的性能运行整个虚拟机。更重要的是,开发人员甚至可以在ARM上运行Windows11,在Pixel6上运行Doom!

在Android13中,Google正在将Linux中的KVM功能扩展到一种称为受保护KVM(pKVM)的东西,即使基本操作系统受到损害,它也能保证数据机密性。pKVM在每个VM的基础上工作,但能够在引导加载程序和Tensor固件中公开异常级别2管理程序权限,因此可以对未受保护的虚拟机使用完整的KVM功能。因此,@kdrag0n可以引导多个Linux发行版并以接近本机的速度运行它们。

虽然目前Android13上的KVM访问需要root访问,但理论上可以通过在MicrodroidVM中实现crosvm、QEMU或Firecracker等服务来获得非root方法。对于那些不知情的人,Microdroid是Android通用系统映像(GSI)的精简版本,它允许在同一硬件上隔离应用程序甚至操作系统。因此,从技术上讲,您可以将一个操作系统副本用于工作,另一个用于个人事务,而无需两者相互交谈,而且也不会影响性能。

@kdrag0n可以在Pixel6上运行Linux发行版,例如Ubuntu21.10、ArchLinuxARM、VoidLinux和AlpineLinux。很快,ARM上的Windows11也相对轻松地启动并运行。开发人员指出,尽管目前还没有GPU加速,但CPU、I/O和内存似乎工作正常。通过将手机的虚拟机连接到电脑,开发者还可以玩原版的《毁灭战士》。

从通过适用于Android的Windows子系统在Windows11上运行Android应用程序到在Android上运行完整的Windows11操作系统本身,看起来我们已经完成了一个完整的循环。随着Android13的成熟,看看开发人员可以带来哪些其他项目将会很有趣。

免责声明:本文由用户上传,如有侵权请联系删除!