Glibc更新后CentOS启动进入内核恐慌

时间:2017-02-14 10:42:19

标签: linux centos centos6 glibc

我愚蠢地尝试将Glibc更新为更新版本,获得段错误并重新启动,只是为了面对此错误:

enter image description here

这是在内核PV 64位上运行CentOS 6.2 64位的VM(4.4.27-x86_64-jb1)我只能远程访问。

我可以选择启动到不同的内核,我可以简单地执行此操作来访问安装在不想启动的同一系统上的Web服务器和mysql数据库吗?

我在其他地方读过,我可以简单地重新安装正确的Glibc库来进行分发,但是我不能,因为我不能在第一时间启动它。

1 个答案:

答案 0 :(得分:1)

  

我愚蠢地试图更新Glibc

是的,不正确的GLIBC升级是一种简单的方法,使您的系统无法启动。

  

我可以选择启动到不同的内核

不同的内核会有完全相同的问题。问题不在于内核,而是/sbin/init,这是内核创建的第一个用户空间进程,无法运行。

恢复是可能的,但可能非常复杂(根据您在MySQL数据库中的数据量,可能会或可能不值得付出努力)。

您需要访问要引导到的根文件系统,将其作为 -root文件系统安装到其他VM中,进行修复(删除已修改的已安装的GLIBC部件)并重新安装原始包),然后卸载它。之后,您将能够启动原始VM。

您需要做的具体细节取决于您实际使用的VM以及如何配置其磁盘。