背景在使用Linux的时候,可能会出现一些误操作,导致系统无法正常工作,比如删除一个重要的依赖库,或者删除rpm等,具体记录一下操作步骤放这里以供日后参考。意义学习在使用Linux系统时,当系统中的重要文件被误删除时,使用救援模式来恢复系统。案例详解当我们删除了Linux系统的重要库文件,如何恢复,比如这里我们删除文件/lib64/libc.so.6,看看系统发生了哪些变化。删除文件/lib64/libc.so.6后,很多基本命令都不能用了,包括shutdown。看来这是一个非常危险的操作。删除这样的文件会导致我们的系统无法正常使用。.有人说重启可能会解决问题,看看重启能不能解决这个问题。我们直接关掉电源再开机。重启后系统卡在这个界面无法继续。现在使用救援模式来解决这个问题。首先,当电脑重启出现如下界面时,按esc进入BootMenu。(ps:手速要快,在进度条满之前按,只能按一次,按多了会进不去)按上下键选择第三项CD-ROMDrive,启动光盘,然后选择第三项RescueMode选择语言,默认是英文,选择No跳过网口检测,这里点击继续提示我们rescue模式下的根目录不是我们之前的根目录,/mnt.sysimage目录就是我之前的根目录。如果要改回之前的根目录,我们需要执行chroot/mnt/sysimage命令再次提示我们根目录的问题。这个时候我们选择打开shell进程,这样我们就可以使用命令了。这时候我们用ls发现这个命令很好用,说明在rescue模式下有一个文件/lib64/libc.so.6。这个时候我们只需要将这个文件复制到之前的目录下即可。选择reboot,回车,重启系统。这时候我们刚刚删除的文件又回来了,刚才没用的命令也好用了,修复成功。总结如果我们不小心删除了系统的一些重要文件,我们可以使用救援模式来恢复它们,因为在救援模式下有系统需要的各种文件。当然,救援模式不仅仅是这些功能,这里是最基本的使用。
