fndurwa073

博客园 首页 新随笔 联系 订阅 管理

请注意做好文件备份等系统安装相关工作、准备好至少16GB左右的U盘、直接连接并可看到启动界面LOGO的显示屏、直接连接的键盘、可以连接的网络。此外,最好有备用U盘和电脑。
//*PVE嵌套虚拟化Windows嵌套虚拟化配置
//*PVE+VirtIO设备虚拟机请注意:使用VirtIO设备需要下载特殊驱动->找不到任何驱动器->如果你的网卡不能正常被使用


壹、前期准备

一、系统和驱动的.iso下载

1、微软官方来源:Windows11微软下载地址(注:multi-edition ISO是指所有发行版,可以安装包括但不限于家庭版、专业版、教育版等版本)
2、I Tell You(不止Windows11的各种系统的.iso镜像的集合)I Tell You
如果下载的是.iso的磁盘镜像,那么还需要下载USB启动盘制作软件:Rufus

!注意:

请先右键Windows徽标->磁盘管理 右键“此电脑”->管理->磁盘管理,把你的磁盘信息记录一下,之后要靠它们的大小来区分安装位置。
!如果你的电脑有特殊的硬件(极其特殊情况普遍不用或PVE特殊虚拟机中),请提前下载好对应驱动,并储存在其他介质中备用。(PVE中使用VirtIO相关设备时要下载的驱动程序:WindowsGuestDrivers)


二、制作启动介质(U盘)

//如果使用微软的创建工具则按照指引快速创建完成即可。
准备好.iso镜像文件后打开Rufus:
1、设备行选择你的U盘;
2、点引导类型边的选择按钮并找到、选中打开下好的.iso镜像文件;
3、软件自动识别后除此之外都可以酌情修改或默认。如果之后不能识别则修改分区类型(默认一般为:分区类型:MBR,目标系统类型:BIOS或UEFI),再尝试;Archlinux选GPT可能更好。
4、之后点下方开始制作即可。
//其他:经常捣鼓系统也可以下载并制作PE启动盘如:微PE工具箱,用其中的工具进行系统安装和处理自由度更高。


贰、进入启动介质(U盘)

一、通过介质(U盘)启动

方法1:

如果你的电脑目前可以正常使用,则请进入设置,找到并使用“高级启动”之类,点击“立即重新启动”,进入高级启动的选择界面后,选择“使用设备”,之后选择先前制作U盘时的分区类型然后回车即可重启进入安装界面。

方法2:

由于不同品牌进入方式和BIOS界面常有不同,建议搜索所使用品牌的现成教学案例,并跟随。之后:
1、在电脑从按下开机按钮后,品牌LOGO第一次出现时,立即快速连续按下ESC/F2/F11等按键,进入BIOS;
2、找到启动顺序相关设置,进行排序,使U盘排在最上;
3、按指示,按下F10等确定保存并退出BIOS,等待后进入U盘。少部分可以直接选择并进入U盘。


叁、开始Windows安装

一、介质(U盘)启动的解压安装

根据界面指引进行标准安装流程即可。

补充:

1、选择“我没有产品密钥”,一般成品笔记本自带(家庭版)激活,如果之前登录使用过,那安装完后会自动通过与账户关联的数字许可证激活对应版本。
2、使用“自定义:仅安装Windows(高级)”,挑选安装位置时,一旦点击删除分区,那是没有多次确认的,一点确定就没了,一定看准了,谨慎处理数据。
3、没有激活也可以试试HWID激活方式,这样激活后重装也不会丢。请自行探索相关内容Microsoft-Activation-Scripts
4、出现“找不到任何驱动器”且硬件无误时(PVE特殊虚拟机):
①先将保存了先前下载好驱动的设备接入。
②点击“加载驱动程序(L)”,如果弹出“加载驱动程序”引导窗口,直接确定一般就能找到驱动了,之后请根据找到驱动的后边文件路径名,选择自己的系统,然后下一步即可。

二、自动重启后进入系统安装与配置引导。

这时一般用户根据引导进行配置和等待即可(需联网)。(如果重启后又自动进了启动介质(U盘)那么直接再重启后配置启动顺序 拔掉U盘,进入硬盘中的引导即可)。

补充:

1、如果需要开启WindowsDefenderWindows中的智能应用控制,则需要在设置过程中选择“发送可选诊断数据”。
2、此时已经可以按下Ctl+Shift+F3进入临时账户配置系统。如果你的网卡不能正常被使用,请进入这个临时账户并进行配置:(不要关掉“系统准备工具”)
①右键Windows徽标->设备管理器 右键“此电脑”->管理->设备管理器
②一般会有自动展开的“其他设备”层,在其中寻找出问题的设备,先安装网卡驱动即可,别的一般能在之后日常使用中通过寻找系统更新解决。
③右键“更新驱动程序”,选择“浏览我的电脑以查找驱动程序”,勾上“包括子文件夹”,然后选择你保存了先前下载好驱动的设备,确定后驱动无误一般都能正常安装完毕。(之后如果使用正常,不一定要去下载后自己装驱动,如果装错反而可能导致设备出问题。Windows更新也能帮忙打上一些驱动)。
④成功更新驱动后测试一下是否正常能用,然后就找到“系统准备工具”窗口,默认选项,点确定。之后等待就行,不要操作,一会后就会自动重启,进入之前的系统安装引导流程了。


* 肆、PVE中Windows虚拟机的配置,及嵌套虚拟化相关设置(在PVE的Windows虚拟机中安装Hyper-v、WSL或VMWare等的其他虚拟机需要的配置)

!!首先:

如果你的虚拟机因为安装了Hyper-v等功能,重启后已经进入了自动修复而无法进入系统,急用的话,可以尝试将虚拟机的CPU改为:“KVM”或"QEMU”相关类型,然后尝试重启。(之后我们还是需要把cpu类型为host并进行设置)

一、PVE开启嵌套虚拟化(intelCPU命令)

额外链接:PVE官方WIKI (I/A的CPU都有)

使用命令来验证系统的CPU是否支持虚拟化:
egrep --color 'vmx|svm' /proc/cpuinfo
没有输出即不支持,否则会高亮显示vmx或者svm。

1.检查pve系统是否开启nested,运行命令:
cat /sys/module/kvm_intel/parameters/nested
输出N,表示未开启,输出Y,表示已开启

---如果未开启,先关闭所有的虚拟机系统,再执行以下:
modprobe -r kvm_intel
modprobe kvm_intel nested=1
再次检查nested,输出Y,即为开启成功:
cat /sys/module/kvm_intel/parameters/nested
如果报错"Module kvm_intel is in use",请检查你的虚拟机是否全部关闭。

2.由于每次重启都会丢失相关设置,需设置系统启动后自动开启nested
echo "options kvm_intel nested=1" >> /etc/modprobe.d/modprobe.conf

3.设置虚拟系统vm的cpu类型为host,将“<vm-id>”替换成你对应虚拟机的ID即可。
qm set <vm-id> --cpu cputype=host
或者:也可以在Webui设置:选择你的vm,“硬件”–>“处理器”–>“类型”–>“host"

二、配置虚拟机参数

!!重要解决方案:

请查看此贴:
https://forum.proxmox.com/threads/cannot-get-wsl2-to-work-in-windows-11-that-is-virtualized-inside-of-proxmox-8.132934/ (其中hyper-v作为根源问题没在题目中出现,但讨论围绕它展开,请尝试其中给出的CPU参数并进行配置。)
请对这个配置文件进行修改,CPU参数可直接添加在最上方:nano /etc/pve/qemu-server/<vm-id>.conf(将“<vm-id>”替换成你对应虚拟机的ID数字即可。)
在我的平台上成功的参数(还可以同时使用GPU直通):args: -cpu host,hv_passthrough,level=30,-waitpkg(不用加引号)
*配置完成后记得关闭虚拟机,然后再开机,重启似乎不会重新加载配置。
额外参考:
1、一篇Hyper-v增强简介和PVE中配置方式的博客
2、Qemu官方给出的Hyper-v增强参数文档

posted on 2024-08-24 00:55  fudnixe27  阅读(321)  评论(0编辑  收藏  举报