CentOS 7 Linux下Nvidia 30系列显卡直通方式(qemu-kvm)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


增加ntfs 磁盘的支持

#wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

#yum -y install ntfs-3g

Intel平台内核打开iommu的方式

sudo nano /etc/default/grub

增加 intel_iommu=on

GRUB_CMDLINE_LINUX="intel_iommu=on crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

AMD平台内核打开iommu的方式

增加 iommu=pt amd_iommu=on

GRUB_CMDLINE_LINUX="iommu=pt amd_iommu=on crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

更新grub启动设置

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

 增加vfio-pci显卡的信息

# lspci -nn | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2520 (rev a1)

# nano /etc/modprobe.d/vfio.conf
options vfio-pci ids=10de:2520

# echo 'vfio-pci' > /etc/modules-load.d/vfio-pci.conf

修改nano /usr/lib/modprobe.d/dist-blacklist.conf 增加黑名单

blacklist nouveau
options nouveau modeset=0

更新initramfs的内容

sudo dracut --force

检查结果:

# dmesg | grep -i vfio
[ 1.195160] VFIO - User Level meta-driver version: 0.3
[ 1.201382] vfio_pci: add [10de:2520[ffff:ffff]] class 0x000000/00000000

安装虚拟机:

sudo yum install libvirt virt-manager

Virtual Machine Manager进行qemu的进行安装设定虚拟机

备注:如果磁盘容量不够,则使用如下的指令创建更大的磁盘容量

qemu-img create -f qcow2 /home/tf/disk.qcow2 100G

如上的方式安装好虚拟机后,在命令行执行如下的指令定义win10的domain

virsh define /etc/libvirt/qemu/win10.xml

开机:

virsh start win10

关机:

virsh shutdown win10

如果要确定更新系统内核且自己编译的,需要如下的方法:

CentOS内核的编译需要安装的工具:

yum  install -y kernel-devel gcc ncurses-devel bison flex elfutils-libelf-devel openssl-devel

ubuntu内核编译需要安装的工具

sudo apt-get install libncurses-dev bison flex libssl-dev libelf-dev

编译指令:

make -> make modules -> make modules_install -> dracut --force -> {make install} ->reboot

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linuxcentos