由於系統中沒有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開頭的類庫
退出當前的根系統,重啟系統(使用硬盤引導系統),並可正常登錄進入系統。
系統正常登錄界面