解決誤刪libc.so.6的參考資料
說說前因後果:因為之前安裝了filezilla,發現安裝不了,說是libc.so.6老舊了。差不多過了一個星期,也就是前天升級成功gcc後決定再解決這個問題。gcc升級成功後,決定創建新鏈接...然後喜聞樂見的終端裏輸入什麽命令都不管用了 = =,當時還沒意識到問題的嚴重性,實際上連文件也打不開了,於是考慮重啟電腦,結果重啟不了了,一直再加載用戶登陸的地方卡住,這是當然的,因為libc.so.6是linux中底層很重要的動態庫,總之千萬不能刪!!!
然而當發現重啟也不行的時候,自己卻還是沒覺得多大事,於是愉快的玩一會galgame,睡了一覺起來,發現電腦還是那樣,這才開始有點急了,開始網上搜原因,然後出門買了個U盤,終於弄好了。。。
也是後面才知道刪了之後不用重啟也可以解決得方法以及聽說用grup急救模式也可以解決,但我弄好後沒嘗試過,也不想嘗試了。。。
下面是參考的解決過程:
https://blog.csdn.net/timsley/article/details/51121081
http://devzc.com/post/440
http://blog.51cto.com/wbwk2005/415185
https://blog.csdn.net/u013753804/article/details/48392325
http://blog.51cto.com/wbwk2005/415185
http://www.cnblogs.com/gtarcoder/p/6015486.html
https://bbs.csdn.net/topics/390996514
https://www.linuxquestions.org/questions/linux-distributions-5/how-to-recover-libc-so-6-file-if-it%27s-deleted-accidentally-512455/
https://stackoverflow.com/questions/12249547/how-to-recover-after-deleting-the-symbolic-link-libc-so-6
https://superuser.com/questions/267096/how-to-restore-lib-libc-so-6
https://www.cnblogs.com/weijing24/p/5890031.html
這個鏈接:https://www.xiariboke.com/computer/3624.html中主要參考如何制作U盤。
簡單說一下做好以後的步驟:將U盤插到問題電腦上,然後按delete鍵進入到BIOS界面,選擇USB HDD -> 選擇最後一個 -> 選擇拯救系統,最後一陣亂搗鼓就好了。。。
也不是亂搗鼓,進入到shell命令行中以後要先找到自己硬盤的lib64文件夾(或刪除libc.so.6文件時的文件夾,找到以後如果libc-2.x.so存在,則通過她建立libc.so.6的軟鏈接即可,如果她也沒有,那就把U盤中的這兩個缺失的文件復制到自己的lib64文件夾中。如果你找不到自己的磁盤,它或許在/mnt/sysimage中,這是通過U盤啟動器後默認將原本的電腦磁盤中根的掛載路徑。一開始看到的那些感覺很相似的目錄時U盤中的CentOS系統目錄。
弄好以後,重啟可能會進入到WARING -- SElinux targeted policy relable is required的界面,這時不用管它,等它跑完系統會自己再次重啟,然後就好了。
解決誤刪libc.so.6的參考資料