誤卸載glibc類庫導致系統崩潰解決方案


  由於系統中沒有yum環境需要編譯安裝redis,但系統中卻沒有安裝gcc和gcc-c++,掛載本地鏡像安裝gcc和gcc-c++由於版本太高,由於一時疏忽誤將系統的依賴庫glibc使用rpm -e 命令卸載,導致系統瞬間奔潰無法使用bash登錄服務器。現將解決方案整理總結以便后人查閱。

使用SecureCRT登錄時出現的如下報錯:

此時沒有辦法正常登錄系統,只能使用光盤引導來恢復,步驟如下:

步驟1. 首先光盤引導系統,並進入救援模式

a.選擇光盤引導系統

b.選擇TroubleShooting

c.選擇Rescue System

d.輸入1

e.進入光盤引導的shell環境

目前的硬盤中的系統是掛在在/mnt/sysimage上,但由於沒有bash是不允許chroot /mnt/sysimage 來切換至硬盤系統的。此時需要將光盤中所需的動態的類庫文件拷貝至指定的目錄(對應磁盤系統所在的目錄)

拷貝完之后便可以使用chroot來進行切根操作了

此時需要掛載光盤系統來安裝誤卸載的安裝包,如果忘記誤刪除glibc確切的類名可以選擇安裝所有glibc開頭的類庫

退出當前的根系統,重啟系統(使用硬盤引導系統),並可正常登錄進入系統。

系統正常登錄界面


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM