1. 程式人生 > >不小心誤刪了linux下的重要系統檔案導致無法進入系統的解決方法

不小心誤刪了linux下的重要系統檔案導致無法進入系統的解決方法

需要:當前linux系統的啟動盤

手賤不小心 rm -rf /usr/lib/x86_64-linux-gnu/,這個目錄下存放了大量的.so檔案,刪除之後問題很嚴重,連apt-get都沒有辦法使用了,提示缺少某個.so檔案。這個時候頭一昏去重啟,結果發現無法進入系統了。。。

恢復思路是這樣的:從啟動盤裡拷貝相應的檔案到壞掉的系統裡。那麼事情就簡單了,插入U盤,修改BIOS引導項為U盤啟動,選擇第一個選項,就是try without install,進入一個臨時的新系統。進去之後,由於我的是ubuntu,原來的系統所在的硬碟盤已經自動掛載好了,其他某些linux系統的話可能需要手動用mount命令掛載。

接下來就是從臨時系統中拷貝原系統的誤刪目錄,我的話就是 cp -pr /usr/lib/x86_64-linux-gnu/ /xxxx/usr/lib/x86_64-linux-gnu/(xxxx是硬碟掛載的位置),reboot,就會發現原來的系統成功啟動了!

當然,這樣只能恢復最原始的系統目錄,如果不幸誤刪了改動較多的目錄,就還需要恢復新增的內容,比如我的/usr/lib/x86_64-linux-gnu/目錄,新安裝的軟體的.so檔案全部丟失了,這些軟體都無法正常啟動,還是得重新安裝它們;當然運氣好的話,剛好只是誤刪了一些只讀的系統檔案,那就不用擔心了,恢復之後就是老樣子了。