当前位置: 首页 > Linux

开发者曝 Android 13 “彩蛋”功能!虚拟化支持运行 Windows 11 和桌面版 Linux

时间:2023-04-06 01:32:07 Linux

开发者揭示了Android13的“彩蛋”功能!虚拟化支持运行Windows11和桌面版Linux彩蛋”——开发者在谷歌Pixel6设备上安装Android13后,可以实现全虚拟化。据ArsTechnica等外媒报道,一位名叫kdrag0n的Android&web开发者早前发现了Android13中一个有趣的新特性:支持虚拟化!这意味着现在可以在Pixel6上运行几乎任何操作系统(或其他Tensor处理器驱动的设备,包括ARMWindows11、Ubuntu或ArchLinuxArm等桌面Linux,并以接近本机的速度运行)。2月14日,开发者kdrag0n在推特上发布了一段关于这一消息的视频,透露他已经征用了“彩蛋”功能来启动ARMWindows11和桌面Linux。在视频中,kdrag0n甚至在Pixel6的虚拟机中运行了适用于Windows的Doom游戏。据悉,kdrag0n已经使用Ubuntu21在Pixel6手机上测试了几个为Aarch64编译的Linux发行版。.kdrag0n表示,Android13具有“完整的KVM功能”和“接近原生的性能”,并且需要root才能启用不支持GPU加速的功能。由于该功能也不支持嵌套虚拟化,因此制作一个无限嵌套的操作系统是不可能的,尽管现在可以在Windows上运行Android,在Android上运行Windows。据了解,谷歌出于自身原因一直在Android中构建虚拟化。早在几年前,就有传言称“谷歌正在开发专门用于虚拟化的Android”。具体进展尚不为外界所知。Android开发者kdrag0n此次的操作,也让关注此消息的网友兴奋不已。尽管有像kdrag0n这样简洁的演示,但一些媒体评论说,这与谷歌希望在Android即将推出的虚拟机中支持的完全不同。据观察,谷歌Android系统的虚拟化过程似乎有意(可能在Android13中)使用虚拟机作为各种功能的安全和隐私沙箱。早前有媒体报道“Google正在采用KVM和ChromeOS虚拟机管理器crosvm”的消息,同时还爆料称该公司还在构建精简版的运行在虚拟机上的微型Android操作系统——“Microdroid”,希望摆脱ARM的TrustZone(运行DRM之类的东西)和加密工作。通过Android系统的虚拟化程序,可以在手机管理程序上同时运行Android和受保护的KVM。这样,就不需要在正常的应用程序权限级别处理敏感数据,因为数据是在单独的操作系统中处理的,所以任何攻击者想要“破解”必须首先突破应用程序安全模型,然后是Android,然后是管理程序,然后是另一个专有操作系统,它允许虚拟机数据的隐私和安全级别更高。当然,以上关于谷歌虚拟化计划的猜测似乎过于长期,但在不久的将来,谷歌的第一部分似乎是虚拟化工作是对Android设备自带的Linux内核进行标准化。如今,Android系统上“臃肿”的内核已经成为用户“诟病”的话题,每款手机都会提供定制版的Linux内核,加载特定的改动和驱动。内核基本上从不更新,当有10,000多个不同的Android内核时,很难在操作系统级别推出任何虚拟化功能。因此,此前有报道称,谷歌将Linux内核标准化的计划被称为“GKI”或“通用内核映像”。由于通用内核是Android内核,变化很小,因此任何制造商更改或硬件支持都是通过模块系统完成的。现在主内核是标准化的并且有一组已知的特性。GKI在Pixel6设备方面处于领先地位,这就是为什么Pixel6是第一款(也是迄今为止唯一一款)被kdrag0n发现具有“虚拟化支持”能力的Android手机。