本帖最后由 lmzhong 于 2019-4-11 14:54 编辑 得空整理一下,免得以后忘记了 一、PVE的安装 强烈建议在Proxmox官网下载后用ultraiso写入U盘(建议USB2.0的,兼容性更好,8G就够了) 官网下载地址: https://www./en/downl ... e-5-3-iso-installer Ultraiso写入方式默认就行了,raw,usb-hdd方式 用U盘启动后直接安装,基本默认就行,需要调整磁盘大小的在安装选择硬盘是点击option,具体看下面手册 安装后强烈建议修改软件源为免费源,然后更新到最新版 二、PVE的中文手册 有大神翻译的完整PVE 5.2中文手册,在5.3上也适用 链接:https://pan.baidu.com/s/1IbU7KGUbvN5oXZXxOeiCyQ 密码:9bal[size=17.3333px] [size=17.3333px] [size=17.3333px]三、GPU显卡直通 测试主机环境: CPU:G4560 主板:技嘉B150M 板载网卡 RTL8111 显卡 GTX 1030刀卡 主机 PVE-5.3-12 虚拟机 win10 LTSC 2019 PCI及GPU直通步骤: 1、BIOS开启UEFI、VT-x、VT-D及多显示支持 默认显示输出改为核显输出,不用独显输出(技嘉主板是IGFX核显,PCIE1为独显) 2、内核支持IOMMU及相关模块 文件 /etc/default/grub 原内容中 GRUB_CMDLINE_LINUX_DEFAULT="quiet" 改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb ![]() ![]() 再用指令 update-grub 更新grub 文件 /etc/modules 末尾加上以下模块,每个一行 vfio vfio_iommu_type1 vfio_pci vfio_virqfd 3、驱动黑名单 直接指令 echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf 指令 update-initramfs -u 更新信息 4、GPU信息确认 指令 lspci 确定显卡为01:00 (包括显卡,声音两部分) lspci -n -s 01:00 01:00.0 0300: 10de:1d01 (rev a1) 01:00.1 0403: 10de:0fb8 (rev a1) ![]() 得到 vendor IDs, 把资源指定到VFIO模块 echo "options vfio-pci ids=10de:1d01,10de:0fb8" > /etc/modprobe.d/vfio.conf 5、创建Win10虚拟机,先不要启动运行 注意事项: 用SCSI VirtIO, VirtIO网络和 balloon虚拟设备(SCSI可能非必须,没测sata) 启动BIOS改为OVMF,增加efi磁盘 文件 /etc/pve/qemu-server/<vmid>.conf 增加一行 machine: q35 6、运行win10虚拟机安装操作系统 上传win10的iso及virtio-win的iso (下载地址 https:///groups/virt/virtio-win/direct-downloads/archive-virtio/) 安装过程中部分硬件驱动在virtio-win的ISO上找 安装完成后开启远程桌面(GPU直通要求必须有显示设备连接或者远程桌面,否则会报错,严重的可能造成主机全死机),正常安装激活并测试好远程桌面后直接关机 7、直通独显GPU,选择全功能,pcie及主GPU ![]() 检查文件 /etc/pve/qemu-server/105.conf 确保 hostpci0: 01:00,x-vga=1,pcie=1 8、win10虚拟机开机后检查显卡状态 独显如果是A卡就可以直接OK了 N卡估计会出现code 43,nvidia在驱动中加入检测虚拟机就直接停止的机制 然后按照 https://www./blog/2017/01/passing-gtx-1060-through-to-windows-vm 的步骤开启设备的MSI (Message Signaled Interrupts),修改注册表后让显卡不按pci中断来运行,基本就能ok了(balloon内存在win10下可能会造成死机,碰到过一次,就改为0 了),虚拟机和主机最好都重启一下,见下图 ![]() ![]() ![]() ![]() 补充 win10上开启vmxnet3全虚拟网卡,激活万兆内网 PVE上先建一个不桥接任何网卡的linux bridge,如vmbr10 在原win10虚拟机上增加一个网络设备(原网卡要保持不变),类型选vmxnet3,桥接vmbr10 启动后发现网络设备,需要找驱动,该驱动被集成在vmware tools里 在 https://packages./tools/esx/index.html 里下载 4.0版本的vmware tools 的iso包,解压后有个vmxnet3.cab文件就可以驱动了 结果如下,黑群虚拟机,lede、Ikuai等都能自动驱动(前提是有一个已桥接实际网卡的虚拟网卡),但918只能千兆,可以开启smb3,估计3617可以驱动万兆 ![]() |
|