Zaixia108
Zaixia108
发布于 2025-05-27 / 0 阅读
0
0

proxmox开启直通

proxmox开启直通

修改源

sed -i.bak "s#ftp.debian.org/debian#mirrors.ustc.edu.cn/debian#g" /etc/apt/sources.list 
sed -i "s#security.debian.org#mirrors.ustc.edu.cn/debian-security#g" /etc/apt/sources.list 
echo 'deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription' | tee -a /etc/apt/sources.list

阻止apt upgrade 自动更新内核(重要)

apt-mark hold proxmox-ve

更新

apt update -y
apt upgrade -y

安装依赖

apt install -y git build-essential pve-headers-`uname -r` dkms jq unzip vim python3-pip mdevctl
pip3 install frida -i https://pypi.tuna.tsinghua.edu.cn/simple

IOMMU设置

nano /etc/default/grub
# 没有nano的话就
# apt install nano -y

Intel CPU 编辑

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

AMD CPU 编辑

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

更新Grub

update-grub

设置启动加载vfio

nano /etc/modules

将下面四个内容写入,并保存

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

在 modprobe.d 新建文件

echo "options vfioiommutype1 allowunsafeinterrupts=1" > /etc/modprobe.d/iommuunsafeinterrupts.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

更新(报错直接忽略)

update-initramfs -u

屏蔽显卡驱动(我使用英伟达)

nano /etc/modprobe.d/b lacklist.conf

添加以下三个内容

nouveau

nvidia

nvidiafb

执行下面命令

echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

重启机器

验证

dmesg | grep -e DMAR -e IOMMU

输出包含 iommu enabled即可



评论