首页 > 其他 > 详细

lib64/libc.so.5被更改后报错/sbin/init:error while ..:/libaries:lib64/libc.so.5, Kernel panic

时间:2017-07-26 21:37:53      阅读:403      评论:0      收藏:0      [点我收藏+]

技术分享

心里万头草泥马奔腾而过。先唠叨开发,又把库文件更改了,这都第几次了,每次都开不了机。

技术分享

 Linux的启动首先设备检测,然后进行引导内核,紧接着调用一个称为init的进程,该进程按照一定的规则,读取/etc/inittab文件的内容,init进程首先调用共享链接库,由于共享链接库发生错误, 所以现在单用户模式也进不去,只能修复盘进入Linux的急救模式。

进入后执行chroot /mnt居然不能挂载原系统文件

报错/sbin/init:error while loading shared libraries:/libaries:lib64/libc.so.5,好吧。只能激活逻辑卷。然后挂载了。

进入救援模式后,

lvm vgscan 查看系统中的逻辑卷组

lvm vgchange -ay 激活逻辑卷

逻辑卷激活后,就可以使用 mount命令进行正常挂载了,如下图:


技术分享

挂载好后进入/mnt/lvm/lib64/查看/libc.so.6,开发的哥哥说是这个文件被更改了,也不知道他这么更改的直接删除了。从别的相同的机器上看看这个库是软连接到libc-2.5.so上的,所以直接从别的机器libc-2.5.so拷贝过来,软连接上重启就可以了。

#ln -s libc-2.5.so libc.so.6 

#ll libc.so.6                  查看一下连接情况,没有问题重启,正常。

技术分享

这个问题主要是开发哥哥知道操作了什么,所以不用排错。





本文出自 “11371091” 博客,请务必保留此出处http://11381091.blog.51cto.com/11371091/1951199

lib64/libc.so.5被更改后报错/sbin/init:error while ..:/libaries:lib64/libc.so.5, Kernel panic

原文:http://11381091.blog.51cto.com/11371091/1951199

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!