因為系統必須是windows,windows server系統沒有顯卡驅動,win10沒有相應的服務器硬件驅動,所以我們嘗試安裝windows10,使用windows server2019驅動。系統安裝後,驅動問題導致系統藍屏,重啟後無法正常使用。
只能用centos+kvm部署win10虛擬機,顯卡采用直通模式,可以正常安裝顯卡驅動。
英文安裝,virt-manager圖形界面中文會顯示亂碼。
Centos版本:CentOS-7.8-x86_64-DVD-2003
采用自動分區,但手動分區更合適。
2.1建立壹個橋接網絡,命名為br0。接eno1,改br0。
安裝橋接實用程序
配置br0的網絡參數,根據自己的網卡配置自己的ip。
修改eno1的網絡參數。
重啟網絡
systemctl重新啟動網絡
2.2安裝kvm
檢查kvm版本。在UEFI模式下安裝windows需要升級kvm。
2.3更新qemu-kvm
查看更新的kvm版本
2.4安裝OVMF
OVMF“是壹個為UEFI支持虛擬機的項目”。
2.5安裝win10
使用圖形界面安裝xshell的xmanager工具。
虛擬經理
2.5.1選擇UEFI模式,暫時不配置顯卡通過。
2.5.2如果硬盤或CD/ROM不支持IDE模式,請改為SATA模式。
2.5.4vnc連接配置,選擇vncserver,否則可能看不到虛擬機屏幕,並且vnc客戶端配置為raw模式,否則可能會卡死。
2.6顯卡通過
2.6.1打開iommu。
輸入輸出內存管理單元.Iommu有兩個功能:將控制設備的dma地址映射到機器的物理地址(dmar)和中斷重映射(可選)。
確認內核是否支持iommu。
如果有輸出,則Cat /proc/cmdline | grep iommu是正常的。
如果沒有輸出,請將intel_iommu=on添加到grub啟動文件中。
編輯grub文件:
vim/etc/默認/grub
重建內核
grub 2-mkconfig-o/boot/EFI/EFI/centos/grub . CFG
再次驗證內核是否支持iommu。
有輸出是正常的。
驗證室性心動過速-D已啟用。
dmesg歐洲氣象組織
2.6.2禁用服務器上的RTX2080圖形驅動程序。
禁用服務器主機上的圖形卡設備。
VI/etc/modprobe . d/black list . conf
增加
vim/usr/lib/modprobe . d/dist-black list . conf
添加壹行選項nouveau modeset=0。
備份原始initramfs新映像映像。
mv /boot/initramfs-$(uname -r)。img/boot/initramfs-$(uname-r)-nouveau . img
創建新的initramfs鏡像。
dracut/boot/initramfs-$(uname-r)。img美元(uname -r)
2.6.3顯卡加載vfio驅動。
加載vfio模塊
從服務器上卸載4個顯卡設備。
驗證顯卡設備是否加載了vfio-pci驅動,並且加載成功。
2.6.4給win10虛擬機添加NVDIA顯卡。
同時,您可以添加服務器的USB設備直通。
Ps:其他配置請參考鏈接。
添加完畢後,關機重啟。
要安裝顯卡驅動,需要修改虛擬機win10的配置文件。
否則顯卡驅動安裝過程中自檢會報錯43,不允許在虛擬機上安裝驅動。
重新啟動以安裝驅動程序。
AID64測試