删除Linux的依赖库并进入救援模式恢复

模拟一下依赖库文件被删,并进入救援模式恢复

系统:CentOS7

一、删除mv的依赖库文件

删除/lib64/libc.so.6

[root@centos7 Packages]# which mv
alias mv='mv -i'/usr/bin/mv
[root@centos7 Packages]# ldd /usr/bin/mvlinux-vdso.so.1 =>  (0x00007ffd51946000)libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f40c2bd9000)libacl.so.1 => /lib64/libacl.so.1 (0x00007f40c29d0000)libattr.so.1 => /lib64/libattr.so.1 (0x00007f40c27cb000)libc.so.6 => /lib64/libc.so.6 (0x00007f40c23fe000)libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f40c219c000)libdl.so.2 => /lib64/libdl.so.2 (0x00007f40c1f98000)/lib64/ld-linux-x86-64.so.2 (0x00007f40c2e00000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f40c1d7c000)
[root@centos7 Packages]# rm -f /lib64/libc.so.6 

删除后mv等很多命令变无法使用

[root@centos7 Packages]# mv /etc/fstab .
mv: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
[root@centos7 Packages]# cp /etc/fstab .
cp: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
[root@centos7 Packages]# poweroff
poweroff: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

二、强制关机,从光盘引导

0、进BIOS从光盘引导

1、Troubleshooting

2、Recure a CentOS system(救援模式)

3、输入1,回车

4、提示系统被挂载到了/mnt/sysimage,按下回车

5、把光盘的库文件复制过来

使用cp复制库文件到/mnt/sysimage/lib64/;千万别mv,否则光盘的系统又坏了

三、重启后的系统已经正常使用

[root@centos7 ~]# cp /etc/fstab . -a
cp: overwrite ‘./fstab’? y
[root@centos7 ~]# mv fstab /tmp

转载于:https://www.cnblogs.com/uscWIFI/p/11293733.html

删除Linux的依赖库并进入救援模式恢复相关推荐

  1. linux救援模式下卸载根目录,删除Linux的依赖库并进入救援模式恢复

    删除Linux的依赖库并进入救援模式恢复 删除Linux的依赖库并进入救援模式恢复 模拟一下依赖库文件被删,并进入救援模式恢复 系统:CentOS7 一.删除mv的依赖库文件 删除/lib64/lib ...

  2. linux centos 光盘修复,CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复

    CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复 一.删除/boot/initramfs-3.10.0-957.el7.x86_64.img [root@switc ...

  3. linux软件依赖库,【Linux】ubuntu系统安装及软件依赖库

    系统:安装Ubuntu 16.04.1 LTS 更新到Ubuntu 16.04.3 LTS 搜狗中文输入法 然后安装搜狗输入法for Linux,直接下载deb包,双击-> ubuntu sof ...

  4. Linux FFmpeg依赖库编译

    凡是用到视频音频的地方,都用到ffmpeg.很多时候我们需要用到另外一些依赖库,来实现一些别的功能,比如使用libfreetype库在视频顶部的指定文件中绘制文本字符串或文本.这里是记录一下FFmpe ...

  5. Linux检查依赖库,linux 查看依赖库

    readelf -d libsurfaceflinger.so 打印出来的数据如下: Dynamic section at offset 0xb4 contains 37 entries: Tag   ...

  6. CentOS7下实验之手动删除动态链接库文件并用光盘救援模式恢复系统实验

    1.实验说明: Linux下的链接库文件分为静态链接库和动态链接库的文件:静态链接库的特点是把程序对应的依赖库复制一份到包并嵌入程序包,在Linux中一般为.a后缀的文件,升级难,需要重新编译,占用较 ...

  7. linux救援模式无法识别分区,Linux操作系统出现严重故障后的救援模式

    1.把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按提示打入Linux rescue回车,进入救援模式,接下来是 ...

  8. linux故障模式,Linux操作系统出现严重故障后的救援模式

    1. 把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按提示打入 Linux rescue回车,进入救援模式,接下 ...

  9. Linux:运行级别,root密码重置,救援模式,安装图形化界面

    运行级别,root密码重置,救援模式,安装图形界面 运行级别 1.查看当前系统的运行级别 runlevel 2.认识各个运行级别以及开机自启运行级别 Linux系统运行级别共7个执行 vi /etc/ ...

最新文章

  1. 如何有效的准备Java面试?
  2. Java IO编程全解(五)——AIO编程
  3. 详细的多维度测评,看看哪个 Python 版本速度最快!
  4. 山东省2021年普通高考成绩录取去向查询,2018年山东高考录取去向查询时间及入口...
  5. nc65语义模型设计_完整word版,NC数据加工做语义模型
  6. 迁入阿里云后的一些心得
  7. (转)DevExpress 汉化(简单、实用、快速)
  8. Apache Flink 零基础入门(十六)Flink DataStream transformation
  9. java 生成客户端代码_swagger-codegen生成java客户端代码
  10. Jalview | 多序列比对图中显示序列标识
  11. 【2021牛客暑期多校训练营6】H Hopping Rabbit(扫描线)
  12. python 实现两个excel表格数据的对比--代码
  13. VC++ DLL注入目标程序
  14. 人工智能基础(高中版)教材补充和资源分享之一 无限光明的未来、过去和现在
  15. (超详细)2022年最新版java 8( jdk1.8u321)安装教程
  16. OPPO手机完美安装Kingroot实现一键root
  17. ECHAR学习-Part1 文字特效
  18. SXF2019集合遍历
  19. border边框属性的介绍
  20. 微信开发 没有认证过的服务号怎么办?微信提供了测试号(开通了认证过的服务号的功能)

热门文章

  1. Git 使用规范流程
  2. Hibernate的主键生成器generator(zhuan)
  3. Springboot-Vue-MybatisPlus 返回给前端的 Long类型数据失去精度怎么办 之 Long类型作为实体类的一个属性
  4. Mybatis-Plus 之 人生中荒废的一下午
  5. oracle存储while用mysql_oracle存储过程while
  6. python时间序列分析航空旅人_时间序列分析-ARIMA模型(python)
  7. php中的构造函数和析构函数,php 中构造函数和析构函数
  8. 12面魔方公式图解法_【高级篇】(三)三阶魔方CFOP高级玩法之——F2L
  9. 电脑下边的任务栏不见了_XP系统任务栏被空白工具栏占领快速删除办法
  10. oracle的clob赋值_JAVA处理Oracle数据库CLOB读写操作