将 CentOS 8 替换为 CentOS 7.5 需要重新安装系统,因为两者内核和软件库不兼容,无法直接降级。以下是详细步骤:
步骤 1:备份数据
-
重要数据备份
- 将
/home、/etc、/var等目录中的配置文件、数据库、网站数据等备份到外部存储(如U盘、NAS或云存储)。 - 使用工具如
rsync、tar或scp:tar -czvf backup.tar.gz /path/to/important/data
- 将
-
记录关键配置
- 网络配置(IP、网关、DNS)、用户列表、服务配置(如Apache/Nginx)、磁盘分区方案等。
步骤 2:准备 CentOS 7.5 安装介质
-
下载 ISO 镜像
- 从官方归档站点获取 CentOS 7.5 ISO(由于 CentOS 7.5 已过时,需从 vault 下载):
https://vault.centos.org/7.5.1804/isos/x86_64/ - 推荐使用 Minimal ISO(如
CentOS-7-x86_64-Minimal-1804.iso)。
- 从官方归档站点获取 CentOS 7.5 ISO(由于 CentOS 7.5 已过时,需从 vault 下载):
-
制作启动盘
- 使用工具如
Rufus(Windows)、dd(Linux/macOS)写入U盘:dd if=CentOS-7-x86_64-Minimal-1804.iso of=/dev/sdX bs=4M status=progress(
/dev/sdX为U盘设备,操作前确认无误!)
- 使用工具如
步骤 3:启动安装程序
-
从U盘启动
- 重启服务器,进入BIOS/UEFI(通常按
F2、DEL或ESC),调整启动顺序为U盘优先。
- 重启服务器,进入BIOS/UEFI(通常按
-
选择安装模式
- 在引导界面选择 Install CentOS 7。
步骤 4:安装 CentOS 7.5
-
语言与时区
- 选择语言(建议英文)和时区(如
Asia/Shanghai)。
- 选择语言(建议英文)和时区(如
-
磁盘分区
- 选择手动分区(
Manual Partitioning),建议方案:/boot:500MB(ext4)/:剩余空间的80%(ext4或xfs)swap:根据内存大小(如内存≤8GB,设为内存2倍;否则与内存等大)。
- 勾选 删除所有现有分区(确保原CentOS 8数据被清除)。
- 选择手动分区(
-
网络配置
- 启用网卡,设置静态IP或DHCP(与原有配置一致)。
-
软件选择
- 基础环境选 Minimal Install(如需GUI可勾选GNOME)。
-
开始安装
- 设置root密码并创建普通用户(建议禁用root远程登录)。
步骤 5:初始配置
-
更新系统(谨慎操作)
- CentOS 7.5 已停止维护,需手动启用归档仓库:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo=https://vault.centos.org/7.5.1804/os/x86_64/ sudo yum update -y --exclude=kernel* # 避免内核升级导致不兼容
- CentOS 7.5 已停止维护,需手动启用归档仓库:
-
恢复数据
- 将备份文件拷贝回服务器,解压并检查权限:
tar -xzvf backup.tar.gz -C / chown -R user:user /home/username
- 将备份文件拷贝回服务器,解压并检查权限:
-
安装必要软件
- 如EPEL仓库(需手动下载旧版本):
sudo rpm -ivh https://archive.kernel.org/centos-vault/7.5.1804/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
- 如EPEL仓库(需手动下载旧版本):
注意事项
-
兼容性风险
- CentOS 7.5 的软件版本(如Python 2.7、OpenSSL 1.0.2)较旧,可能不满足新应用需求。
-
安全警告
- CentOS 7 已于2024年6月结束生命周期,建议考虑迁移到其他维护中的系统(如AlmaLinux/Rocky Linux 7.9)。
-
驱动问题
- 老旧硬件可能无兼容驱动,需提前验证。
替代方案
如果必须使用 CentOS 7 系列,建议安装 CentOS 7.9(最终版本,支持至2024年):
- 镜像地址:
https://vault.centos.org/7.9.2009/isos/x86_64/
如需进一步协助,请提供具体应用场景(如运行特定旧软件),以便优化建议。
云服务器