
个人PVE N100 配置相关参数.
# 删除 LVM-Thin
lvremove /dev/pve/data
# 处理挂盘
mkdir /mnt/nvme2t
lsblk -f
echo "UUID=848a2e0a-7066-4f3e-8afb-3c6c73ce1717 /mnt/nvme2t ext4 defaults 0 0" >> /etc/fstab
mount -a
apt update
## 处理引导
echo "vfio" >> /etc/modules
echo "vfio_iommu_type1" >> /etc/modules
echo "vfio_pci" >> /etc/modules
echo "vfio_virqfd" >> /etc/modules
cp -a /etc/default/grub{,.bak}
sed -i '/^GRUB_CMDLINE_LINUX_DEFAULT/c\GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7"' /etc/default/grub
update-grub
update-initramfs -u -k all
apt install sysfsutils -y
## 处理sriov
apt install git pve-headers mokutil -y
rm -rf /var/lib/dkms/i915-sriov-dkms*
rm -rf /usr/src/i915-sriov-dkms*
rm -rf ~/i915-sriov-dkms
KERNEL=$(uname -r); KERNEL=${KERNEL%-pve}
cd ~
git clone https://github.com/strongtz/i915-sriov-dkms.git
cd ~/i915-sriov-dkms
cp -a ~/i915-sriov-dkms/dkms.conf{,.bak}
sed -i 's/"@_PKGBASE@"/"i915-sriov-dkms"/g' ~/i915-sriov-dkms/dkms.conf
sed -i 's/"@PKGVER@"/"'"$KERNEL"'"/g' ~/i915-sriov-dkms/dkms.conf
sed -i 's/ -j$(nproc)//g' ~/i915-sriov-dkms/dkms.conf
cat ~/i915-sriov-dkms/dkms.conf
apt install --reinstall dkms -y
dkms add .
cd /usr/src/i915-sriov-dkms-$KERNEL
dkms status
dkms install -m i915-sriov-dkms -v $KERNEL -k $(uname -r) --force -j 1
dkms status
lspci | grep VGA
reboot
# 添加3个sriov
echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 3" > /etc/sysfs.conf
cat /etc/sysfs.conf
# 处理网卡断流
cat <<EOF | sudo tee /etc/aa.service
[Unit]
Description=Turn off TSO for NIC
[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -K enp2s0 tso off
ExecStart=/usr/sbin/ethtool -K enp3s0 tso off
ExecStart=/usr/sbin/ethtool -K enp4s0 tso off
ExecStart=/usr/sbin/ethtool -K enp5s0 tso off
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now off_tso.service
systemctl daemon-reload
reboot
apt -y install git && git clone https://github.com/ivanhao/pvetools.git
cd pvetools
./pvetools.sh
(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://mirror.ghproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod
wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Dr. KS
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果