从CentOS镜像恢复系统的详细步骤
一、 准备工作
在进行系统恢复之前,确保您已经做好了以下准备工作:
- 获取CentOS镜像文件:从CentOS官方镜像站点下载与目标系统版本匹配的ISO镜像。
- 制作可启动USB驱动器:使用dd命令将ISO镜像写入USB设备。
二、 进入救援模式
当系统无法正常启动时需要进入救援模式进行恢复。
- 启动系统并设置BIOS:将制作好的可启动USB插入目标计算机, 开机时按F2/Del键进入BIOS设置,将USB设备设置为第一启动项,保存并退出。
- 选择救援模式:系统从USB启动后 进入CentOS安装界面选择Troubleshooting选项,再选择Rescue a CentOS system。系统会提示是否挂载现有系统到/mnt/sysimage,选择Continue以进入救援环境的命令行界面。
三、 修复引导加载器
如果系统无法启动,通常需要修复GRUB引导程序。
- 使用MondoRescue制作和还原CentOS系统镜像:在CentOS系统上使用MondoRescue制作系统镜像,并在需要时进行还原。
- 使用再生龙进行系统镜像备份与恢复:使用Clonezilla工具进行系统镜像备份和恢复。
- 使用ISO镜像恢复CentOS系统:使用ISO镜像恢复系统时确保ISO镜像与目标系统版本匹配。
四、 修复文件系统
如果文件系统损坏,需要使用fsck命令检查和修复。
- 检查文件系统:使用fsck命令检查文件系统状态,比方说:
fsck -y /dev/sda1。
- 修复文件系统:根据fsck命令的输出,修复文件系统错误。
五、 恢复系统数据
在确保文件系统正常后可以开始恢复系统数据。
- 使用tar命令恢复:使用tar命令恢复备份的数据,比方说:
sudo tar xvpzf /backup/system_ -C /。
- 使用rsync命令恢复:使用rsync命令恢复数据,比方说:
sudo rsync -av /backup/ /mnt/sysimage/。
六、重启系统
在恢复完成后重启系统以验证恢复效果。
- 退出救援模式:输入reboot命令重启计算机,并拔出USB驱动器。
- 验证启动状态:系统应正常启动至登录界面 若仍无法启动,需重新检查引导加载器配置或文件系统。
注意事项
- 数据备份:恢复操作前务必备份所有重要数据,避免误操作导致数据丢失。
- 设备路径确认:使用lsblk或fdisk -l命令确认USB、 磁盘及分区的正确路径,避免dd或grub2-install操作错误。
- LVM处理:若系统使用LVM逻辑卷,恢复前需激活逻辑卷并确保一致性。