由於系統中沒有yum環境需要編譯安裝redis,但系統中卻沒有安裝gcc和gcc-c++,掛載本地鏡像安裝gcc和gcc-c++由於版本太高,由於一時疏忽誤將系統的依賴庫glibc使用rpm -e 命令卸載,導致系統瞬間奔潰無法使用bash登錄伺服器。現將解決方案整理總結以便後人查閱。 使用Secu ...
由於系統中沒有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開頭的類庫
退出當前的根系統,重啟系統(使用硬碟引導系統),並可正常登錄進入系統。
系統正常登錄界面