标题: linux不能启动,提示lib//libc.so.6 error,file is too short [打印本页] 作者: guliny 时间: 2004-05-31 15:34 标题: linux不能启动,提示lib//libc.so.6 error,file is too short 今天我在用linux系统时,碰到一个难题,向你请教一下,linux系统在启动时,
大概是在运行initab的东西的时候吧,提示“/lib//libc.so.6 error,file is too short”,然后运行了:企图kill libc.so.6,然后就不响应了。
我于是重新启动了计算机,进行了text界面,输入linux single,系统继续运行,但
仍然提示“/lib//libc.so.6 error,file is too short”,然后运行了:企图kill libc.so.6,然后就不响应了。
我又试着输入linux rescue,也是运行在该处就停住了;
我曾经做了张启动盘,用之启动到boot:提示时,输入linux rescue时,竟然不让
这个命令,真是没有办法,:_(,如果打回车的话,启动时也会转到硬盘的设置启动,
仍然在该处错误,不知有没有办法,运行软盘的内核,出现#符,然后mount上硬盘,把
那该死的libc.so.6 文件删除掉?在这里向你请教了!
唉,这是我无知所造成的,在原来的turbo linux机器上不是没有iptraf软件,我
就拷了个RPM包,解压时提示,缺少“/lib//libc.so.6“文件,我没想后果,从另
一台redhat9 拷了个此文件,还没copy完了,turbo linux机器就不能通过网络访问
了,我想出问题了,果然就起不来了,:_(作者: guliny 时间: 2004-06-01 15:19 标题: linux不能启动,提示lib//libc.so.6 error,file is too short 大家有什么办法没有啊?作者: 零二年的夏天 时间: 2004-06-01 20:49 标题: linux不能启动,提示lib//libc.so.6 error,file is too short 尝试找个相同的版本拷贝过去吧。作者: guliny 时间: 2004-06-02 16:22 标题: linux不能启动,提示lib//libc.so.6 error,file is too short 谢谢啦!
我终于找到了类似的方案文章,现摘录如下,一起分享:
Linux共享链接库错误解决一例
不久前,笔者一位在银行工作的网管朋友给笔者打电话,说他的一台安装有数据库的Linux服务器无法启动,这台Linux服务器存储着银行非常重要的数据,请帮助解决。他告诉笔者这台Linux服务器(安装的是Red Hat 5.1,内核为2.0.34)一直运行得很好,不巧UPS出了问题,电源断电,再启动服务器,当启动到init,出现如下错误提示:
INIT:2.74 version booting
can’t find libc.so.6
为什么非要做umount?在正常模式下没做umount,所做的操作也能写进磁盘的。笔者查了一下资料才明白: Linux文件系统更新是一个复杂的过程,当用户程序对文件系统进行修改以后,例如进行了写操作,文件数据将修改记录在内核缓冲中,在数据没有写到磁盘的时候,依然能够执行用户进程,所有数据的改变都在inode的内容中得到反映。磁盘的数据更新实际上是异步进行的,很有可能在写操作已经完成很长时间以后才真正对磁盘的数据进行更新。sync命令强制将磁盘缓冲的所有数据写入磁盘,如果在没有将磁盘缓冲区的信息写入磁盘之前终止系统,则磁盘的文件系统就会处在一个不稳定的状态。而在正常模式下即使没有对分区进行umount的操作,在重启之前系统会调用sync命令强制将磁盘缓冲的所有数据写入磁盘,而在急救模式下必须对所挂的分区进行umount的操作,系统才会调用sync命令强制将磁盘缓冲的所有数据写入磁盘,请在急救模式下的朋友注意这个问题。其实“reboot -n(Don’t sync before reboot or halt)”在重启之前不用sync命令强制将磁盘缓冲的所有数据写入磁盘,就很能说明问题。作者: 零二年的夏天 时间: 2004-06-02 19:32 标题: linux不能启动,提示lib//libc.so.6 error,file is too short 呵呵,也曾看过这篇文章。作者: 流氓无产者 时间: 2004-06-02 20:09 标题: linux不能启动,提示lib//libc.so.6 error,file is too short c运行库被破坏,rescue应该可以的