心里万头"/>

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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lib64/libc.so.5被更改后报错/sbin/init:error while ..:/libaries:lib64/libc.so.5, Kernel panic相关的知识,希望对你有一定的参考价值。

技术分享

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

技术分享

 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的主要内容,如果未能解决你的问题,请参考以下文章

执行ldconfig命令后报错的解决过程:ldconfig: 目录 /lib 中的 libpng.so 和 libpng15.so.15.13.0 的 so 名称相同但类型不同。

virtualenv虚拟环境中安装MarkupSafe后报错

关于使用npm run dev后报错问题的解决

dubbo服务器启动后报错端口被占用

Appium python appium 用 uiautomator2 后报错

记录vue项目打包后报错exports is not defined