微軟在Win11中推出了安卓子系統WSA,基於 Hyper-V 虛擬化平台,這個大家都不陌生。
而Google 在Chrome OS 中也採用了類似的技術運行Linux 程序,名為Linux 內核虛擬機 KVM。
Android系統也是基於Linux 內核構建的,因此在Android 中使用KVM 運行其他操作系統在理論上也是可行的。
據XDA 高級成員kdrag0n 最新測試,谷歌Pixel 6 在安裝Android 13首個開發者預覽版後,成功執行了Win11 Arm 虛擬機。
該技術的原理是,在用於Tensor 平台的Android 13 引導加載程序和硬體中,Google 添加了向內核公開異常級別2(Exception Level 2)管理程序權限級別的功能,以實現其受保護的KVM (pKVM),從而可以輕鬆地在未受保護的VM 上利用完整的KVM 功能。
根據測試,該功能可以在虛擬機上實現近乎原生的性能
但目前還不支援GPU 硬體加速,而且需要進行Root。
kdrag0n 甚至在手機上玩起了《毀滅戰士》,這款1993 年的老遊戲跑起來毫無壓力。
谷歌將在Android 13 正式版中支持pKVM,到時候我們就可以看到Win11 虛擬機在手機上的實際表現究竟如何了。