我愚蠢地尝试将Glibc更新为更新版本,获得段错误并重新启动,只是为了面对此错误:
这是在内核PV 64位上运行CentOS 6.2 64位的VM(4.4.27-x86_64-jb1)我只能远程访问。
我可以选择启动到不同的内核,我可以简单地执行此操作来访问安装在不想启动的同一系统上的Web服务器和mysql数据库吗?
我在其他地方读过,我可以简单地重新安装正确的Glibc库来进行分发,但是我不能,因为我不能在第一时间启动它。
答案 0 :(得分:1)
我愚蠢地试图更新Glibc
是的,不正确的GLIBC升级是一种简单的方法,使您的系统无法启动。
我可以选择启动到不同的内核
不同的内核会有完全相同的问题。问题不在于内核,而是/sbin/init
,这是内核创建的第一个用户空间进程,无法运行。
恢复是可能的,但可能非常复杂(根据您在MySQL数据库中的数据量,可能会或可能不值得付出努力)。
您需要访问要引导到的根文件系统,将其作为非 -root文件系统安装到其他VM中,进行修复(删除已修改的已安装的GLIBC部件)并重新安装原始包),然后卸载它。之后,您将能够启动原始VM。
您需要做的具体细节取决于您实际使用的VM以及如何配置其磁盘。