linux 7.2误删glibc后的恢复

简介:

今天要在一台测试服务器上装Oracle,用yum安装依赖包老是提示glibc版本冲突,原来已经安装的版本比较高,于是手欠直接rpm -e 把glibc和glibc-common给删除了,然后运维直接来找我说服务器登录不上去了,然后我这边也一直在报错:

1
- bash /usr/bin/ls /lib64/ld-linux-x86-64 .so.2: bad ELF interpreter: No such  file  or directory

不管执行什么操作都是报上面的错误,心想这下完蛋了,是不是需要重装服务器呀。请教了SA,说是可以使用光盘启动进入恢复模式来进行修复。

思路就是把缺少的文件给复制回去。

进入修复模式

6c513aaf1915e8fddf0785cb4e66d519.png

00c22638f295ccdf62035a472b39c17c.png

把缺少的文件拷回到系统中

ebabcb4ac5095144414fa4f3157cec6c.png

使用chroot切换到原系统

a6ff4feee876af498a47aa6928f09dd0.png

发现还是报库文件后缺失,后来经过重启后发现系统仍然启动不了

后来想到丢失的文件应该不只是只有报出来的那些,还有很多不知道的包也丢失了。

上网查了一个找到一篇介绍恢复方法的博客,第一种就是我上面用的这种方法,他那也说是不能恢复,然后第二种方法是重新安装glibc软件包,于是开始第二次尝试:

68e1950d782b929cc84e3f00f2f2da92.png

重启后系统恢复正常

557bb7dc558038b2b96e7160a8c6ec71.png

博客中还有第三种恢复的方法,这里没有尝试,感兴趣的同学可以做尝试。

参考:http://chocchen.blog.51cto.com/5099327/1329888





      本文转自hbxztc 51CTO博客,原文链接:http://blog.51cto.com/hbxztc/1978568,如需转载请自行联系原作者





相关文章
|
Linux 编译器 vr&ar
linux交叉编译一些常用依赖库util-linux,zlib,sqlite3,eudev ,openssl,libpng,glibc
linux交叉编译一些常用依赖库util-linux,zlib,sqlite3,eudev ,openssl,libpng,glibc
888 1
|
Linux 测试技术 Docker
Linux系统:第十三章:centos误删文件如何恢复文件数据
Linux系统:第十三章:centos误删文件如何恢复文件数据
1293 0
Linux系统:第十三章:centos误删文件如何恢复文件数据
|
Linux C语言
Linux入门教程:centos升级glibc至2.18,
官方的glibc源只更新到2.12版,很多业务需要升级到更高级版,这里介绍编译glibc升级的方式。
4365 0
|
存储 Linux C语言
Linux|如何安装和运行多个 glibc 库
Linux|如何安装和运行多个 glibc 库
4841 5
|
C语言 Linux
linux系统的glibc是什么?为什么很重要?
【6月更文挑战第3天】linux系统的glibc是什么?为什么很重要?
1808 2
|
Linux
Linux文件误删恢复
请注意,成功恢复误删文件的机会取决于多个因素,包括文件被删除后经过的时间、磁盘的使用情况以及您采取的操作。因此,尽可能快速采取行动,并避免在误删文件所在的磁盘上写入新数据,以提高恢复成功的可能性。
437 0
linux文件误删文件,恢复操作案例
作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。
linux文件误删文件,恢复操作案例
|
Linux Python
Aliyun Linux 2 ,误删自带python2,yum的解决办法
在未安装编译相关工具的情况下误删python2、yum的解决办法。
1189 0
Aliyun Linux 2 ,误删自带python2,yum的解决办法
|
Linux C语言
LINUX下载编译libc(glibc)
LINUX下载编译libc(glibc)
713 0
|
Oracle 关系型数据库 MySQL
Linux服务器误删恢复
Linux服务器误删恢复
383 0
下一篇
开通oss服务