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

简介: 开发者曝 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 13 开发者预览版被不少人吐槽有点小失望,但近日有开发者发现谷歌在 Android 13 中隐藏的一个“彩蛋” —— 开发者在 Google Pixel 6 设备上安装 Android 13 后,可实现完全虚拟化。

image.png

据 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 游戏。

image.png

image.png

据悉,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 之类的东西)和加密工作。

image.png

有了 Android 系统的虚拟化程序,就可以在手机管理程序上同时运行 Android 和受保护的 KVM。这样一来,就不需要在正常的应用程序权限级别处理敏感数据了,因为数据在单独的操作系统中处理,因此任何攻击者想要“搞破坏”都必须先突破应用程序安全模型,然后是 Android,然后是虚拟机监控程序,然后是另一个私有操作系统,这样就能使虚拟机数据具有更高级别的私密性和安全性。

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

由于通用内核是安卓内核,改动尽可能少,所以任何制造商的改动或硬件支持都是通过模块系统完成的。现在,主内核已经标准化,并具有一组已知的功能。而 GKI 率先推出了 Pixel 6 设备,这也就是为什么 Pixel 6 是首款(也是迄今为止唯一一款)被 kdrag0n 发现能够“支持虚拟化”的 Android 手机的原因。

image.png

有了 Android 系统的虚拟化程序,就可以在手机管理程序上同时运行 Android 和受保护的 KVM。这样一来,就不需要在正常的应用程序权限级别处理敏感数据了,因为数据在单独的操作系统中处理,因此任何攻击者想要“搞破坏”都必须先突破应用程序安全模型,然后是 Android,然后是虚拟机监控程序,然后是另一个私有操作系统,这样就能使虚拟机数据具有更高级别的私密性和安全性。

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

由于通用内核是安卓内核,改动尽可能少,所以任何制造商的改动或硬件支持都是通过模块系统完成的。现在,主内核已经标准化,并具有一组已知的功能。而 GKI 率先推出了 Pixel 6 设备,这也就是为什么 Pixel 6 是首款(也是迄今为止唯一一款)被 kdrag0n 发现能够“支持虚拟化”的 Android 手机的原因。

windowslinux

相关文章
|
存储 Linux 虚拟化
Vsphere创建内容库Iso以及创建esxi虚拟机
Vcenter创建虚拟机 1.创建iso内容库 1)点击内容库
2108 0
Vsphere创建内容库Iso以及创建esxi虚拟机
|
20天前
|
人工智能 自然语言处理 算法
数字人定制平台哪个好?亲测5款后我选了它
# 数字人定制平台哪个好?亲测5款后我选了它 据艾瑞咨询2025年数据显示,中国数字人市场规模已突破200亿元,年增长率达47%。越来越多企业开始尝试用AI数字人提升客服效率、直播转化或品牌IP化。
数字人定制平台哪个好?亲测5款后我选了它
|
Web App开发 监控 Kubernetes
容器技术入门3:chaos混沌工程
参加冬季实战营第四期:零基础容器技术实战。参加学习一下,教程很好,做笔记记录一下。本文记录冬季实战营第四期:零基础容器技术实战动手实战-Chaos带你快速上手混沌工程。
1790 0
容器技术入门3:chaos混沌工程
|
Shell Docker 容器
笔记:Docker命令自动补全
笔记:Docker命令自动补全 一 背景 作为一名 Linux 重度用户,每次敲命令总会情不自禁地按下 Tab 键。在键入 Docker 命令时也会出现类似的习惯性动作。那么是否 Docker 相关命令也能自动补全呢? 二 操作步骤 2.1 安装 bash-completion sudo yum install -y bash-completion 安装完成之后重启系统或者重新登录 shell。
22386 0
|
存储 JSON API
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(1)
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(1)
Python| 如何使用 DALL·E 和 OpenAI API 生成图像(1)
|
网络协议 网络架构
【IP协议】解决 IP 地址不够用的问题(IP地址管理:动态分配、NAT、Ipv6)
【IP协议】解决 IP 地址不够用的问题(IP地址管理:动态分配、NAT、Ipv6)
567 1
|
安全 机器人 开发者
Sora的五大应用场景
【2月更文挑战第16天】Sora的五大应用场景
1292 2
Sora的五大应用场景
|
消息中间件 中间件 Java
RocketMQ实战教程之几种MQ优缺点以及选型
该文介绍了几种主流消息中间件,包括ActiveMQ、RabbitMQ、RocketMQ和Kafka。ActiveMQ和RabbitMQ是较老牌的选择,前者在中小企业中常见,后者因强大的并发能力和活跃社区而流行。RocketMQ是阿里巴巴的开源产品,适用于大规模分布式系统,尤其在数据可靠性方面进行了优化。Kafka最初设计用于大数据日志处理,强调高吞吐量。在选择MQ时,考虑因素包括性能、功能、开发语言、社区支持、学习难度、稳定性和集群功能。小型公司推荐使用RabbitMQ,而大型公司则可在RocketMQ和Kafka之间根据具体需求抉择。
|
存储 大数据 数据库
深入理解数据库索引优化技术
本文将深入探讨数据库索引优化技术,包括索引的基本概念、常见的索引类型以及如何选择和创建适当的索引。通过了解索引的原理和优化策略,读者可以提高数据库查询性能并优化数据访问效率。
|
存储 人工智能 移动开发
7zip 命令/编程使用手册
7zip 命令/编程使用手册
1097 0