PVE换源及PCIE直通

默认是企业订阅版,如果不做修改,在使用 pveceph init 进行 ceph 初始化安装的时候会将整个环境破坏,切记!

一、换源
1、删除或屏蔽官方企业源
登陆各节点Shell控制台
【重要】将/etc/apt/sources.list.d/pve-enterprise.list 文件内的唯一一条记录注释掉:

echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak # 重命名也可【推荐】
rm -rf /etc/apt/sources.list.d/pve-enterprise.list # 删除也可

2、Proxmox软件源更换
中科大源(选一个):

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update && apt dist-upgrade #更新软件,可不执行

其他可选源:

清华Tuna源

wget http://download.proxmox.wiki/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

3、Debian系统源更换
阿里Debian源(选一个):

sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list #阿里Debian源
sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list #阿里Debian源
apt update && apt dist-upgrade #更新软件,可不执行

163-Debian源(选一个):

sed -i.bak "s#ftp.debian.org/debian#mirrors.163.com/debian#g" /etc/apt/sources.list #163Debian源
sed -i "s#security.debian.org#mirrors.163.com/debian-security#g" /etc/apt/sources.list #163Debian源
apt update && apt dist-upgrade #更新软件,可不执行

4、LXC仓库源更换
南大NJU源(选一个):

sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.nju.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm  
wget -O /var/lib/pve-manager/apl-info/mirrors.nju.edu.cn https://mirrors.nju.edu.cn/proxmox/images/aplinfo-pve-7.dat
systemctl restart pvedaemon

中科大源(选一个):

sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm  
wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
systemctl restart pvedaemon

5、CEPH源更换

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list     #中科大源
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm     #中科大源

6、删除订阅弹窗

sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
# 执行完成后,浏览器Ctrl+F5强制刷新缓存

7、添加 pve-edge-kernel 源,为 N5105 核显转码驱动做准备。本步骤无需要可跳过

curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | apt-key add -
echo "deb https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list

8、更新系统及内核

apt-get update && apt-get dist-upgrade -y

9、安装 pve-edge 内核,为 N5105 核显转码驱动做准备。本步骤无需要可跳过

apt-get install pve-kernel-5.17.14-edge -y

二、开启直通
1、修改 /etc/default/grub
默认
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
只开启 PCIE (网卡或SATA控制器)的直通功能,即 IOMMU 分组
GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on pcie_acs_override=downstream”
并打开核显直通功能。N5105核显无法直通且可以用来主系统或者LXC容器硬解,所以只开启 PCIE 直通。
GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on video=efifb:off,vesafb:off pcie_acs_override=downstream”
2、更新grub

update-grub

3、修改 /etc/modules,添加

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

4、i915 模块强制开启 GUC 功能配置,便于 11 代以后核显能够转码;
nano /etc/modprobe.d/i915.conf
粘贴:
options i915 enable_guc=2
Ctrl + O 并回车写入文件。Ctrl+X退出

5、更新 initramfs (初始化 RAM 系统)
update-initramfs -u -k all

6、PVE开机自动赋权给核显及解码器
nano /etc/rc.local
粘贴

#!/bin/sh -e
chmod 777 /dev/dri/*
exit 0

Ctrl + O 并回车写入文件。Ctrl+X退出
chmod +x /etc/rc.local

7、重启
reboot

8、重启开机后检查 Intel 驱动权限是否自动加权
ls -l /dev/dri

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容