PVE安装初始化

默认分类 · 2023-08-23

最近要装好多台PVE的机器,记一下一些初始化操作方便直接抄
安装的话,除了分区大小和fstype要改一下,其他的倒没什么要记的

替换软件源

PVE底层是Debian,直接配Tuna的Debian源就行
Tuna建议不要配security源的镜像,以便获得最新的安全更新,自己选择吧

sed -i s#ftp.debian.org#mirrors.tuna.tsinghua.edu.cn# /etc/apt/sources.list
sed -i s#security.debian.org#mirrors.tuna.tsinghua.edu.cn/debian-security# /etc/apt/sources.list

把PVE官方的收费企业源注释掉

sed -i s/deb/#deb/ /etc/apt/sources.list.d/*

添加Tuna的免费企业源

cat > /etc/apt/sources.list.d/pve-no-subscription.list << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription
EOF

上面的bookworm要跟着底层Debian的版本号走
添加完软件源之后更新一下

apt update

开启PCIE直通

Intel的cpu要加内核参数开启iommu,AMD的cpu在pve8.0手册里说默认开启了iommu,手头没AMD的u没法测,旧版手册给的是amd_iommu

需要将/etc/default/grub的
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

sed -i 's/="quiet"/="quiet intel_iommu=on iommu=pt"/' /etc/default/grub

然后更新grub启动项

update-grub

添加内核模块

cat >> /etc/modules << EOF
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
EOF

更新initramfs

update-initramfs -u -k all

重启PVE
看到/sys/kernel/iommu_groups目录下有内容即开启成功

root@pve:~# ls /sys/kernel/iommu_groups/
0  1  10  11  12  13  14  15  2  3  4  5  6  7  8  9

启用SDN

安装SDN软件包

apt update
apt install libpve-network-perl ifupdown2

添加开机加载SDN网络配置的语句

echo "source /etc/network/interfaces.d/*" >> /etc/network/interfaces
Theme Jasmine by Kent Liao