1. 程式人生 > >誤刪/usr/lib64/下的libdbus.x.so檔案的解決方法

誤刪/usr/lib64/下的libdbus.x.so檔案的解決方法

起因:在centos7上安裝了網易雲音樂後,聽歌賊舒服。但是有一點就是歌詞顏色改不了,貌似缺少某個檔案。於是乎,我的手賤過程又開始了。我在網上看到說把libdbus-1.so.3的軟連線刪掉,換個新的。然後我就手賤用了rm -rf ,刪掉了之後。額...,怎麼改不了的,想要從回收站restore回去,誒,不行阿。然後就手賤的關掉terminal,結果發現再也打不開了。然後又手賤的採取網管的做法:重啟。發現...啟動了不了的,很後daemon都啟動失敗,卡在啟動頁面。於是就開始了拯救系統的過程。

第一步:製作個版本相同的centos啟動盤

第二步:像安裝centos那樣進去到u盤啟動頁面,那裡有三個選項,第一個是install centos 7,第二個是test the media &&install centos 7,第三個是troubleshooting,然後我們移動到第三個,e鍵改寫inst.stage2=hd:/dev/xxx(xxx是u盤的掛載盤名稱),然後ctrl+x啟動,接著就到了linux救援模式,進去的時候iou有四個選項,一是掛載centos的boot分割槽並且賦予讀寫許可權,二是隻有讀取許可權,三是僅僅使用shell,四是離開。選擇第一個,敲chroot /mnt/sysimage,這樣就到了root的目錄了,就著就可以將刪掉的軟連線重新建立起來,最後用exit離開並重啟。修復成功。

總結:1.儘量不使用rm 命令,可以使用mv命令

2.遇到要刪除系統檔案的操作,可以在虛擬機器上先試試怎麼弄

3.遇到linux啟動不了的情況,可以在linux救援模式下恢復

另外:因為i是在救援模式下,所以沒有擷取到圖。有需要的網友可以到以下的地址參考參考他人的圖。