1.为了实验先进行删除。。例如。。ls的依赖库是。。我们把。libacl.so.1进行删除了。在使用ls就会进行相应的报错
2.重启系统。在载入中读条中 esc (注意 只能点一次。点多了。进入救援模式的选项就取消了)
3.当出现了可选就救援模式的界面。一般选择第三项。大概意思就是用cd光盘进行启动
4.这里也是选择第三项Troubleshooting(故障排除)。【当然选择第一项重装系统也行。 不过实际生产过程中 不会让怎么干吧。重装- -怎么可能呢。233】
5.这里分别有这几个选型:
1.在基本图形下安装centos7
2.拯救centos 模式
3.运行测试
4.从本地驱动启动
5.返回主菜单
选第二个。当前实验的目的不就是为了进入救援模式么
6.这里的大概意思是 光盘会关在到/mnt/sysimage下
需要选择下权限。。
一般都是选1 权限给读写
下面的read_only 是只读
如果出现检测到失败 可以选择 skip to shell 跳过
打上1 回车
7.这时候就可以进行相应的操作了。已经算进入了救援模式。
8.由于在救援模式 所在的跟目录并不是 正常系统下的根目录。需要用 命令
chroot /mnt/sysimage 进行切根
输入命令的前面是bash 不是sh就是说明切根成功了
不过这次咱们不需要切根
9.进行复制库
cp /lib64/libacl.so.1 /mnt/sysimage/lib64/
把之前删除的 cp进 根目录的lib64里面。
之后重启也成。或者直接切跟查看是否cp之后有效也可以
10.最后 exit 进行退出 并重启系统。
同时 如果因为误操作吧 命令的某一个文件夹删除了 (这里举一个比较麻烦的例子rpm命令 其中一个文件夹被删除。导致rpm无法使用)。
之前的步骤都是一样。
但是在复制这块需要注意。
由于如果切跟了就没办法进行rpm 。因为切跟后的rpm是无法使用的。
不切的话。是安装到光盘虚拟出来的根 。所以想要重新安装rpm
有几种方法:
第一种:
rpm -ivh /run/install/repo/Packages/rpm-4.11.3XXXXXX --root=/mnt/sysimage/ --replacepkgs
--root=/mnt/sysimage/ 指向root的根目录 装在这个文件下
--replacepkgs 可以理解为替换。或者强制重新安装已经安装了的安装包
第二种是
可以复制其他机器上的rpm直接cp过来
第三种。
使用yum进行安装
初学者自用
原文地址:http://blog.51cto.com/12580998/2158552
时间: 2024-11-01 23:51:11