一、更换国内源
1、首先备份一下原始源并更名

mv /etc/apt/sources.list /etc/apt/sources.list.bak

2、打开这个文件

nano /etc/apt/sources.list

输入以下源:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

3、打开国内企业源列表

nano /etc/apt/sources.list.d/pve-no-subscription.list

输入:

deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription

4、屏蔽企业源

nano /etc/apt/sources.list.d/pve-enterprise.list

改为:

###deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

5、禁用ceph源

nano /etc/apt/sources.list.d/ceph.list

改为:

###deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

6、最后更新一下

apt-get update

能正常下载更新就没问题了,然后PVE后台点更新,完成reboot重启即可

二、接下来我们来探讨一下12代U的SR-IOV硬件拆分方法,确认CPU是否支持硬件虚拟化VT-d技术或者SR-IOV技术,且主板也开启了相应的功能。

  1. 运行以下命令:命令行要一行一行的执行

    apt update && apt install pve-headers-$(uname -r)
    apt install dkms build-* -y
    wget https://wzh.kim/file/i915-sriov-dkms-6.1.tar.gz
    tar -zxvf i915-sriov-dkms-6.1.tar.gz -C /usr/src

  2. 运行以下命令以构建并安装 DKMS。

    dkms install --force -m i915-sriov-dkms -v 6.1

3.现在让我们确保DKMS状态看起来怎么样。

dkms status

4.接下来输入cd回到根目录,输入以下命令打开GRUB 配置选项

nano /etc/default/grub

注释掉现有GRUB_CMDLINE_LINUX_DEFAULT,然后粘贴下面的这行代码

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=2"
  1. 更新 grub 并安装 sysfsutils,还是一样的,命令行要一行一行的执行,不要偷懒。

    update-grub
    update-initramfs -u
    apt install sysfsutils -y

  2. 现在我们需要找到核显所在的 PCIe 总线。它通常是 00:02.0。

    lspci | grep VGA

  3. 运行以下命令并根据需要修改 PCIe 总线编号。在本例中,我的是 00:02.0。

    echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 2" > /etc/sysfs.conf

  4. 重新启动 PVE 主机。

    reboot

  5. 重启后登录PVE管理后台打开shell或者第三方ssh软件,然后运行以下命令,它应该返回大量数据,如果一切顺利,最后你应该看到已启用 2 个 VF。

    dmesg | grep i915

再次输入:

lspci | grep VGA

附上虚拟机配置:
简介: OVMF (UEFI)
显示:默认
机器: q35
必须在 UEFI BIOS 中禁用安全启动,否则新的未签名内核将无法启动。

附上驱动GITHUB地址:
https://github.com/strongtz/i915-sriov-dkms