前两天同事升级glibc库,把libc.so.6指向到新的位置,与系统产生了不兼容,导致了kernel panic,使用Linux进阶05:忘记root密码咋办中在grub中添加single也无法进入系统。只能使用系统安全盘进行救援,过程记录在此。
1) 插入系统盘,并选择CD-Rom启动,进入CentOS的安装界面。选择Rescue installed system。

2) 语言选择默认,键盘选择默认。
3) Setup Networking页,选择No。
4) Rescue页选择Continue和两个OK。
5) 给出的三种选项,选择shell Start shell。

6) 启动了一个命令行,分别输入如下指令。1
2
3
4
5
6
7# mount -o remount rw /
# chroot /mnt/sysimage/ # 报错,libc.so.6相关的错误
# cd /mnt/sysimage/lib64
# ln -sf libc-2.12.so libc.so.6
# chroot /mnt/sysimage # 成功
# exit # 退出shell
# reboot

注:如果启用了SELinux,那么启动过程时间较长。
特别强调:尽量不要使用root用户进行操作。
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~