微软在 Win11 中推出了安卓子系统 WSA,基于 Hyper-V 虚拟化,这个大家都不陌生。

而谷歌在 Chrome OS 中也采用了类似的技术运行 Linux 程序,名为 Linux 内核虚拟机 KVM。

Android 系统也是基于 Linux 内核构建的,因此在 Android 中使用 KVM 运行其他操作系统在理论上也是可行的。

据 XDA 高级成员 kdrag0n 最新测试,谷歌 Pixel 6 在安装 Android 13 首个开发者预览版后,成功运行了 Win11 Arm 虚拟机。

该技术的原理是,在用于 Tensor 的 Android 13 引导加载程序和固件中,谷歌添加了向内核公开异常级别 2(Exception Level 2)管理程序权限级别的功能;

以实现其受保护的 KVM (pKVM),从而可以轻松地在未受保护的 VM 上利用完整的 KVM 功能。

IT之家了解到,根据测试,该功能可以在虚拟机上实现几乎原生的表现,但目前还不支持 GPU 硬件加速。

关键词: