Linux修改rc.local后重启无法进入系统
复现:
102服务器重启之后,一直卡在用户列表界面,但是不显示用户列表,用Alt+F2切换到黑屏终端,也无法进入终端
原因:
在/etc/rc.d/rc.local中,在系统启动时会执行里面的任务,如果任务有问题,会导致无法进入系统
解决:
1、重启服务器,在选择内核时,按 “e” 进入单用户模式
2、修改,将图中的 ro 改为 rw, 删除 rhgb quiet, 并在行末加上 init=/bin/bash
3、键盘 crtl+x
启动,进入recovery模式
4、挂载根目录为可写:mount -o remount,rw /
5、修改 /etc/rc.d/rc.local,保存退出: vi /etc/rc.d/rc.local
6、重启服务器,即可进入系统
注意事项:
1、将/etc/rc.d/rc.local中的任务记录,写在统一的脚本中,待系统启动成功后,手动执行任务
2、在虚机中测试,开机自启任务是否可行,确定没问题后,在将任务添加到服务器的rc.local中
3、解决方案中的步骤2,在服务器重启后会自动还原为原始内容,已经过测试验证
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2022-03-30 进程、线程、协程嵌套出现内层程序丢失
2022-03-30 动态调整logging日志级别