乐趣区

关于android:开发者曝-Android-13-彩蛋功能虚拟化支持运行-Windows-11-和桌面版-Linux

只管前几天公布的全新 Android 13 开发者预览版被不少人吐槽有点小悲观,但近日有开发者发现谷歌在 Android 13 中暗藏的一个“彩蛋”—— 开发者在 Google Pixel 6 设施上装置 Android 13 后,可实现齐全虚拟化。

据 Ars Technica 等外媒报道称,早前一位名为 kdrag0n 的 Android&web 开发者发现 Android 13 中有个乏味的新性能:反对虚拟化!

这意味着当初能够在 Pixel 6(或其余基于 Tensor 处理器驱动的设施,包含 ARM Windows 11、桌面版 Linux,如 Ubuntu 或 Arch Linux Arm,并以靠近本机的速度运行)上运行简直任何操作系统。

2 月 14 日,开发者 kdrag0n 在推特公布了一段对于该音讯的视频,走漏了他已征用该“彩蛋”性能来启动 ARM Windows 11 和桌面版 Linux。视频中,kdrag0n 甚至在 Pixel 6 上的虚拟机中运行 Windows 版 Doom 游戏。


据悉,kdrag0n 通过“Pixel 6+Android 13 DP1 上的 KVM 虚拟机监控程序”,在 Pixel 6 手机上应用 Ubuntu21.10、Arch Linux Arm、Void Linux 和 Alpine Linux 测试了为 Aarch64 编译的几个 Linux 发行版。

kdrag0n 示意,Android 13 具备“靠近本机性能”的“残缺 KVM 性能”,须要 root 能力启用不反对 GPU 减速的性能。因为该性能也不反对嵌套虚拟化,因而,只管当初能够在 Windows 上运行 Android,在 Android 上运行 Windows,但制作有限嵌套的操作系统 turducken 是不可能的。

据理解,谷歌出于本身起因始终在 Android 中构建虚拟化,早在前几年就有“Google 正开发专门为虚拟化打造的 Android”的风闻,具体停顿如何外界还不得而知。这次 Android 开发者 kdrag0n 的操作,也让关注此音讯的网友们感到了振奋。

只管对于 kdrag0n 这样的简洁演示,有些媒体评论称这与谷歌想要用 Android 行将推出的虚拟机反对的操作齐全不同。

据察看,谷歌 Android 零碎的虚拟化过程仿佛是打算(也可能在 Android 13 中)将虚拟机用作各种性能的平安和隐衷沙箱,早前媒体报道了“谷歌正在采纳 Linux 内核的 KVM 和 Chrome OS 的虚拟机管理器 crosvm”的音讯,同时还有爆料称公司也正在打造一款在虚拟机上运行的精简版的微型安卓操作系统——“Microdroid”,心愿以此来解脱 ARM 的 TrustZone(运行 DRM 之类的货色)和加密工作。

有了 Android 零碎的虚拟化程序,就能够在手机管理程序上同时运行 Android 和受爱护的 KVM。这样一来,就不须要在失常的应用程序权限级别解决敏感数据了,因为数据在独自的操作系统中解决,因而任何攻击者想要“搞破坏”都必须先冲破应用程序平安模型,而后是 Android,而后是虚拟机监控程序,而后是另一个公有操作系统,这样就能使虚拟机数据具备更高级别的私密性和安全性。

当然,下面外界对于谷歌虚拟化打算的猜想仿佛太久远,但眼前来看的话,谷歌虚拟化工作的第一局部仿佛是标准化 Android 设施附带的 Linux 内核。现在,Android 零碎上的“臃肿”的内核曾经成为了备受用户“诟病”的话题,而每款手机都会提供一个定制版本的 Linux 内核,并加载特定的更改和驱动器。内核基本上永远不会更新,而且当有 10000 多个不同的 Android 内核时,很难在操作系统级别推出任何虚拟化性能。因而,此前有报道称谷歌将 Linux 内核标准化的打算被称为“GKI”或“通用内核映像”。

因为通用内核是安卓内核,改变尽可能少,所以任何制造商的改变或硬件反对都是通过模块零碎实现的。当初,主内核曾经标准化,并具备一组已知的性能。而 GKI 率先推出了 Pixel 6 设施,这也就是为什么 Pixel 6 是首款(也是迄今为止惟一一款)被 kdrag0n 发现可能“反对虚拟化”的 Android 手机的起因。

退出移动版