-
软件源与更新失败(如 “Failed to download metadata for repo ‘appstream’”)
- 原因:官方 mirrorlist 已下线,默认仓库不可用。
- 处理:
- 备份并替换源:
- mkdir -p /etc/yum.repos.d/backup && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
- 使用 vault.centos.org 的 CentOS-Stream-8 存档源(手动创建或下载对应 .repo 文件,确保 baseurl 指向 vault,必要时注释 mirrorlist)。
- 清理并重建缓存:
- dnf clean all && dnf makecache
- 更新与安装:
- 说明:由于已停止维护,部分新软件包可能不存在或存在依赖断裂,需评估是否可改用替代软件源或版本。
-
网络服务报错 “Unit network.service not found”
- 原因:CentOS 8+ 使用 NetworkManager 管理网络。
- 处理:
- systemctl restart NetworkManager
- nmcli connection reload
- systemctl status NetworkManager
- 静态 IP 示例(接口名以实际为准,如 ens192):
- 编辑 /etc/sysconfig/network-scripts/ifcfg-ens192:
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=192.168.1.100
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
- DNS1=8.8.8.8
- 使配置生效:
- nmcli con up ens192 或 systemctl restart NetworkManager
- 验证:ip addr show ens192;ping www.baidu.com。
-
启动阶段报错(如 “Failed to start Load Kernel Modules”)
- 处理思路:
- 定位失败模块:journalctl -xb | grep -i “failed to load module”
- 临时禁用问题模块(示例为 ipmi_si):
- echo “blacklist ipmi_si” >> /etc/modprobe.d/blacklist.conf
- echo “install ipmi_si /bin/false” >> /etc/modprobe.d/blacklist.conf
- 重建 initramfs 并更新 GRUB:
- dracut -f
- grub2-mkconfig -o /boot/grub2/grub.cfg
- 重启验证。
-
服务无法启动(如 Nginx/HTTPD 启动失败)
- 处理流程:
- 查看状态与日志:systemctl status ;journalctl -u -xe
- 配置语法检查:如 nginx -t
- 确认依赖:dnf list installed | grep
- 重启服务:systemctl restart 。