1. 程式人生 > >修復glibc被卸載的服務器

修復glibc被卸載的服務器

linux 運維 glibc

前幾天在生產環境安裝R的時候有臺機器因為glibc版本的原因裝不上去,手賤把glibc卸載了,結果機器啥命令都用不了了,於是想辦法修復。

網上的方法都不太好使,後來終於自己解決了。


用光盤,重啟進入rescue模式,

rescue模式下會把原系統的根目錄掛到/mnt/sysimage下,所以利用rescue模式把/mnt/sysimage目錄下缺的文件恢復就行了。


進入rescue模式後:

進入rpm包目錄

命令:

cd /run/install/repo/Package



安裝glibc包

命令:

rpm -ivh ./glibc*.rpm --root /mnt/sysimage --nodeps –force


再次安裝glibc包

命令:

rpm -ivh ./glibc*.rpm --root /mnt/sysimage --nodeps --force

此時會報libc.so,libpthread.so這兩個包找不到,無法執行安裝



把這兩個包從/mnt/sysimage/lib64拷貝到/lib64下:

命令:

cp /mnt/sysimage/lib64/libc.so /lib64

cp /mnt/sysimage/lib64/ libpthread.so /lib64


安裝glibc包

rpm -ivh ./glibc*.rpm --root /mnt/sysimage --nodeps –force



完成 重啟


修復glibc被卸載的服務器