前言
GLIBC升级有风险,操作前最好请预先写好离职申请书!
现状
由于需要安装某软件,安装过程中提示:缺少GLIBC_2.7
/lib/libc.so.6: version `glibc_2.7′ not found
看到此提示,拿起就干,下载glibc_2.7源码包进行安装,一顿操作猛如虎
最后,make install 之后提示安装失败
安装失败这不是挺正常的嘛, 此时前面发来告警,业务系统异常,然后排查,一直无法启动。
不慌,计算机老师教了,遇到问题不要慌,先重启一波look a look !
非常完美,开机无法启动
处理步骤
此时已知问题的严重性
各种求助linux大神,终于迎来了春天
(1)在对应虚拟机CD/DVD上挂载相同系统的ISO镜像,重新启动虚拟机,进入Boot界面,选择 CD-ROM Driver 选项启动
(2)进入救援模式下,然后再选中第3项进入后续的操作。
(3)中间选择语言的步骤按默认选项来选,这里可以选择网卡设置,方便与其它服务器进行通讯、拷贝文件等操作
(4) 设置完IP后继续往下,此时提示原来的故障系统的根目录已经变成 /mnt/sysimage/ 选择继续
(5) 进入命令行,可查看相应的文件
如果不清楚丢失了哪些lib文件,可将/lib64 目录下所有文件复制到故障系统的 /mnt/sysimage/lib64 目录下
cp /lib64/* /mnt/sysimage/lib64/
cp /usr/lib64/* /mnt/sysimage/usr/lib64/
注:如果本地文件复制无法使用,也可通过scp 从其他服务器拷贝过来。