KVM虚拟化win10显卡直通一例

KVM虚拟化win10显卡直通一例,第1张

联想SR650 2x5218,64G,3x1.2T SAS HDD,显卡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

yum -y install bridge-utils

配置br0的网络参数,对照自己的网卡,配置自己的ip

修改eno1的网络参数

重启网络

systemctl restart network

2.2安装kvm

查看kvm版本,UEFI模式安装windows需要升级kvm

2.3更新qemu-kvm

查看更新后的kvm版本

2.4安装OVMF

OVMF“是一个为UEFI支持虚拟机的项目”。

2.5安装win10

使用图形界面安装,xshell的xmanager工具

virt-manager

2.5.1选择UEFI模式,暂不配置显卡直通

2.5.2如果硬盘或者CD/ROM报错不支持IDE模式不支持,请更改成SATA模式

2.5.4vnc连接配置,选择vncserver,否则可能看不到虚拟机画面,vnc客户端配置raw模式,否则可能很卡

2.6显卡直通

2.6.1开启iommu

IOMMU(i/o memory management unit)。iommu有两大功能:控制设备dma地址映射到机器物理地址(dmar),中断重映射(intremap)(可选)

确认内核是否支持iommu

cat /proc/cmdline | grep iommu 有输出则正常

如果没有输出,将intel_iommu=on添加到grub启动文件当中

编辑grub文件 :

vim /etc/default/grub

重新生成内核

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

再次验证内核支持iommu

有输出即正常

验证VT-D是否启用

dmesg |grep -e DMAR -e IOMMU

2.6.2禁用服务器上的RTX2080显卡驱动

在服务器主机上禁用显卡设备

vi /etc/modprobe.d/blacklist.conf

添加

vim /usr/lib/modprobe.d/dist-blacklist.conf

加上一行 options nouveau modeset=0

备份原来的 initramfs nouveau image镜像

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

创建新的 initramfs image镜像

dracut /boot/initramfs-$(uname -r).img $(uname -r)

2.6.3显卡加载vfio驱动

加载vfio模块

从服务器卸载4个显卡设备

验证显卡设备是否加载vfio-pci驱动,加载成功

2.6.4 win10虚拟机添加NVDIA显卡

同时可以添加服务器的USB设备直通

ps:需要另外配置下,参考链接

添加后,关机重启

要安装显卡驱动,需要修改虚拟机win10的配置文件

否则显卡驱动安装过程中自检会报错ERROR CODE 43,驱动不允许安装在虚拟机上。

重启即可安装驱动

AID64测试

Win10卸载显卡驱动的方法

首先我们鼠标右键点击“此电脑”,在d出来的菜单中,点击“管理”,

我们点击“设备管理器”,所谓的显卡适配器就是显卡,双击点击右侧栏中的“显示适配器”展开,

右键点击显卡设备选项上,选择“卸载设备”。如果有两个设备选项,说明一个是独立显卡,另一个是集成显卡,我们只需将独立显卡卸载就可以了,如果你是小白,不知道那个是独立显卡,全部卸载了。

我们勾选“删除此设备的驱动程序软件”,并点击“卸载”按钮,

完成以上的 *** 作即可卸载显卡驱动。

Win10重装显卡驱动的方法

卸载显卡驱动之后,重装显卡驱动的方法一般有两种,一个是利用在线安装驱动软件进行安装,例如驱动精灵、驱动人生、鲁大师等驱动软件,这些软件自行百度下载,并安装,适合小白人群。另一种就是去显卡芯片官方网站进行下载,独立显卡一般是NVIDIA或者AMD。

方法一:第三方在线安装驱动软件安装显卡驱动

以驱动精灵安装驱动为例,在打开驱动精灵之后,这时驱动精灵会自动识别出没有安装驱动的显卡设备,我们点击“安装”按钮,即可安装显卡驱动。

方法二:去显卡芯片官方网站下载驱动进行安装

举个例子,假设我们的显卡是Nvidia GeForce RTX2080,说明是N卡,我们去Nvidia官方网站下载驱动,不知道Nvidia官方网站地址自行百度,到了NVIDIA官方网站之后,点击“驱动程序”,点击“GeForce驱动程序”,

按照你的显卡芯片型号来进行选择,例如Nvidia GeForce RTX2080,如果是笔记本就选择后缀带“Notebooks”的GeForce RTX20 Series(Notebooks),台式机的话GeForce RTX20 Series,显卡选择GeForce RTX2080,直接选择您的系统如果是win10 64位,就选择windows10 64bit,chinese为中文,点击开始搜索,结果就会出现不同版本的显卡驱动,最上面版本就是最新的显卡驱动,点击进去。

然后点击“下载”按钮即可下载该显卡驱动。

等待显卡驱动下载完毕之后,点击打开安装该驱动程序。

路径不用修改,点击“ok”,后续安装请提示来进行就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/9375091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存