问题描述:
解决办法:
--- export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"
总的来说,不说运行在linux上的一些应用,或者你之前部署过的产品,就是很多linux的基本命令,比如cp, rm, ll之类,都得依赖于glibc,其重要性不言而喻。如果不慎删除,重定向,覆盖,都会导致不同程度的异常。
网上很多人有惨痛教训,甚至升级失败后系统退出后无法重新进入了。。
错误操作:
在root用户下将/usr/lib/libc.so.6的覆盖,导致系统瘫痪
异常情况:
1)、轻微异常:基本命令无法使用,出现错误
error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
2)、严重异常:系统崩溃
常见原因解决方法:
1.误删libc.so.6
# rm /lib64/libc.so.6 -f
# export LD_PRELOAD=/lib64/libc-2.17.so
# ln -s /lib64/libc-2.17.so /lib64/libc.so.6
1)、插入U盘制作的Centos系统盘,系统盘启动:
选择第三项:Troubleshooting
2)、进入Troubleshooting界面,选择第二项,进入救援模式
3)、进入Rescue选项,选择1,Continue
则救援模式会自动查找系统中已有的文件系统,并把他们挂在到/mnt/sysimage目录下。
4)、重新在挂载的系统目录/mnt/sysimage下创建软链接
# cd /mnt/sysimage/lib64/
# ln -s /lib64/libc-2.17.so /lib64/libc.so.6
exit退出,并重新启动系统。