码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-07-26 21:55:40      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:redhat   sbin   init   

技术分享

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

技术分享

 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

标签:redhat   sbin   init   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!