因部分命令或者工具的使用有时候必须升级服务器的GLIBC到高版本,但升级过程中可能替换软件链接等操作过程中很容易出错,如果出现error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory,此时千万不好重启,可以通过重新制定软链接进行修复,修复命令如:
LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -sf /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
如果在出现错误的情况下做了重启操作,此时机器会重启失败,因GLIBC的缺失会导致大部分命令都无法使用,此时修复方法: 通过U盘制作系统启动盘,通过进入BIOS 进行修复,具体修复步骤如下:
(1)重新启动们的虚拟机,在即将进入系统的瞬间快速按下ESC键,就进入了Boot界面,如果手慢的小伙伴就需要多练几次才能进去
(2)选中第3项CD-ROM Drive,进入救援模式下,然后再选中第3项进入后续的操作。
(3)中间选择语言的步骤按默认选项来选,这里可以选择跳过网卡的设置哦,不过想设置的自己也可以设置哦。
(4)选中第1项进入命令行模式,在命令行输入以下:
cd /mnt/sysp_w_picpath/
cp /lib64/libc.so.6 /mnt/sysp_w_picpath/lib64
reboot
具体步骤参考其他链接:https://blog.51cto.com/jieruma/1959559