安装Windows 10 Enterprise LTSC 2021 (x64)虚拟机
Windows 11正式版CPU占用异常满载,Windows 10 LTSC 2021正常。或者使用不忘初心的Windows11精简版本。
准备条件
- PVE 8.1(8.0也可以)
- WinScp
- Windows 10 Enterprise LTSC 2021 (x64) 镜像
- n100核显直通rom(自行下载)
PVE环境准备
1. 开启IOMMU
编辑GRUB文件
nano /etc/default/grub
#增加内容
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
2. 屏蔽Intel核显卡驱动(使用pvevm-hook不用添加)
编辑pve-blacklist.conf 文件
nano /etc/modprobe.d/pve-blacklist.conf
#增加内容
blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type1 allow_unsafe_interrupts=1
释义:
blacklist i915 屏蔽intel核显驱动
blacklist snd_hda_intel 屏蔽声卡驱动(hdmi)
options vfio_iommu_type1 allow_unsafe_interrupts=1允许不安全的设备中断
3. 以上两个文件编辑后,执行下方命令
update-grub && update-initramfs -u -k all && reboot
上传Windows镜像到local(pve)
适合网络慢的环境,正常则通过网页上传(选择local(pve)——ISO镜像)
- 挂载TF卡
mkdir /mnt/tf && mount /dev/sdb1 /mnt/tf
- 复制TF卡中镜像到pve的ISO文件夹中
cp /mnt/tf/SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO /var/lib/vz/template/iso/
操作系统
- asdf
创建虚拟机
操作系统
类别 Microsoft Windows
版本 10/2016/2019(windows10)
系统
ISO镜像 使用上传的windows镜像
显卡 默认
机型 i440fx(不能选q35)
BIOS OVMF(UEFI)(不能选SeaBIOS)
磁盘
总线/设备 SATA
CPU
4核心
内存
4096
网络
桥接 vmbr0
模型 Intel E1000
虚拟机添加“硬件”
- 添加PCI设备
root@pve:~# lspci
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics] #显卡
00:1f.3 Audio device: Intel Corporation Device 54c8 #声卡
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b852 #无线网卡
- 添加USB设备(添加鼠标键盘等设备同理)
root@pve:~# lsusb
Bus 003 Device 003: ID 0bda:b85b Realtek Semiconductor Corp. Bluetooth Radio #蓝牙
Bus 003 Device 002: ID 05e3:0761 Genesys Logic, Inc. Genesys Mass Storage Device #TF卡
#以下自用设备可不添加
046d:c068 #鼠标
0f39:1048 #键盘
虚拟机设置“选项”
修改引导顺序BootOrder,设置光驱IDE的位置为第一个
启动虚拟机
正常安装系统驱动,包含核显,声卡,PCI设备驱动(virtio-balloon-driver)
virtio-balloon-driver参考
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.240-1/
下载安装virtio-win-gt-x64.msi,virtio-win-guest-tools.exe安装即可
开启虚拟机的远程桌面(方便后期操作)
设置——系统和安全——远程访问——允许远程访问
设置用户空密码远程桌面
1. WIN+R运行gpedit.msc
2. 计算机设置——Windows设置——安全设置——安全选项——账户:使用空密码的本地账户只允许进行控制台登录(设置禁用)
核显直通(设置后PVE的noVNC图形访问不可用)
nano /etc/pve/qemu-server/100.conf #以创建windows虚拟机的VMID为准
- 修改文件100.conf中的部分内容如下:
#增加一行
args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on
#修改一行
hostpci0: 0000:00:02.0,legacy-igd=1,romfile=4-14.rom
#修改vga设置为无
vga: none
- 上传n100 cpu核显直通的rom
将文件4-14.rom(或n100.rom)用WinScp等软件上传到PVE终端的/usr/share/kvm/ 目录下
引用原作者李晓流的备注“当然unraid也可以使用,esxi不行哈
另外,对于4-10代你也可以玩pve或者unraid的q35机型核显直通,esxi估计也支持。11代以上无法q35核显直通,也就无法esxi核显直通了。”
重启虚拟机,黑屏且过程较长,静待启动完成。
参考感谢原作者fkisss、李晓流
N100小主机PVE上安装WIN10,硬盘、核显直通 ,HDMI输出画面到显示器 - 哔哩哔哩 (bilibili.com)
天钡R1 wtr n100 nas 4-14代 pve8核显直通win10使用钩子完美直通教程 - 哔哩哔哩 (bilibili.com)
天钡R1 wtr n100 nas unraid核显直通win10教程 - 哔哩哔哩 (bilibili.com)