win11-pve

2022-04-02 宋洋葱 宋洋葱

前言

准备工具:

创建虚拟机

安装Windows 11的最低要求如下:

  • 处理器:1 GHz或更快,支持64位的处理器(双核或多核)或系统单芯片(SoC)。
  • 内存:4 GB及以上。
  • 可用硬盘空间:64 GB或更大的存储设备。
  • 图形卡:支持DirectX 12或更高版本,支持WDDM 2.0驱动程序。
  • 支持UEFI安全启动。
  • 受信任的平台模块(TPM)版本2.0。

参考 安装教程

创建一个虚拟机:

  • 系统版本选择: Windows 11
  • 硬盘设备选择 VirtIO
  • 网卡选:
  • CPU 选: host
  • 控制器选:Virt scsi (否则无法加载驱动) enter description here

创建 CD 驱动器挂载驱动

由于 windows 不包含 VirtIO 驱动,PVE 使用 ide 硬盘很卡,在新建虚拟机时将硬盘 ide 调整为 scsi,额外新建一个 cd 驱动器挂载 virtio-win iso,然后在 windows 安装界面加载挂载的驱动,windows7 最新可用版本为 virtio-win-0.1.173

要在 KVM 系统管理器上使用 Windows 操作系统映像,需要在系统上安装 Virtio 驱动程序。使用 CD-ROM 挂载 win 11 的驱动文件 virtio-win-0.1.208-1.iso。

启动虚拟机,按正常步骤安装,到选择安装位置时会无法显示硬盘信息,因为缺少驱动,点击加载驱动程序。然后点击浏览,选择驱动镜像下的 amd64 下的 w10 文件夹,点击确定。

如果没有到安装界面是因为没有配置启动项,或者启动项配置错误。通过 PVE 重启虚拟机,然后按 F2 进入 bois 设置启动项为 CD-ROM 即可。可参考视频教程

然后搜索激活工具 HEU KMS Activator 或者 AAct Portable 进行激活。

挂载 usb 设备或 u 盘

参考官方文档USB_Devices_in_Virtual_Machines

  1. 把 usb 设备插入 pve 主机,查看 usb 设备 ID。
root@pve:~# lsusb
Bus 003 Device 002: ID 8087:8002 Intel Corp. 8 channel internal hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 048: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# 如果是可以直接识别的设备会直接显示设备信息
#如: Bus 004 Device 002: ID 0951:1666 Kingston Technology DataTraveler 100 G3/G4/SE9 G2/50
#否则只现实端口 id。
  1. 把设备挂载到虚拟机
qm set 102 -usb0 host=1a86:5512
# 102 是虚拟机 id,host 是上一步查到的 usb 设备 id。
# 容器虚拟机

也可以通过菜单 硬件 -> usb 设备 来添加。 enter description here

参考文档