本站文章总数为:165
Search Posts

centos7镜像写入U盘救援centos6.5 glibc缺失(无光盘教程)

内容纲要

公司的一台戴尔edge T330服务器,安装软件时rpm -e 把glibc和glibc-common给删除了

跟这个老哥一样 https://www.likecs.com/show-204714638.html

 

然后系统就各种命令都执行不了了

[root@localhost glibc-2.14]# rpm -qa|grep glibc
-bash: /bin/rpm: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录
-bash: /bin/grep: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录
[root@localhost glibc-2.14]# uname -a
-bash: /bin/uname: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录
[root@localhost glibc-2.14]# yum
-bash: /usr/bin/yum: /usr/bin/python2.6: bad interpreter: 没有那个文件或目录
[root@localhost glibc-2.14]# df -h
-bash: /bin/df: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录
[root@localhost glibc-2.14]# fdisk -l
-bash: /sbin/fdisk: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录
[root@localhost glibc-2.14]# ln
-bash: /bin/ln: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录

关机以后就连不上启动不了了

网上搜索基本就是光盘救援

然后就去下了6.5的镜像,但是是两个iso,以前的光盘容量有限么…….  但是U盘就一个

写入了 选项也是没办法正常救援….. 还是需要光盘启动救援,晚上就到淘宝买了个系统碟20大洋……结果还没到,我就用centos7的镜像写入到U盘救援成功了

写入工具rufus-3.17  centos7镜像CentOS-7-x86_64-DVD-2003.iso

T330启动后 F11进入Boot manger

选择U盘启动

然后启动项选择 Troubleshooting

进入后再选择 Rescue a CentOS Linux system

拷贝文件回去 

cp  /lib64/ld-linux-x86-64.so.2  /mnt/sysimage/lib64

然后 
chroot /mnt/sysimage/ 
还是不行,报错/
bin/bash: error while loading shared 1 ibraries: libdl .so.2: cannot open shared object f ile: No such file or d irectory

重新安装glibc软件包

cd /min/install/repo/Packages

rpm -ivh  --nodeps --root /mnt/sysimage --force  ./glibc*

结果又出幺蛾子 报错
RPM: error: db5 error(-30969)

哔了狗了
网上查教程
cd /mnt/sysimage//var/lib/rpm
rm -rf  __db.*
rpm rebuilddb

然后再次执行

cd /min/install/repo/Packages 
rpm -ivh  --nodeps --root /mnt/sysimage --force  ./glibc*

大功告成
chroot /mnt/sysimage/ 
后正常
拔掉U盘启动了


不要乱卸载 惨痛教训

不然还得想着怎么把硬盘里的数据拷出来,这服务器是阵列卡RAID,硬盘口也不一样,头疼死了刚开始的时候,U盘还装了windows ,然后再在U盘里面装linux reader,结果阵列卡原因还读不出数据……..

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注