有一台SCO5。0。6 HP DL360机器,
由于误操作将/usr/lib/libsocket.so.1文件删除,导致系统故障。
现已用应急boot盘和root盘将该文件恢复。
但是从硬盘启动时,已通过操作系统的硬件检测,出现硬件列表后
报错:
warning exit-/etc/init (PID 1) died, status 0x0000008B
请诸位大虾给谢建议,先谢了。
saintdragon 回复于:2005-06-08 15:02:22
操作系统起来了吗?
CNL 回复于:2005-06-08 15:50:16
/usr/lib/libsocket.so.1只是个连接文件,到同一版本其它机器上
ls -l /usr/lib/libsocket.so.1
看看实际文件的位置,恢复实际文件后再手工ln -s重新在/usr/lib建立对应连接
seventh 回复于:2005-06-08 16:19:55
先谢过两位斑竹的回复。
libsocket.so.1的问题已经修复了。
只是从硬盘启动的时候,显示到硬件列表后就报错,
还未出现维护方式的提示,就hung住了。
seventh 回复于:2005-06-08 16:33:17
我还检查了/etc/init 文件的大小和属组(参照另一台同配置的机器)
没有问题呀。
lw371 回复于:2005-06-08 16:37:02
没那么简单,libsocket.so.1自身还有很多连接文件指向它,打过补丁后指的更多,
楼主还是重装算了
seventh 回复于:2005-06-08 16:42:21
我已经在另一台正常的机器上find了所有的libsocket.so.1文件,
并把相关的连接也都重做了。我是帮同事修这台机器的(生产机),
要重装会很繁的。
seventh 回复于:2005-06-09 10:51:22
顶一下
CNL 回复于:2005-06-09 11:04:15
在其他同版机器上
ls -l /usr/lib/libsocket.so
看看是否也指向so.1了,连接文件正向查容易,反向查引用它的连接就困难了
你总不能ls -l *来一个个确认还有哪些文件连向so.1吧
看了sco的有关文档,系统动态库被误删将导致内核体系混乱,修复的可能性不大
zhaocz 回复于:2005-06-09 12:16:01
刚知道有这样的情况,应该加精起来
seventh 回复于:2005-06-09 13:54:43
引用:原帖由 "CNL" 发表:
在其他同版机器上
ls -l /usr/lib/libsocket.so
看看是否也指向so.1了,连接文件正向查容易,反向查引用它的连接就困难了
你总不能ls -l *来一个个确认还有哪些文件连向so.1吧
看了sco的有关文档,系统动态库被?.........
ls -l 可以看到链接的个数呀。
我也在Google上搜了相关的信息,目前没找到解决办法。
至于“系统动态库被误删将导致内核体系混乱”的原理还希望你能详细地指点一下。
lw371 回复于:2005-06-09 17:42:28
#cd /usr/lib
#rm libsocket.so
#rm libsocket.so.1
#ln -s /opt/K/SCO/Unix/5.0.6Ga/usr/lib/libsocket.so.1 libsocket.so.1
#ln -s /opt/K/SCO/Unix/5.0.6Ga/usr/lib/libsocket.so libsocket.so
#cd /etc/conf/cf.d
#./link_unix
重起机器
动态库恢复必须要重新连接内核,否则内核引用的还是老的错误位置
12xuwei 回复于:2005-06-10 09:39:29
就是以前没有见的,加精
wcy87j 回复于:2005-06-10 15:52:34
谢谢lw371 我试一下重链内核,其他的步骤已做过。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 启动 故障 导致 回复 文件 连接 系统 seventh 机器 内核 |
注册
个人空间
