分享好友 最新动态首页 最新动态分类 切换频道
Android 13 “鸡肋”?可它跑起了 Windows 11、Linux 发行版!手机windows虚拟机「Android 13 “鸡肋”?可它跑起了 Windows 11、Linux 发行版!」
2025-02-13 09:29


整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

还记得在今年年初盘点 时,XDA Developers的前主编 Mishaal Rahman 曾预言:“Android 12 的 Bug 修复对谷歌而言已压力不小,由此可能导致下一版本的开发周期遭到缩减,从而引发恶性循环。”

结果不到一个月,Mishaal Rahman 就被“打脸”了:2月10日,谷歌正式发布了

不可否认的是,在感受过“Android 历史上最大设计变更”的 Android 12 后,首个 Android 13 预览版似乎处在一种“珠玉在前,瓦石难当”的尴尬处境:在看过谷歌的介绍后,许多人吐槽 Android 13 “平淡无奇”、“鸡肋平庸”。

Android 和 Web 开发人员 @kdrag0n 发现了隐藏在 Android 13 预览版中的闪光点:谷歌 Pixel 6 等设备在安装 Android 13 预览版后,可实现完全虚拟化!

这意味着,现在我们可以在 Pixel 6 或其他基于 Tensor 处理器的设备上,以接近原生的速度运行几乎任意操作系统,包括 Windows 11、Ubuntu 或 Arch Linux Arm 等 Linux 发行版。

nload="this.removeAttribute('width'); this.removeAttribute('height'); this.removeAttribute('onload');" />


将 KVM 引入 Android

早在 2 个月之前,Mishaal Rahman 就曾“谷歌将如何在 Android 13 中使用虚拟化”这一话题进行过分析,他坚定认为:“谷歌多年碎片化战争的下一个战场是虚拟化。

说起 Android 的虚拟化,Android 系统团队的 Will Deacon 将之称为“碎片化的狂野西部”。因为不论虚拟机是否存在于设备上,它们的作用通常都不是用来运行其他操作系统,而是用于试图增强内核安全或在 Android 操作系统之外运行杂项代码(例如 DRM、密码学和其他闭源二进制文件的第三方代码)。

但在谷歌看来,“在 Android 操作系统之外运行杂项代码”这一点存在重大隐患:

nload="this.removeAttribute('width'); this.removeAttribute('height'); this.removeAttribute('onload');" />

从上面这张 ARMv8/v9 异常模型中可以看出,虚拟机程序运行在 EL2 层,而在 ARM 命名法中,数字越大,特权级别越高,即 EL2 比行在 EL0、EL1 的代码权限更高。这也就意味着,许多闭源二进制文件的第三方代码的运行权限,比操作系统和内核还高。这显然是个安全隐患,因为在较高 EL 上运行的代码可访问低级别的所有寄存器

为解决这一安全问题,谷歌一直在寻求一个通用的虚拟化解决方案,以实现解除第三方代码的特权,并将该代码与 Android 和其他第三方程序隔离开来。关于这点,KVM 是个不错的选择。

KVM,全名 Kernel-based Virtual Machine,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后,便广泛集成在各个主流 Linux 发行版中,主要使用 Linux 自身的调度器进行管理。而 Android 同样也基于 Linux 内核构建,所以谷歌自然而然会选择将 KVM 部署为通用虚拟机管理程序。但谷歌并非照搬全收,它实际上是在扩展具有额外安全功能的 KVM,即 pKVM:受保护的 KVM。

当时,Mishaal Rahman 就已预测了 Android 13 可能出现的变化:“目前,市场上没有任何 Android 设备配备虚拟化模块,包括谷歌自己的 Pixel 6 也没有,但这将随着即将发布的 Android 13 版本而改变。”他补充道,据他了解,谷歌有计划在 Android 13 中引入 pKVM 和虚拟机框架的第一个版本


Mishaal Rahman 预测成功

这次,Mishaal Rahman 的预测成功了:通过加入全新虚拟化框架的 Android 13 预览版,@kdrag0n 完成了在 Pixel 6 中运行 Windows 11 及部分 Linux 发行版的尝试。

@kdrag0n 表示:“在 Pixel 6 + Android 13 DP1 上,拥有 KVM 管理程序(接近本机性能)的成熟虚拟机。”Ta 还分享道,目前在设备上可获得完整的 EL2,而“pKVM”是可选项,可在每个 VM 的基础上启用,但对于未受保护的 VM,似乎可使用完整的 KVM 功能。

nload="this.removeAttribute('width'); this.removeAttribute('height'); this.removeAttribute('onload');" />

为证明其运行成功,@kdrag0n 在推特上发布了一则各种 Linux 发行版作为 VM 在 Pixel 6 上启动的视频,其中包括 Ubuntu 21.10、Arch Linux Arm、Void Linux 和 Alpine Linux,甚至还有一段在 Arch 上为 arm64 编译 Linux 5.17-rc3 allnoconfig 的录屏。

此后,@kdrag0n 又通过 Android 13 虚拟化,让 Pixel 6 得以运行 Windows 11 并对此进行了优化:“稍微提高了性能,Windows VM 现在真的可以使用了,尽管不支持硬件 GPU 加速,但 CPU、I/O 和内存压力已缓和许多。”


不仅如此,@kdrag0n 还成功通过 Pixel 6 的 Windows 虚拟机,连接到电脑上(为进行键盘输入),十分顺畅地玩起了 1993 年的老游戏《毁灭战士》。

nload="this.removeAttribute('width'); this.removeAttribute('height'); this.removeAttribute('onload');" />

但 @kdrag0n 也补充道,这是 Windows on ARM,而非 x86,并且不支持嵌套虚拟化,所以也不支持 WSA。尽管这远非完美的体验,也不如本地安装操作系统那样流畅,但能够良好运行已然不易。

相信等到 Android 13 正式版支持 pKVM 时,其虚拟机体验将再度完善,届时各类操作系统在 Android 手机上的表现也值得期待。

  • https://blog.esper.io/android-dessert-bites-5-virtualization-in-android-13-351789/

  • https://www.cnx-software.com/2022/02/14/android-13-virtualization-lets-pixel-6-run-windows-11-linux-distributions/

  • https://twitter.com/kdrag0n/status/1492754683445669893


最新文章
电池补电怎么操作手机补电「电池补电怎么操作」
手机电池不耐用想进行补电操作其实不难。 以华为手机为例先打开手机拨号界面在拨号键盘输入“*#*#2846579#*#*”就能进入手机的工程菜单。然后找到“补电”功能点击就行。但要注意补电是有条件的电池电量得在 60%到 75%之间电池温度要在 70
电视在哪里开投屏功能手机镜像功能在哪「电视在哪里开投屏功能」
  智能电视默认开启投屏功能(系统一般不提供该功能的开关选项),只需保证智能电视和投屏设备(比如手机、平板)接入了同一个WiFi网络,在投屏设备上打开投屏功能并且找到对应的电视型号即可完成投屏,如果非智能电视可外接智能电视盒实
华为手机时间调整设置详解:操作指南与注意事项华为手机怎么调时间「华为手机时间调整设置详解:操作指南与注意事项」
关于华为手机的时间调整设置华为手机是现代人生活中非常普遍使用的智能手机品牌之一,因其功能齐全、操作简便而深受用户喜爱。其中,调整手机时间是一项基础而重要的设置。无论是为了校准系统时间、设置闹钟还是其他用途,掌握如何调整华为
淘宝双12退货后可以再买吗一元手机「淘宝双12退货后可以再买吗」
本文主题淘宝,淘宝问答。现在大家应该是陆陆续续收到自己参与淘宝双12活动的战利品了。如果说双12期间发生了退货,还可不可以重新购买该商品呢?想了解的伙伴们,请往下寻找答案。退货之后是可以重新购买的,退货是不影响购物的。不过如果你
为什么老年人喜欢用纸币现金,而不喜欢用手机支付?手机购物「为什么老年人喜欢用纸币现金,而不喜欢用手机支付?」
老年人是一个特殊群体,毕竟老年人跟年轻人不一样,比如说很多老年人就是到现在都还在用存折,而年轻人都喜欢用银行卡。这是为什么呢?其实要做个对比才知道,那下面来介绍一下到底是为啥。老年人不会用手机现在大多数的人,包括很多年轻人
原创玩转华为手机:快捷键个性化设置,让你的手机独一无二手机快捷键在哪里设置「原创玩转华为手机:快捷键个性化设置,让你的手机独一无二」
华为手机上,快捷键的设置可以大大提高用户的操作效率,方便快捷地访问常用功能或应用。华为手机的快捷键设置主要集中在“设置”应用中,用户可以根据自己的需求进行个性化配置。以下是关于华为手机快捷键设置的详细说明,包括快捷键的种类
够快vivo X6发布 4吋iPhone6c明年2月发vivo新款手机即将上市「够快vivo X6发布 4吋iPhone6c明年2月发」
上周圈新闻不断,而且安卓、iOS、微软三大系统新机可谓齐聚;新苹果似乎板上钉钉,而且最有可能明年2月发布,此外也是本周不可错过的新机;而百元指纹手机也已来袭,总之上周值得关注的新品、新闻还是非常之多,而且越到年底“花样”越多,
如何将安卓手机中的通讯录批量转移到 iPhone安卓手机通讯录怎么导入苹果手机「如何将安卓手机中的通讯录批量转移到 iPhone」
每年年底都是手机的销售旺季,加上最近苹果调低了多款 iPhone 价格,iPhone 的销量在近期有了明显回升。如果你刚刚从安卓手机换到 iPhone,转移通讯录是首要工作,下面教你三个方法快速同步联系人到新的 iPhone。方法一:使用爱思助手恢复
lightroom滤镜lightroom手机版「lightroom滤镜」
lightroom滤镜是一款便利的图片处理软件,多种的图片风格可以自由的进行设置,根据自己的喜好,运用强大的滤镜功能进行美图的修饰,让画面的效果更加的清晰自然,为用户打造不同风格的艺术照片,免费的进行各种素材内容的添加,享受贴心的
Step3预览 iTunes 备份数据,并将其恢复到 Android。安卓手机备份「Step3预览 iTunes 备份数据,并将其恢复到 Android。」
iTunes 是 iPhone 用户常用的工具,可以备份和恢复 iPhone 或 iPad 数据。如果您的 iPhone 或 iPad 不可用,而您手中只有 Android 设备怎么办?您可以将 iTunes 中备份的所有 iPhone 或 iPad 数据恢复到此 Android 设备吗?答案是肯定的,
相关文章
推荐文章
发表评论
0评