误删除/lib64/libc.so.6
2018-03-03 10:58
567 查看
问题描述
删除/lib64/libc.so.6文件,发现大部分命令不能使用,对比其他正常的系统发现libc.so.6是一个软链接文件,指向libc-2.12.so这个库文件,上网百度了libc-2.12.so是C语言标准库文件,linux大部分命令的执行都要依靠这个库文件。
进入救援模式
重启客户端,当闪过白色进度条的时候快速按ESC键进入Boot Menu界面
选择CD-ROM Drvice
接下来进去我们刚装系统时候的一个界面,选择Rescue install system(救援模式)
进入救援模式下的shell
当遇到如下界面的时候,如下图所示选择OK和NO
之后进入下图界面,我们要读懂它的英文意思,大概是说在救援模式下有一个正常的文件系统,这个正常文件系统有/,/mnt等目录,当然还可以正常的进入shell输入一些简单命令正确的运行,并且被破坏的系统文件会被挂载到/mnt/sysimage(关键搞清楚破坏了的系统文件的位置);
选择continue
按照下图所示选择,进入一个黑色界面的shell,我们可以正常的输入命令
恢复
现在整理一下思路,我们查看救援模式下的/目录和/mnt/sysimage/目录。发现/mnt/sysimage/下就是我们真正的文件系统(被破坏)的目录内容,不存在/mnt/sysimage/lib64/libc.so.6文件;救援模式的系统中,一切文件都是正常的,存在/lib64/libc.so.6。
我们现在要做的是,恢复/mnt/sysimage/lib64/libc.so.6文件
删除/lib64/libc.so.6文件,发现大部分命令不能使用,对比其他正常的系统发现libc.so.6是一个软链接文件,指向libc-2.12.so这个库文件,上网百度了libc-2.12.so是C语言标准库文件,linux大部分命令的执行都要依靠这个库文件。
进入救援模式
重启客户端,当闪过白色进度条的时候快速按ESC键进入Boot Menu界面
选择CD-ROM Drvice
接下来进去我们刚装系统时候的一个界面,选择Rescue install system(救援模式)
进入救援模式下的shell
当遇到如下界面的时候,如下图所示选择OK和NO
之后进入下图界面,我们要读懂它的英文意思,大概是说在救援模式下有一个正常的文件系统,这个正常文件系统有/,/mnt等目录,当然还可以正常的进入shell输入一些简单命令正确的运行,并且被破坏的系统文件会被挂载到/mnt/sysimage(关键搞清楚破坏了的系统文件的位置);
选择continue
按照下图所示选择,进入一个黑色界面的shell,我们可以正常的输入命令
恢复
现在整理一下思路,我们查看救援模式下的/目录和/mnt/sysimage/目录。发现/mnt/sysimage/下就是我们真正的文件系统(被破坏)的目录内容,不存在/mnt/sysimage/lib64/libc.so.6文件;救援模式的系统中,一切文件都是正常的,存在/lib64/libc.so.6。
我们现在要做的是,恢复/mnt/sysimage/lib64/libc.so.6文件
cd /mnt/sysimage/lib64/ ln -s libc-2.12.so libc.so.6 reboot # 重启进入真正的系统 # 进去我们发现所有命令都恢复了正常使用
相关文章推荐
- 面试题:java中ArrayList循环遍历并删除元素的陷阱
- Django之使用Q对象批量删除数据
- C编写循环链表,并删除其中的元素
- IOS(iPad、iPhone)删除已下载系统更新
- 集合遍历时删除和增加元素
- 自动undo管理下如何添加和删除回滚段
- .Net中删除未使用的命名空间及快速引用需要的命名空间,并指定快捷键。
- Ext中grid删除操作
- iOS 彻底删除使用cocoapods导入项目的第三方
- JS实现的表格操作类详解(添加,删除,排序,上移,下移)
- textview删除线
- extjs4 grid 新增、删除、修改
- MySQL新建用户,授权,删除用户,修改密码
- 一周乱弹(0624 1,maven 添加依赖包.2,sqlserver 删除语句.3..OutOfMemoryError: PermGen space。4,SQL datediff (时间差)
- Linux-----shell 订制删除 rm
- 黑马程序员-DOM(第八讲,添加删除附件)
- Linux History安全问题【保存记录防止删除】+完善Linux/UNIX审计 将每个shell命令记入日志
- 在注册表中删除MSSQL无用的数据库注册
- Android:在TabHost中删除某一项TAB
- 删除osd节点