标签:程序 direct so文件 mnt linux系统 拷贝 除了 需要 lib
rescure救援模式不知道大家有没有遇到这种情况,当你误删一些文件,导致你的系统无法正常工作呢?这要怎么办呢?遇到这种情况,你可以试一下linux的救援模式。首先说一下什么是linux救援模式。linux救援模式本质就是一个小型的linux系统,由于我们本来的linux系统不能正常工作导致,这就需要救援模式来处理这些问题。接下来我们就以误删除/lib64/libc.so.6文件为例,讲解如何使用linux救援系统
1.首先我们先把/lib64/libc.so.6文件删除,来营造出文件被误删除的效果。发现改名后立即有很多命令不能使用了。想要再把名字改回来就不可能了。如果误删了/lib64/libc.so.6,大部分系统命令将无法执行,ssh登录系统也不成功,只会无休止的提示以下错误:
error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
这种情况下,大部分命令已经不能执行了,只能执行例如cd,echo等小部分命令,而实用的cp,mv则不可用。/lib64/libc.so.6是属于libc-2.5.so的软链接,因此,libc-2.5.so文件肯定还是存在的,误删的只是软链接而已,但此时想用ln命令重新建立软链接是失败的,glibc是一个非常底层的库,bash也依赖它,所以,如果把这个库删掉了,基本上啥事都干不了。
2.接着讲我们该如何处理这个问题。现在本系统是不能用了,我们只能用linux救援模式了,由于此时ssh已经不能使用了,我们只能在虚拟机上操作了。
3.进入bios,选择第三项
4:进入救援模式
5:选择语言与键盘格式
6.要解释一下下面两幅图的含义:下面的两幅图的意思是指,原本的那个系统已经被挂载到了/mnt/sysimage目录下,并且改变程序执行时所参考的根目录位置。
7:进入shell,将救援系统的文件拷贝到原系统目录下。结果如图:
8:拷贝完成后,重启系统,看系统是否恢复。结果发现系统已经恢复。
总结:这就是今天说的linux救援模式,利用它,如果我们误删除了一些系统重要的文件,可以使用救援模式来恢复,因为救援模式里有系统所需各种文件。当然救援模式不只是这些功能,这里这是对它最初级的运用。以后我们也会学习到更加高深的应用
标签:程序 direct so文件 mnt linux系统 拷贝 除了 需要 lib
原文地址:http://blog.51cto.com/13560258/2068651