linux升级gclibc版本,怎么办linux启动不起来升级glibc导致CentOS启动不了卡住启动画面紧急补救恢复数据...

前段时间更新glibc版本,把/usr/lib64/libc-2.12.so & libc.so.6 -> libc-2.12.so 这个软连接更改之后导致报错:

ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

无法远程登录,终端也无法登录,也无法单用户登录,如图:

nano   /mnt/sysimage/etc/sysconfig/selinux

ldconfig -l -v /lib64/libc-2.12.so

/opt/modules/flume/bin/flume-ng agent –conf conf/ –name a1 –conf-file job/flume-telnet-logger.conf -Dflume.root.logger=INFO,console

alias  "flume"="/opt/modules/flume/bin/flume-ng agent –conf conf/ –name a1 –conf-file job/flume-telnet-logger.conf -Dflume.root.logger=INFO,console"

chroot /mnt/syimage/

telnet localhost 44444

最终版本:

echo  $LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/lib64/:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/opt/soft/gc/glibc-2.17/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/opt/soft/gc/glibc-2.17/lib:$LD_LIBRARY_PATH

strings /lib64/libc.so.6 | grep GLIBC

ls  -l   /lib64/libc.so.6

ln -sf /opt/soft/gc/glibc-2.17/lib/libc-2.17.so  /lib64/libc.so.6

ln -sf /usr/lib64/libc-2.12.so  /lib64/libc.so.6

ls  -l   /lib64/libc.so.6

[root@vir-centos7 ~]# mkdir /tmp/myroot/lib64 -p

[root@vir-centos7 ~]# cp /lib64/libtinfo.so.5 /tmp/myroot/lib64/

[root@vir-centos7 ~]# cp /lib64/libdl.so.2 /tmp/myroot/lib64/

[root@vir-centos7 ~]# cp /lib64/libc.so.6 /tmp/myroot/lib64/

[root@vir-centos7 ~]# cp /lib64/ld-linux-x86-64.so.2 /tmp/myroot/lib64/

[root@vir-centos7 ~]# chroot /tmp/myroot

/opt/soft/gc/glibc-2.17/build

恢复:

export LD_PRELOAD=/lib64/libc-2.12.so

[root@CentOSA lib64]# ldconfig

export LD_LIBRARY_PATH=/lib64:$LD_LIBRARY_PATH

cp /usr/glibc-2.17/lib/libc-2.17.so /lib64/libc-2.17.so

libc-2.17.so

ln -s /lib64/libc-2.17.so /lib64/libc.so.6

/opt/soft/gc/glibc-2.17/build

$((expression))

$[expression]

expr expression

2470aaadadd1ddd134f42bdefc2511a9.png

3665058c19fafb07d73cffab16f81b92.png

ccde31bef8ddf8eed052be6876e5dc63.png

c4b1c48584e655667632c6d12455313d.png

出现错误:  chroot:  failed  to  run  command  '/bin/sh'  : No  such  file  or  directory

ldd /mnt/vh2/bin/bash

096d15dd3c8e74c798b7217fb7f4e0ad.png

397ea0b6069a349ee481470ad1554c79.png

a46a9e81db00531678b784ee75826cc2.png

3b43353ef73156883dc8ba5d4d94feab.png

b4ac6c1d4891a1fbc6bdaed0c935fe6f.png

a5bc028b024907ddf315a7b8ccd6941d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值