免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 16170 | 回复: 9
打印 上一主题 下一主题

librt.so.1和libselinux.so.1文件丢失导致系统无法启动,请求帮助,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-02 15:47 |只看该作者 |倒序浏览
本帖最后由 ritto 于 2010-03-02 15:50 编辑

大家,我的一台生产环境下的服务器安装的CentOS5.2.
下午突然当机了,查看后,发现系统命令先都不能执行,像ls, ifconfig全都报错,错误如下:
[root@centos2 ~]# ls
ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory

[root@centos2 ~]# ifconfig
ifconfig: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or
directory

[root@centos2 ~]# ldd /bin/ls
        librt.so.1 => not found
        libacl.so.1 => /lib64/libacl.so.1 (0x00000037ba200000)
        libselinux.so.1 => not found   

[root@centos2 ~]# ldd /sbin/ifconfig
        libselinux.so.1 => not found

我强行重启下系统后,发现本脚本进不了系统.
开机时报错:error message when system start:
/sbin/init: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or
directory
Kernel panic - not syncing: Attempted to kill init!


我重新开机使用安装dvd从光盘启动模式进入系统:
chroot /mnt/sysimage
echo "/usr/local/lib" >> /etc/ld.so.conf
echo "/lib" >> /etc/ld.so.conf
ldconfig -v
没有解决问题,连ls命令都用了,无法查看文件是否存在.

按照网上的解决方法:
从其它系统拷贝相同的so文件过去,但是这种如何保持兼容一致呢,我拷了不行(连cp命令都用不了).

还有网上说可以用光盘恢复,我尝试挂载光盘 mount /dev/cdrom /media
mount: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or
directory  无法挂载.
到底是怎么光盘来恢复这些 so 文件的呢,大家帮帮忙,万分感谢~~~`

论坛徽章:
0
2 [报告]
发表于 2010-03-02 22:16 |只看该作者
这种情况很容易解决 你找一个优盘 做一个live usb,可以保存数据的live usb
然后使用live usb启动你的系统,将文件拷贝到你的系统中

小店的自生系统可以完全帮助你解决问题。

论坛徽章:
0
3 [报告]
发表于 2010-03-03 00:28 |只看该作者
这种情况很容易解决 你找一个优盘 做一个live usb,可以保存数据的live usb
然后使用live usb启动你的系统, ...
opbsder 发表于 2010-03-02 22:16



    谢谢你的帮助, 就是说像我这种情况用centos光盘启动恢复模式是解决不了的,对吧。
用live cd的话只能用同版本的centos live cd 吗,
能推荐一下哪种live usd是可以保存数据的吗,谢谢

论坛徽章:
0
4 [报告]
发表于 2010-03-03 07:23 |只看该作者
简单一点 你可以下载一个cdlinux
使用unetbootin 制作一个

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
5 [报告]
发表于 2010-03-03 10:18 |只看该作者
用安装DVD启动,安装对应的包不行吗?

论坛徽章:
0
6 [报告]
发表于 2010-03-03 10:50 |只看该作者
用安装DVD启动,安装对应的包不行吗?
chenyx 发表于 2010-03-03 10:18



    安装不了啊,连rpm命令都需要使用libselinux库啊
[root@linux ~]# ldd /bin/rpm
        linux-gate.so.1 =>  (0x0047d000)
        librpm-4.4.so => /usr/lib/librpm-4.4.so (0x00bca000)
        librpmdb-4.4.so => /usr/lib/librpmdb-4.4.so (0x00ab0000)
        libselinux.so.1 =>  not found
还有,用dvd启动进linux rescue模式,里面好像不能加载光驱吧,试了没加载上

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
7 [报告]
发表于 2010-03-03 10:53 |只看该作者
进入rescue模式,把系统的selinux禁用下看看

论坛徽章:
0
8 [报告]
发表于 2010-03-03 10:55 |只看该作者
简单一点 你可以下载一个cdlinux
使用unetbootin 制作一个
opbsder 发表于 2010-03-03 07:23



    谢谢你的帮助,我用ubuntu的live cd进入系统了,再用u盘把文件拷到系统里面了(另外一台一模一样的机器),
然后再用dvd启动进入linux rescue模式,重新ldconfig -v ,结果显示如下错误:
libselinux.so.1 is not an ELF file it has the wrong magic bytes at the start

换了几个版本的libselinux.so.1  librt.so.1也不行,郁闷

论坛徽章:
0
9 [报告]
发表于 2010-03-03 11:01 |只看该作者
二楼的方法比较好

论坛徽章:
0
10 [报告]
发表于 2010-03-04 09:19 |只看该作者
这种情况很容易解决 你找一个优盘 做一个live usb,可以保存数据的live usb
然后使用live usb启动你的系统, ...
opbsder 发表于 2010-03-02 22:16



    我使用ubuntu 的live cd启动进入了系统,并把缺少的so文件拷入到了 /lib 目录下面,libselinux.so.1 这个生效了
  但是拷进去的librt.so.1文件却用了,我拷了几个不同版本的上去都没有用.
  一直都显示:  segmentation fault

  实在不知道是什么问题呢,请求帮助,谢谢

我都参考了以下文档,没有好的解决方法:
https://bugzilla.redhat.com/show_bug.cgi?id=129878
http://www.linuxquestions.org/qu ... glibc-error-438285/
http://dev.xjtu.edu.cn/dev.nic/?p=20
http://topic.csdn.net/u/20081215 ... 9-10362d5250a8.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP