手欠把glibc删除了
#rpm -e glibc –nodeps
各种命令用不了
报错:/lib/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
google找到解决方法:
1.用光盘,重启进入救援模式,拷贝/lib64/ld-linux-x86-64.so.2到/mnt/sysimage/lib64/下,重启失败,鉴定无效
2.用光盘,重启进入救援模式,重新安装glibc包rpm -ivh ./glibc*.rpm –root /mnt/sysimage –nodeps –force,重启,未验证
3.使用新版光盘,直接升级系统,升级完重启,验证成功,已修复。
—-
—-
补记:
删除的原因不同,但都是导致各种命令都不灵,于是选择升级openSuSE从SLES11升级到openSuSE13.1,期间各种警告:
1. SLES的分区带有kernel信息,而openSuSE的不带,可能出错;
2. 删除某个cmpi-provider-register失败,警告可能导致一个broken system;
果断升级,很给力,成功!
升级措施之前,曾经尝试:http://ufqi.com/blog/yast-error-while-creating-client-module-lan/,yast中的error while creating client module lan错误的修正,未成功。
原因是 zypper 也没法执行。
事情的起因是尝试升级 curl的一个库导致升级了glibc,于是各种不兼容。