[root@k8s-node02 ~]# ls -l /lib64/libselinux.so.1
-rwxr-xr-x. 1 root root 155744 Apr 1 2020 /lib64/libselinux.so.1
[root@k8s-node02 ~]# rm -fr /lib64/libselinux.so.1
[root@k8s-node02 ~]# init 6
init: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory
问题一:xshell窗口无法重启;
问题二:xshell退出激活窗口后,无法通过ssh登录主机;
问题三:控制台登录主机,始终处于login状态,无法跳转至密码对话框;
问题四:重启服务器,无法正常进入页面
恢复误删除的内核文件操作步骤
- 光盘引导centttos系统镜像ISO
- 进入Troubleshooting->Rescue a CentOS system
- 选择1) Continue
- cp /lib64/libselinux.so.1 /mnt/sysimage/lib64/
- exit
tips
/mnt/sysimage 就是救援环境中挂载的“被救援系统”的根目录,对它的修改就是对原系统的修改;若需要在原系统环境中执行命令,建议 chroot 到 /mnt/sysimage 再进行操作。
/mnt/sysimage 是被抢救系统根文件系统的目录。
chroot /mnt/sysimage 是对原系统的修复、检查或配置修改。