记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法

前言

     GLIBC升级有风险,操作前最好请预先写好离职申请书!

现状

     由于需要安装某软件,安装过程中提示:缺少GLIBC_2.7

/lib/libc.so.6: version `glibc_2.7′ not found

    看到此提示,拿起就干,下载glibc_2.7源码包进行安装,一顿操作猛如虎

    最后,make install 之后提示安装失败 

    安装失败这不是挺正常的嘛, 此时前面发来告警,业务系统异常,然后排查,一直无法启动。

    不慌,计算机老师教了,遇到问题不要慌,先重启一波look a look !

    非常完美,开机无法启动

记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第1张图片

处理步骤

   此时已知问题的严重性

   各种求助linux大神,终于迎来了春天

   (1)在对应虚拟机CD/DVD上挂载相同系统的ISO镜像,重新启动虚拟机,进入Boot界面,选择 CD-ROM Driver 选项启动

       记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第2张图片

       记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第3张图片

  (2)进入救援模式下,然后再选中第3项进入后续的操作。

       记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第4张图片

 (3)中间选择语言的步骤按默认选项来选,这里可以选择网卡设置,方便与其它服务器进行通讯、拷贝文件等操作

      记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第5张图片

  (4) 设置完IP后继续往下,此时提示原来的故障系统的根目录已经变成 /mnt/sysimage/  选择继续

      记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第6张图片

      记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法_第7张图片

  (5) 进入命令行,可查看相应的文件

      

如果不清楚丢失了哪些lib文件,可将/lib64 目录下所有文件复制到故障系统的  /mnt/sysimage/lib64 目录下

cp /lib64/* /mnt/sysimage/lib64/
cp /usr/lib64/*  /mnt/sysimage/usr/lib64/

注:如果本地文件复制无法使用,也可通过scp 从其他服务器拷贝过来。

你可能感兴趣的:(Linux)