一周一周光陰似流水,轉瞬即逝,又到了該說點什么的時候了。這周老師給我們出了一道實驗題,內容是當你不小心誤刪除了libc.so.6這個庫文件時,怎么恢復。意不意外?驚不驚喜?那下面就來簡單說說(呃……為什么不是詳細說說呢,因為這個這個水平有限,也只能是理解多少,給你們說多少了)。
先來說說libc.so.6是個什么鬼:它是Linux平臺提供的C的標準庫,提供了函數的實現,大多數命令基于這個庫,所以這個一旦被刪除,很多命令就失效了。
先看一下libc.so.6文件的路徑
現在來開始試驗,刪除libc.so.6庫文件后,看看有什么效果,咦?ls、mv、cp等等命令不能用了,出錯了,怎么回事。說明這些命令基于這個庫文件,當庫文件被刪除,他們自然也就用不了了。
下面來說說怎么操作讓libc.so.6這個庫文件恢復
第一步:如下圖所示:重新啟動客戶機
點擊重新啟動后,把鼠標切入到虛擬機里面,迅速按下Esc鍵(拼手速的時候到了)
第二步: 進入光盤模式(手速慢看不見這個界面的,只能多重復幾次第一步了)
第三步: 選擇 Troubleshooting 故障排除選項
第四步:選擇Rescue a CentOS Linux system 開啟自救之旅
第五步: 選擇continue選項
第六步:已進入光盤,ls等命令可以用了
第七步:將光盤下的libc.so.6文件復制到虛擬機對應文件里(光盤下的文件默認被掛載在/mnt/sysimage下,相當于根目錄)然后輸入exit退出,等待。
第八步:重啟完成就可以正常進入系統了??磮D,登錄用戶名就可以進入虛擬機了
這里使用的是CentOS 7 做的示例,CentOS 6 操作界面可能會有所不同,但是實質上是相同的。(肯定還有其他好的辦法也可以恢復,但是不是很了解,就不說了,有興趣的試試或者百度一下)說得不好,還請多多指教。
原創文章,作者:吼吼哈嘿,如若轉載,請注明出處:http://www.www58058.com/84421
太厲害了,大佬,抱大腿