一、KVM虚拟化win10显卡直通一例联想SR6502x5218,64G,3x1.2TSASHDD,显卡RTX2080
系统要求必须是Windows,所以Windowsserver系统没有显卡驱动,win10没有对应的服务器硬件软件驱动缺失。当您安装Windows10并尝试使用Windowsserver2019驱动时,系统安装完成后,驱动问题导致系统蓝屏、重启、无法使用。
只能使用centos+kvm进行部署。显卡在win10虚拟机中使用直通模式,显卡驱动可以安装成功。
英文virt-manager图形界面安装时显示乱码
centos版本:CentOS-7.8-x86_64-DVD-2003
使用了自动派对,但手动更合适。
2.1设置名为br0的桥接网络,连接到eno1并更改为br0
yum-yinstallbridge-utils
br0的网络参数配置和比较使用自己的网卡,设置自己的IP
更改eno1的网络参数
重启网络
systemctlrestartnetwork
2.2安装kvm
检查kvm版本。UEFI模式安装Windows需要升级kvm
2.3更新qemu-kvm
检查更新的kvm版本
2.4安装OVMF
OVMF是“UEFI的虚拟机支持项目”。
安装2.5win10
使用图形界面安装并使用xshell中的xmanager工具
virt-manager
2.5.1选择UEFI模式并执行未配置显卡仍直通
2.5.2硬盘或光驱报错,不支持IDE模式如果是这样,请更改为SATA模式
2.5。4选择“VNC连接配置”、“VNC服务器”。否则,虚拟机屏幕将不会显示。vnc客户端配置原始模式。否则,您可能会遇到延迟。
2.6显卡直通
2.6.1iommu
打开IOMMU(i/o内存管理单元)。iommu有两个主要功能:将设备的DMA地址映射到机器的物理地址(dmar),以及中断重映射(intremap)(可选)验证
cat/proc/cmdline|grepiommu输出是否正常
如果。没有输出,在grub启动文件中添加intel_iommu=on
编辑grub文件:
vim/etc/default/grub
重新生成内核
grub2-mkconfig-o/boot/efi/EFI/centos/
再次检查内核是否支持iommu
如果有输出则说明很好
检查VT-D是否开启
dmesg|grep-eDMAR-eIOMMU
2.6.2禁用服务器上的RTX2080显卡驱动
禁用显卡服务器主机设备上的卡
vi/etc/modprobe.d/
add
vim/usr/lib/modprobe.d/
optionsnouveaumodeset=添加一行0
备份原来的initramfsnouveauimage镜像
mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r)
创建一个新的initramfsimage镜像
dracut/boot/initramfs-$(uname-r).img$(uname-r)
2.6.3加载显卡vfio驱动
加载vfio模块
卸载服务器上的四个显卡设备
显卡设备加载vfio-pci驱动程序并且加载成功完成。
2.6.4win10虚拟机添加NVDIA显卡
同时可以添加:服务器USB设备直通
ps:需要额外配置。请参阅链接。
添加完成后,关机重启
要安装显卡和使用驱动,需要修改虚拟机win10的配置文件。
否则显卡驱动安装过程中自检会报错ERRORCODE43,导致无法在Windows10上安装驱动。虚拟机。
重启安装驱动
AID64测试
二、服务器如何虚拟化?简单来说,虚拟化就是将硬件资源整合到一个虚拟的硬件资源池中,使得硬件资源的利用率更高,管理更有效;
它由管理端和底层平台两部分组成;
WMware的Wsphere管理终端是Vcenter;底层平台是ESXi;
RedHat的RHEV管理是RHEV-M,底层平台是RHEV-H;
几台物理机配备虚拟化平台,然后管理通过终端进行整合和管理,将多台物理机虚拟成一个虚拟池;这个过程就叫虚拟化!呵呵···