All-In-One入门 篇一:All-In-One玩套娃:PVE安装Win11,虚拟化嵌套再装安卓子系统
折腾All-In-One不就是在玩套娃,来介绍一下:PVE安装Win11,虚拟化嵌套再装安卓子系统。All-In-One主机配置如下:
最近把PVE安装的Win10升级成了Win11(虚拟机内直接升级系统),顺便又在Windows11上安装了Linux子系统和安卓子系统,没想到均完美支持(除了性能损耗,使用上和原生无异)。
PVE8.0支持设置TMP2.0,可以安装Windows11。不过我没想到虚拟机安装的Win10,后来才添加TMP2.0模块也能成功升级Windows11,先介绍一下升级过程:
前提条件:Windows10是Q35+OVMF安装、CPU模式为host(虚拟化嵌套必须为host)、添加了EFI磁盘。如果没有添加TMP2.0模块,点击虚拟机硬件设置:添加TMP2.0模块。
进入虚拟机Windows10,下载神器:Windows11InstallationAssistant(这个Win11升级工具现在依然可用)。
运行Windows11InstallationAssistant,等待程序检测升级条件是否符合,然后程序会自动下载镜像并进行部署。Windows11InstallationAssistant升级最大的优势是整个升级过程只需要重启一次,其余不需要做任何设置,升级完成直接就进入Windows11了。
升级Windows11后,在虚拟机选项里把OS类型改成Windows11(防止出现错误),然后就可以正常使用了。由于我的PVE安装Windows做了核显直通+NVIDIA显卡虚拟化,可以直接接显示器当一般电脑使用。
既然已经升级了Windows11那么总得来点新鲜的,Windows11支持安卓子系统,所以我又想通过虚拟化嵌套,在PVE安装Windows11里套娃安卓子系统。
首先开启PVE的虚拟化嵌套,Intel和AMD设置略有不同,首先命令查看虚拟化嵌套是否可用:
# intel CPU
cat /sys/module/kvm_intel/parameters/nested
# AMD CPU
cat /sys/module/kvm_amd/parameters/nested
如果输出为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的开启嵌套虚拟化功能一键设置:
虚拟机系统要想继承虚拟化,CPU需采用host模式,然后进入Windows11,在Windows功能里开启Linux子系统(无需开启Hyper-V),然后重启电脑。
接下来就可以正常安装Linux子系统和安卓子系统了,这两个子系统的安装方式网上都有这里就不再赘述。而且我目前使用很稳定,没有遇到过蓝屏等情况。
当然你要说这么折腾有什么用呢?我最初是想把这台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的组装机方案:
就介绍到这里!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
值友8974565270
校验提示文案
最佳实践
校验提示文案
Mikey668
校验提示文案
HugoLuo
校验提示文案
HugoLuo
校验提示文案
Mikey668
校验提示文案
最佳实践
校验提示文案
值友8974565270
校验提示文案