码迷,mamicode.com
首页 > 其他好文 > 详细

修复glibc被卸载的服务器

时间:2017-08-21 16:31:29      阅读:129      评论:0      收藏:0      [点我收藏+]

标签: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被卸载的服务器

标签:linux   运维   glibc   

原文地址:http://xiaolanlan.blog.51cto.com/11307341/1958046

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!