古詩詞大全網 - 藝術簽名 - 壹個KVM虛擬化win10顯卡的例子

壹個KVM虛擬化win10顯卡的例子

聯想Sr 650 2x5218,64g,3x1.2T SAS硬盤,顯卡RTX2080。

因為系統必須是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測試