All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

2023-10-10 14:06:10 14点赞 93收藏 7评论

折腾All-In-One不就是在玩套娃,来介绍一下:PVE安装Win11,虚拟化嵌套再装安卓子系统。All-In-One主机配置如下:

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

最近把PVE安装的Win10升级成了Win11(虚拟机内直接升级系统),顺便又在Windows11上安装了Linux子系统和安卓子系统,没想到均完美支持(除了性能损耗,使用上和原生无异)。

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

PVE8.0支持设置TMP2.0,可以安装Windows11。不过我没想到虚拟机安装的Win10,后来才添加TMP2.0模块也能成功升级Windows11,先介绍一下升级过程:

前提条件:Windows10是Q35+OVMF安装、CPU模式为host(虚拟化嵌套必须为host)、添加了EFI磁盘。如果没有添加TMP2.0模块,点击虚拟机硬件设置:添加TMP2.0模块。

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

进入虚拟机Windows10,下载神器:Windows11InstallationAssistant(这个Win11升级工具现在依然可用)。

运行Windows11InstallationAssistant,等待程序检测升级条件是否符合,然后程序会自动下载镜像并进行部署。Windows11InstallationAssistant升级最大的优势是整个升级过程只需要重启一次,其余不需要做任何设置,升级完成直接就进入Windows11了。

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

升级Windows11后,在虚拟机选项里把OS类型改成Windows11(防止出现错误),然后就可以正常使用了。由于我的PVE安装Windows做了核显直通+NVIDIA显卡虚拟化,可以直接接显示器当一般电脑使用。

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

既然已经升级了Windows11那么总得来点新鲜的,Windows11支持安卓子系统,所以我又想通过虚拟化嵌套,在PVE安装Windows11里套娃安卓子系统。

首先开启PVE的虚拟化嵌套,Intel和AMD设置略有不同,首先命令查看虚拟化嵌套是否可用:

# intel CPU cat /sys/module/kvm_intel/parameters/nested # AMD CPU cat /sys/module/kvm_amd/parameters/nestedAll-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

如果输出为1说明虚拟化嵌套已经直接可用,不需要额外设置。如果还没有开启可以用如下命令设置:

# intel CPU echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf modprobe -r kvm_intel modprobe kvm_intel

# AMD CPU echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf modprobe -r kvm_amd modprobe kvm_amd

除了用命令行开启,如果安装了PVETools,也可以用PVETools的开启嵌套虚拟化功能一键设置:

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

虚拟机系统要想继承虚拟化,CPU需采用host模式,然后进入Windows11,在Windows功能里开启Linux子系统(无需开启Hyper-V),然后重启电脑。

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

接下来就可以正常安装Linux子系统和安卓子系统了,这两个子系统的安装方式网上都有这里就不再赘述。而且我目前使用很稳定,没有遇到过蓝屏等情况。

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

当然你要说这么折腾有什么用呢?我最初是想把这台All-In-One实现工作机和服务器二合一:PVE系统做底层,Windows系统显卡直通做主力系统,然后按需折腾其它系统。如果是核显给PVE、独显给Windows二者都能视频输出那完全没问题。All-In-One嘛不就是折腾!

可惜我是核显+计算卡TeslaP4,所以只能折腾PVE钩子核显自动切换PVE和Windows。Intel折腾钩子没啥问题,AMD折腾钩子虚拟机遇到代码43错误,所以说AMD核显实现不了钩子切换核显调用。

如果要问折腾All-In-One什么主机好,我推荐选核显平台的主机。比如你可以考虑AMD或者Intel的小主机(AMD性价比稍高一点):

也可以选择12400、5600g这样的常规主机,好处是可以加装显卡拓展性更强,我用的就是5600G的组装机方案:

All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统

就介绍到这里!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
7评论

  • 精彩
  • 最新
  • 大佬的配置单有吗?

    校验提示文案

    提交
    5600G+B450+32G+Tesla P4,性能只要上主流级虚拟Windows都挺流畅的

    校验提示文案

    提交
    收起所有回复
  • PVE上可以直接虚拟化安卓子系统吗

    校验提示文案

    提交
  • 突然很好奇pve能够直接装android吗?

    校验提示文案

    提交
  • 硬盘笼不错

    校验提示文案

    提交
  • 是TPM2.0吧?

    校验提示文案

    提交
  • AMD核显实现不了钩子切换核显调用。
    这个能解决了吗

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
93
扫一下,分享更方便,购买更轻松