前两天同事升级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 ~~