2017-02-14 86 views
0

我愚蠢地试图更新的Glibc到新的版本,有段错误并重新启动,只有面对这个错误:的CentOS系统启动进入内核恐慌在glibc之后更新

enter image description here

它是一个虚拟机上运行的CentOS 6.2 64位上内核PV 64位(4.4.27-x86_64-jb1)我只能远程访问。

我有选项启动到不同的内核,我可以简单地做到这一点访问一个网络服务器和MySQL数据库,它安装在同一个系统,它不想启动进入?

我读过其他地方,我可以简单地重新安装正确的Glibc库分配,但我不能,因为我不能启动它在第一个地方。

+0

你可以尝试内核参数'init =/bin/bash',但是如果'init'找不到它的库,'bash'可能不会。 –

回答

1

I foolishly tried to update Glibc

是的,GLIBC的不正确升级是一个简单的方法来呈现您的系统无法启动。

I have the option do boot into a different kernel

不同的内核将有完全相同的问题。你的问题不是跟内核有关,那是/sbin/init,这是第一个用户空间进程内核创建的,无法运行。

恢复是基础可能,但可能相当复杂(根据您在MySQL数据库中有多少数据,可能会或可能不值得付出努力)。

您将需要访问您启动的根文件系统,将其作为非基本文件系统挂载到其他虚拟机上,修复它(删除已修理的已安装的GLIBC部件并重新安装原始软件包),然后卸载它。之后,您将可以启动您的原始虚拟机。

您需要做什么的确切细节取决于您实际使用哪个VM以及如何配置其磁盘。