CentOS7救援模式修复系统丢失文件

CentOS7救援模式修复系统丢失文件

问题示例:系统中的libc.so.6动态库文件误删除

CentOS7救援模式修复系统丢失文件_第1张图片
这个动态库文件是一个比较重要的库文件,许多程序都共享这一个库文件,删除之后不仅程序无法调用,连整个操作系统都处于死机状态。

修复方式

1. 系统中挂载光盘镜像

CentOS7救援模式修复系统丢失文件_第2张图片

  • 本教程使用的是虚拟机,所以在虚拟机的设置中直接将光盘选择好确认就行
  • 如果是实体机,有以下三种方式:
    (1)如果有光驱和系统盘,将系统盘放入光驱中待用。
    (2)如果有管理口,则使用管理口挂载系统镜像待用。
    (3)使用U盘制作系统盘,插入USB口待用。
    注:系统版本最好选择相同的版本,尽量不要跨越大版本,不如CentOS6和CentOS7!

2. 重启系统进入救援模式:esc(虚拟机专用,实体机就进入bios选择光盘)

(1)进入boot启动选择界面
  • 重启进入启动加载选项界面,虚拟机在系统进度条加载的那一小段时间内按下ESC键,速度要快。
  • 实体机因为主板型号不同,自行查找进入BIOS的方式。
(2)选择挂载的镜像设备

CentOS7救援模式修复系统丢失文件_第3张图片

(3)选择完成后进入安装界面,选择troubleshooting。

CentOS7救援模式修复系统丢失文件_第4张图片

(4)进入后选择rescue a CentOS system(使用光盘制作一个小型的系统)。

CentOS7救援模式修复系统丢失文件_第5张图片

(5)跳出4个选项,选择1继续。

CentOS7救援模式修复系统丢失文件_第6张图片

(6)此时生成的系统是一个独立的系统,原系统挂载到/mnt/sysimage目录下。

CentOS7救援模式修复系统丢失文件_第7张图片

(7)mv /mnt/sysimage/root/libc.so.6 /mnt/sysimage/lib64/libc.so.6

经过确认,在原系统中,libc.so.6文件的确已经缺失,现在将光盘中的文件复制过去。
CentOS7救援模式修复系统丢失文件_第8张图片
cp /lib64/libc.so.6 /mnt/sysimage/lib64
CentOS7救援模式修复系统丢失文件_第9张图片

3. 退出救援模式,重启系统

(1)修复完成后使用exit命令退出救援模式,正常重启系统即可。

CentOS7救援模式修复系统丢失文件_第10张图片
CentOS7救援模式修复系统丢失文件_第11张图片

(2)这个界面可能会卡一段时间,因为没有关闭SELinux,等几分钟就OK。

CentOS7救援模式修复系统丢失文件_第12张图片

系统修复完成,完结撒花!

你可能感兴趣的:(linux,linux,操作系统,运维,centos)