刚安装的新鲜PVE,都需要进行一番配置
磁盘挂载
添加系统挂载
先挂载一块硬盘,以便还原一些数据
首先通过 ls /dev/disk/by-id/ 查看想要挂载的磁盘id
一定不要使用/dev/sdx或者/dev/nvmexxx这种方式,就算是虚拟机环境下,磁盘也会窜来窜去导致无法挂载
下一步就是nano /etc/fstab,写入挂载信息了,为什么不用 vim?因为刚装的PVE没有
我的是 /dev/disk/by-id/nvme-GLOWAY_YCT2TNVMe-M.2_80_M23041112171-part1 /mnt/gw2t ext4 defaults,nofail 0 1 添加到行尾即可
其中比较重要的是nofail,加了这个参数可以保证磁盘出问题也可以开机
后续进行systemctl daemon-reload mount -a 验证挂载效果,记得新建挂载的文件夹。。
添加到PVE存储
然后去数据中心存储里添加一个目录类型的,ID随便,文件夹就填自己挂载的,内容全选上
换源
删除系统自带的所有源
rm /etc/apt/sources.list.d/*
然后
nano /etc/apt/sources.list
写入以下内容
|
|
安装点小软件
安装前可能DNS不通,先通过PVE面板把DNS设置为223.5.5.5再进行
apt update
apt upgrade -y
请注意:upgrade可能会导致多网卡机器网卡对换,upgrade后不要重启,后面会说怎么修正
安装一些PVE必备的玩意 apt install vim libgl1 libegl1
安装一些我平常用的 apt install htop glances net-tools iotop btop screen
配置IOMMU
nano /etc/default/grub
更改GRUB_CMDLINE_LINUX_DEFAULT,在quiet后写入
intel CPU:
intel_iommu=on iommu=pt
AMD CPU:
amd_iommu=on iommu=pt
然后 nano /etc/modules
添加
|
|
跑一下update-initramfs -u -k all 和 update-grub
重启即可配置完成
如果遇到iommu分组问题,内核参数还需要添加pcie_acs_override=downstream,multifunction
开启IPV6
在 /etc/network/interfaces 添加如下内容重启后启用 ipv6
|
|
|
|
锁定DUID
在/etc/dhcp/dhclient.conf添加
长的:
|
|
短的:
比如MAC地址是:00:e0:4c:76:cd:b4 2a:14:4d:04:24:b8
|
|
修改后重启生效
去除local-lvm
卸载数据池
lvchange -an /dev/pve/data
删除数据池
lvremove /dev/pve/data
扩展根池
lvextend -r -l +100%FREE /dev/pve/root
然后在数据中心中调整存储,移除local-lvm,调整local可以存储全部类型
配置串口访问
省略,参考其他文章
永久关闭SWAP
编辑/etc/fstab,注释掉swap对应行即可
基本上搞定了,可以enjoy了
下面是没啥用了的
绑定喜欢跳来跳去的网卡
nano /etc/systemd/network/90-eno0.link
|
|
nano /etc/systemd/network/92-eno2.link
|
|
注意:一定不要叫ethx,会冲突,导致莫名其妙的交换
然后去改掉PVE的
nano /etc/network/interfaces
删掉那些eno enp开头的奇怪的网卡相关的配置,然后添加
|
|
给vmbr0的关联网卡改掉
|
|
cpu 调度调整到省电(目前测试会让服务器特别卡)
查看当前电源策略
|
|
查看可用的电源策略
|
|
debian13 不再使用 cpufrequtils 所以安装 linux-cpupower 后用 linux-cpupower 控制电源策略
|
|
在 /etc/systemd/system/cpupower.service 写入以下内容
|
|
systemctl enable --now cpupower以启用