vbox 下 centos6.5 误把/lib64/libc.so.6 改名,导致系统中断无法启动

2016-11-04 10:18:42 +08:00
 sunhk25
在安装 GLIBC2.14 时,安装后发现还是 2.12 ,就想着把 /lib64/libc.so.6 改为 /lib64/libc.so.6_bak 后再来个链接
有没有什么办法进入到系统把名字改回来呢
试了修改grub,不行
1711 次点击
所在节点    问与答
7 条回复
cdfmr
2016-11-04 10:39:56 +08:00
把虚拟盘挂到另一个虚拟机下修改,或者用光盘镜像进入修复模式。
sunhk25
2016-11-04 11:30:06 +08:00
@cdfmr 用光盘镜像进入修复模式后,在 chroot /mnt/sysimage 时错误
error while loading shared libraries: libc.so.6: cannot open shared obejct file: No such file or directory
貌似这个最低层的文件 libc.so.6 是必须的,还是无法进入到系统
kuretru
2016-11-04 11:34:18 +08:00
看样子单用户模式用应该也进不去了,建议在装一台,把硬盘挂载过去修复
cdfmr
2016-11-04 11:36:31 +08:00
@sunhk25 为啥要 chroot , mount 后直接 mv 不行吗?
sunhk25
2016-11-04 11:44:10 +08:00
@cdfmr 是的,直接 mv 过去就可以了,谢谢
Sasasu
2016-11-04 11:48:20 +08:00
你究竟为什么把 grub 版本号不变和 glibc 联系起来的?
mbr 分区下更新 grub 需要重新 grub_install
sunhk25
2016-11-07 08:35:22 +08:00
@Sasasu
我是在安装一个软件时,需要 glibc2.14 ,升级安装后改名重新添加文件轻链接时系统中断无法进入,然后尝试如何进入系统改回文件。我说的修改 grub 是指进入 GRUB 菜单后,编辑 kernel 后再启动,结果还是启动不了。
PS. 之后又实验一次,添加轻链接时直接覆盖就不会有问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317941

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX