【问题标题】:CentOS booting into kernel panic after Glibc updateGlibc 更新后 CentOS 启动进入内核崩溃
【发布时间】:2017-07-02 14:47:49
【问题描述】:

我愚蠢地尝试将 Glibc 更新到较新的版本,出现段错误并重新启动,结果却遇到了这个错误:

这是一个在 Kernel PV 64bit (4.4.27-x86_64-jb1) 上运行 CentOS 6.2 64bit 的 VM,我只能远程访问。

我可以选择启动到不同的内核,我可以简单地这样做来访问安装在它不想启动到的同一系统上的网络服务器和 mysql 数据库吗?

我在其他地方读到过,我可以简单地为发行版重新安装正确的 Glibc 库,但是我不能,因为我一开始就无法启动它。

【问题讨论】:

  • 你可以试试内核参数init=/bin/bash,但是如果init没有找到它的库,bash可能也找不到。

标签: linux centos centos6 glibc


【解决方案1】:

我愚蠢地尝试更新 Glibc

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

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

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

恢复是仍然可能,但可能相当复杂(可能值得也可能不值得,取决于您在 MySQL 数据库中有多少数据)。

您需要访问您正在启动的根文件系统,将其作为 -根文件系统安装到其他虚拟机中,然后修复它(删除您安装的 GLIBC 部件并重新安装原始包),然后卸载它。之后,您就可以启动您的原始虚拟机了。

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

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 2021-03-13
    • 2021-12-16
    相关资源
    最近更新 更多