PVE系统维护与配置记录
1. PVE内核管 理
1.1 查看当前内核版本
uname -a
1.2 检查系统内核列表
dpkg --get-selections | grep kernel
1.3 卸载多余内核
dpkg --purge --force-remove-essential pve-kernel-***-pve
1.4 更新引导菜单
update-grub
1.5 重启系统
reboot
1.6 切换为Cloud内核
apt install linux-image-6.1.0-26-cloud-amd64 linux-image-cloud-amd64 -y
2. 容器模板管理
2.1 更新容器模板源
pveam update
3. CentOS镜像源配置
3.1 CentOS 7配置示例
sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009|g" \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
3.2 中科大镜像源配置
sudo sed -i.bak \
-e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|baseurl=https://mirrors.ustc.edu.cn/centos-vault/centos|g' \
/etc/yum.repos.d/*.repo
3.3 自定义镜像源配置
sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/centos|baseurl=http://example.com/mirror/centos|g" \
-e "s|^#baseurl=http://mirror.centos.org/\$contentdir|baseurl=http://example.com/mirror/centos|g" \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
3.4 更新缓存
yum makecache
3.5 其他版本配置
# CentOS 6.10
sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.10|g" \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
# CentOS 5.11
sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/5.11|g" \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
4. Rocky Linux配置
4.1 Rocky 9镜像源
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/rocky|g' \
-i.bak \
/etc/yum.repos.d/rocky-extras.repo \
/etc/yum.repos.d/rocky.repo
5. EPEL配置
5.1 安装EPEL
sudo dnf install -y epel-release
5.2 配置EPEL镜像源
sudo sed -e 's|^metalink=|#metalink=|g' \
-e 's|^#baseurl=https\?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \
-i.bak \
/etc/yum.repos.d/epel{,-testing}.repo
6. 语言配置
6.1 查看可用中文语言包
localectl list-locales | grep zh
6.2 安装中文语言包
dnf install glibc-langpack-zh
6.3 设置系统语言
localectl set-locale LANG="zh_CN.utf8"
7. 防火墙管理
7.1 CentOS 6防火墙
# 临时操作
service iptables stop # 关闭
service iptables start # 开启
service iptables restart # 重启
service iptables status # 查看状态
# 永久设置
chkconfig iptables off # 关闭开机启动
chkconfig iptables on # 开启开机启动
chkconfig --list iptables # 查看状态
7.2 CentOS 7防火墙
systemctl stop firewalld.service # 关闭
systemctl start firewalld.service # 开启
systemctl disable firewalld.service # 关闭开机启动
systemctl enable firewalld.service # 开启开机启动
8. 其他配置
8.1 磁盘信息查看
sudo fdisk -lu
8.2 SELinux配置
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
注意事项
- 所有配置修改前建议备份原文件
- 镜像源地址可根据实际情况替换
- 敏感操作需谨慎执行
- 部分命令需要root权限