CentOS 7 重装系统完全指南:从备份到全新部署

CentOS 7 重装系统完全指南

重装系统是解决系统故障、升级或更换硬件时的常见需求。对于 CentOS 7 用户,掌握正确的重装流程至关重要,以避免数据丢失和配置混乱。本指南将一步步带你完成从备份到全新部署的全过程。

一、重装前的准备

1. 备份重要数据

在重装前,务必备份关键数据。常用备份方法包括:

  • 使用 rsync 同步文件:rsync -avz /home /backup/
  • 打包压缩:tar -czf backup.tar.gz /etc /var/log
  • 使用 dd 备份整个硬盘:dd if=/dev/sda of=/backup/sda.img bs=4M(谨慎操作,会复制所有内容)

2. 确认系统要求

确保硬件满足 CentOS 7 最低要求:64位处理器、1GB 内存、10GB 硬盘空间。

3. 获取安装介质

从 CentOS 官网或镜像站下载 ISO 镜像,推荐使用 CentOS-7-x86_64-DVD-2009.iso。然后制作启动U盘:

  • Windows:使用 Rufus 或 UltraISO。
  • Linux:dd if=CentOS-7.iso of=/dev/sdb bs=4M status=progress(注意替换设备名)

二、启动安装程序

将U盘插入电脑,重启并进入BIOS/UEFI设置,选择从U盘启动。启动后出现安装菜单,选择 Install CentOS 7。

三、安装过程详解

1. 选择语言

选择 English 或中文,点击 Continue。

2. 配置日期和时间

选择合适的时区,如 Asia/Shanghai,并确保网络时间同步(NTP)打开。

3. 选择安装源

默认从本地介质安装,无需修改。

4. 软件选择

根据需求选择基础环境:

  • 最小安装:仅命令行,适合服务器。
  • 带 GUI 的服务器:安装 GNOME 桌面。
  • 开发者工作站:包含开发工具。

5. 安装位置(分区)

此处需谨慎:

  • 自动分区:选择“我要配置分区”,然后选择“标准分区”,点击“自动创建它们”即可快速生成分区方案。
  • 手动分区:推荐方案:
    • /boot:500MB
    • /:20-50GB
    • /home:剩余空间
    • swap:等于内存大小(若内存较大,可设为8-16GB)
    注意:如果之前有数据,建议保留原有分区并挂载到相应位置(如 /mnt/oldhome),安装后再迁移。

6. 网络与主机名

开启网络连接,设置主机名(如 centos-server)。

7. 开始安装

点击“开始安装”,过程中需要设置 root 密码和创建普通用户。

四、安装后配置

1. 首次启动

拔掉U盘,系统重启,用 root 或普通用户登录。

2. 更新系统

运行 yum update -y 或 dnf update -y 更新所有软件包。

3. 恢复备份数据

将之前备份的文件解压或同步回对应目录,注意权限问题。

4. 安装常用软件

如:yum install -y vim wget net-tools epel-release

5. 配置防火墙和 SELinux

根据需要开启端口:firewall-cmd --add-port=80/tcp --permanent 等。

五、常见问题

  • 无法从U盘启动:检查BIOS中是否开启UEFI或Legacy模式,以及Secure Boot设置。
  • 分区时提示未找到磁盘:可能需要加载磁盘驱动(如 RAID 卡),或检查 SATA 模式。
  • 安装后无法联网:检查网络配置文件 /etc/sysconfig/network-scripts/ifcfg-*,确保 ONBOOT=yes。

结语

通过以上步骤,你应该能顺利重装 CentOS 7 系统。记得提前做好备份,并熟悉新系统的配置。如果你有任何疑问,欢迎在下方留言讨论。