1.请确保你的bios支持pci直通(VT-D 虚拟化)

2.直通后 linux无法使用 CUDA

环境准备

1.windows iso文件 windows中国境内分流 , viro驱动iso

2.一台搭载ubuntu的电脑 使用grub作为boot

开始安装

1.安装KVM

1
2
sudo apt-get update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager ovmf

image.png

2.设置libvirt

1
2
sudo systemctl start libvirtd
sudo systemctl enable libvirtd

3.给予用户管理kvm权限

1
2
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER

4.开启iommu

查看是否开启了iommu

1
2
cat /proc/cmdline | grep iommu

image.png如像上图一样输出了,请执行下一步

1
2

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT 的 =“” 内添加 intel_iommu=on

image.png

添加完后按 ctrl + x 保存并退出

1
sudo update-grub

然后使用 sudo reboot 重启电脑

5.宿主机解绑显卡

将nvidia驱动改为开源驱动

image.png

修改root密码: sudo passwd root

su

1
2
echo 'blacklist nouveau
blacklist snd_hda_intel' >> /etc/modprobe.d/blacklist.conf

image.png

重启系统 sudo reboot

安装系统并配置独显直通

打开 virt-manager 新建虚拟机

image.png

在第二步中,选择windows的iso

image.png

勾选 在安装前自定义配置 单击完成

image.png

如为windows10,按上图选择

如为win11,选择 x86_64后带有secboot的

image.png

将硬盘从sata改为virtio

添加 viro驱动iso

image.png

pci直通独显

image.png

一定要修改boot选项

修改好配置后点击 开始安装

开机时按任意按键(不要按电源键)进入windows安装

image.png

选择 自定义

点击 加载驱动程序 确定选择自己windows版本适用驱动

image.png

以管理员身份安装 guest-tools

一定要去nvidia官网安装独显最新驱动

image.png

直通成功,enjoy it!