厉害了,安卓13中可用虚拟机运行Windows11,大神演示玩DOOM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了厉害了,安卓13中可用虚拟机运行Windows11,大神演示玩DOOM相关的知识,希望对你有一定的参考价值。

参考技术A 现在提起“虚拟机”、“安卓模拟器”相信大家都已经很熟悉了,但是,大家平时接触的比较多的一般都是在Windows系统内通过虚拟机运行“安卓模拟器”,在Windows系统中实现对安卓系统的仿真。

有没有朋友想过这样一个问题:那就是现在有没有反过来的,也就是说,安卓系统能否运行虚拟机,实现对Windows系统的模拟仿真?那种开远程桌面,用安卓设备连接控制Windows系统的不算。

千万不要认为我这样问是在开玩笑,因为现在技术发展一日千里,没有什么是绝对不可能的,在安卓的下一个重要的大版本安卓13中,这个功能已经初步变成了现实。

安卓13有一项有趣的新功能叫“工作虚拟化支持”(working virtualization support),这个概念类似于Windows系统中的虚拟机、虚拟功能。

据悉,谷歌正在将虚拟化功能添加到安卓系统中,目前安卓开发人员kdrag0n已经利用该功能,成功地在安卓设备中启动运行了微软针对ARM架构所发布的Windows 11系统,和桌面版的Linux系统。

此外,开发人员还在谷歌的最新旗舰手机Pixel 6的虚拟机中,成功地运行了Windows平台下的经典 游戏 Doom——“惊不惊喜,意不意外?”

kdrag0n 表示,安卓13具有“接近原生性能”的“完整 KVM 功能”,需要先root设备之后才能启用该功能,并且不支持GPU加速,也不支持嵌套虚拟化。

以目前的情况来看,普通用户想在安卓设备上运行虚拟机中体验Windows系统,还为 时尚 在,但这是一个好的开端。

谷歌的虚拟化工作的第一部分,是需要标准化安卓设备附带的 Linux 内核,这是最重要的一项工作,由于目前流行的安卓版本众多,内核碎片化现象很严重。

现在实际情况是,几乎每个手机型号都采用定制版本的 Linux 内核,其中加载了特定的更改和驱动器,而且内核基本上永远不会更新,因此在操作系统级别推出统一的虚拟化功能很困难。

谷歌将 Linux 内核标准化的计划称为“GKI”,英文原文是“Generic Kernel Image”,中文意思是“通用内核映像”。

“通用内核”是安卓系统的内核,尽量不要更改,目前下游制造商对内核进行更改,或添加某些硬件支持,都是通过模块系统来完成的,在未来“通用内核”有可能会可更新。

“通用内核映像”首先会在谷歌自家的旗舰手机 Pixel 6上推出,所以,Pixel 6目前是第一款,也是迄今为止唯一的一款可以实现该功能的安卓手机。

以目前的情况来看,普通用户想在安卓设备上运行虚拟机中体验Windows系统,还为 时尚 在,但这是一个好的开端。

Container中运行Windows虚拟机

参考技术A [toc]

可基于一个image run很多的container,每一个container都是独立的。所占用的存储空间仅仅是一个image的大小。并且基于容器技术,更方便迁移

在Linux container(此处选用Ubuntu18.04)中安装kernel image,再安装kvm来运行虚拟机

确保你的宿主机能够支持虚拟化

输入以下命令,如果输出大于0,则证明你的系统支持kvm虚拟化,如果输出等于0,则需要在BIOS中开启硬件虚拟化

VMware Workstations开启虚拟机虚拟化

VMware vCenter开启虚拟机虚拟化

命令

参数含义

命令

命令

命令

命令

由于我的宿主机也是Ubuntu18.04,所以可以使用$(uname -r),如果宿主机不是Ubuntu 18.04,需要去查找适合的kernel image版本

命令

命令

命令及结果

命令及结果

命令

打开远程桌面连接

输入ip地址以及端口号进行连接

账号密码都为vagrant

命令及结果

内容

startup.sh内容

命令及结果

命令

通过运行startup.sh即可

需要通过kvm方式进行添加

将lstblk和blk10这两个pvc挂载到VmContainer的/dev/sdh和/dev/sdi

无法在线给Pod添加pvc,如果是使用pod来运行VmContainer,只能在一开始就添加pvc

由于无法使用vagrant的方式来给虚拟机加盘,所以使用Libvirt的管理软件virsh来进行添加

进入pod 交互

查看添加的硬盘

查看虚拟机

使用virsh edit win_default命令进入虚拟机配置文件编辑模式,添加<disk>字段

可以看到已经增加一个disk

报错,无法重启

报错,一直处于shutting down的状态

以上是关于厉害了,安卓13中可用虚拟机运行Windows11,大神演示玩DOOM的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机在windows上无法运行

在安卓手机上通过虚拟机运行Windows XP

Hyper-v成功安装了安卓虚拟机,可是虚拟机不能联网,是设置问题还是我安装的android4.3

尝鲜windows11免虚拟机直接安装Android安卓应用 - 安装Windows Subsystem for Android with Amazon Appstore的方法

为啥win7 安卓模拟器之后 安装虚拟机 提示错误

Windows 11安装安卓子系统(WSA)并通过ADB安装应用教程