centos minimal怎样进行系统升级
导读:CentOS Minimal 系统升级指南 一、升级前准备 备份关键数据与配置:包括业务数据、数据库、配置文件(如 /etc、/var/lib、/home 等),并准备回滚方案。 确认当前系统与内核:执行 cat /etc/redhat-...
CentOS Minimal 系统升级指南
一、升级前准备
- 备份关键数据与配置:包括业务数据、数据库、配置文件(如 /etc、/var/lib、/home 等),并准备回滚方案。
- 确认当前系统与内核:执行
cat /etc/redhat-release、uname -r,记录现有版本与内核,便于升级后核对。 - 选择维护时间窗口:尽量在低峰时段进行,避免影响线上业务。
- 检查磁盘与空间:
df -h、free -m,确保 /boot 与根分区有足够空间(升级内核与依赖需要额外空间)。 - 准备网络或本地源:在线环境可直接用官方镜像;离线环境需准备 ISO 或本地仓库。
- 如为 RHEL 需注册订阅;CentOS 无需订阅。
以上为通用升级前检查与准备要点。
二、在线升级步骤(同版本小版本更新)
- 更新软件包索引与已安装包:
- CentOS 7:
yum update -y - CentOS 8 Stream:
dnf update -y
- CentOS 7:
- 重启以应用新内核:
reboot - 验证结果:
cat /etc/redhat-release、uname -r - 可选清理:
yum clean all、package-cleanup --oldkernels(保留至少 2 个内核以便回滚)
说明:Minimal 环境默认已包含 yum/dnf 与常用更新工具,可直接执行更新。
三、跨版本升级路径
- 重要提示:CentOS Linux 6 官方已 EOL,不建议继续升级;如必须迁移,建议备份后全新安装 CentOS Stream 8/9 或迁移至 AlmaLinux/Rocky Linux。
- CentOS 7 → CentOS 8 Stream(跨主版本,官方更推荐全新安装,以下为应急思路):
- 安装升级评估与执行工具(仅适用于 RHEL/CentOS 7 → 8 的官方跨版本流程):
yum install -y preupgrade-assistant redhat-upgrade-tool
- 评估兼容性:
preupgrade-assistant --list-problems并按建议修复。 - 配置升级仓库(示例):编辑 /etc/yum.repos.d/upgrade.repo,启用 BaseOS/AppStream 的 8 Stream 仓库。
- 执行升级:
centos-upgrade-tool-cli --network 8 --instrepo < URL或镜像路径> - 重启:
reboot - 验证:
cat /etc/redhat-release、uname -r
风险提示:跨版本升级风险较高,生产环境优先选择“备份—全新安装—恢复业务”。
- 安装升级评估与执行工具(仅适用于 RHEL/CentOS 7 → 8 的官方跨版本流程):
四、离线升级(使用 ISO 或本地源)
- 挂载 ISO:
mkdir -p /mnt/cdrommount -o loop /opt/CentOS-7-x86_64-Minimal-1804.iso /mnt/cdrom
- 配置本地源:
- 备份原有源:
mkdir /etc/yum.repos.d/bak_$(date +%F) & & mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak_$(date +%F)/ - 新建本地源:
vi /etc/yum.repos.d/local.repo[local] name=CentOS 7 Local baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0
- 备份原有源:
- 刷新缓存并升级:
yum clean all & & yum makecacheyum update -y
- 重启与验证:
reboot、cat /etc/redhat-release、uname -r - 卸载 ISO:
umount /mnt/cdrom
该方式适用于无外网或受限网络环境。
五、升级后检查与常见问题
- 核对版本与内核:
cat /etc/redhat-release、uname -r,确认新内核与应用运行正常。 - 多内核共存与回滚:保留旧内核,在 GRUB 菜单中选择旧内核启动以验证稳定性。
- 检查服务与日志:
systemctl list-units --failed、journalctl -xe,排查启动失败与报错。 - 清理与优化:
yum clean all、package-cleanup --oldkernels,按需调整 GRUB_TIMEOUT/GRUB_DEFAULT。 - 回滚预案:若升级异常,使用备份或旧内核恢复业务,再评估重新升级或重装。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos minimal怎样进行系统升级
本文地址: https://pptw.com/jishu/758610.html
