CentOS7誤刪系統恢復

在安裝mysql時,升級了libdb,由於版本不對,卸載掉,導致libdb-5.3.so文件丟失,系統的ssh 、yum、rpm等命令無法正常操作。系統無法使用ssh和ftp,唯一的辦法使用系統Linux的救援模式恢復文件
一、系統在虛擬機中,可以在虛擬中,執行boss設置進入Linux救援模式,系統不再虛擬機中,使用系統安裝盤,在boss設置中進入Linux中的救援模式,以下操作是在centos7和虛擬機中完成
二、在虛擬機中設置centos的系統使用文件
這裏寫圖片描述
三、設置虛擬機的boss啓動順序
這裏寫圖片描述

這裏寫圖片描述
按F10保存
這裏寫圖片描述
四、啓動系統
這裏寫圖片描述
選擇Troubleshooting進入系統
這裏寫圖片描述
選擇Rescue a CentOS system
然後系統自動加載
這裏寫圖片描述
五、進入新的ISO系統文件
這裏寫圖片描述
查看系統打印的信息得知,需要修復CentOS系統文件已經載入路徑/mnt/sysimage中,輸入1 進入一個全新的CentOS系統。
六、修復
通過複製文件,把新系統中的文件複製到需要修復的系統,其中需要修復的系統掛載在/mnt/sysimagez中

# cp /usr/lib64/libdb-5.3.so /mnt/sysimage/usr/lib64/libdb-5.3.so

七、輸入 chroot /mnt/sysimage 進入需要修復的系統

查詢libdb-5.3.so 文件是否存在,如果存在 執行rpm -qa | grep net-tools查看命令是否正常
這裏寫圖片描述
執行exit命令回到新系統中
如果系統丟失多個文件,重複步驟六,一一把丟失的文件複製到/mnt/sysimage 系統中

八、關閉客戶端,設置boss啓動順序,啓動,系統恢復正常,修復完畢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章