跳到主要内容

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

注意事项

  1. 所有配置修改前建议备份原文件
  2. 镜像源地址可根据实际情况替换
  3. 敏感操作需谨慎执行
  4. 部分命令需要root权限