一、问题背景

服务器异常断电重启后,无法正常进入系统
二、原因分析
由报错可知可能是rc.local文件中,用户自行添加的自启动项目导致系统无法进入。
解决思路:尝试使用单用户模式进入后修改对应文件,再执行重启。
三、问题解决
1、进入单用户模式
#单用户模式
Linux单用户模式是一种特殊的启动模式,它只启动系统的最小功能集,只有一个超级用户可以登录系统。单用户模式通常用于以下情况:
1. 系统出现故障:如果系统无法正常启动或出现其他问题,可以使用单用户模式进行故障排除和修复。
2. 忘记管理员密码:如果您忘记了管理员密码,可以使用单用户模式登录系统并重置密码。
3. 系统维护:单用户模式可以用于系统维护,例如备份数据、修复文件系统等。
在单用户模式下,系统只启动最小的服务和进程,因此可以更容易地诊断和解决问题。
重启服务器,按下e键,进入到启动项选项,安如图所示进行修改。
将ro改为rw
设置初始化init=/bin/sh

之后输入ctrl+X重新启动,进入单用户模式,界面如下。

2、修改启动项
cd /etc/rc.d
vim rc.local #注释掉启动项
3、重启到正常系统
【重要】当配置修改完成后,需要在根目录创建一个.autorelabel
文件,有这个文件重启时系统就会重新标记SELinux的文件系统。这样配置才能生效。
touch /.autorelabel
exec /sbin/init
本文部分内容资料参考来源:
博客园:卷心菜的奇妙历险
https://www.cnblogs.com/juanxincai/