Linux不讲武德——开机无法进入登录界面 卡在进度条就不动了
2021/8/11 8:05:32
本文主要是介绍Linux不讲武德——开机无法进入登录界面 卡在进度条就不动了,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题描述
有时,启动我们的Linux服务器,或者Vmware上的Linux虚拟机
感觉关机前也没做什么操作
但是莫名其妙的,一开机系统就卡在开机界面,无法进入输用户名/密码的登录界面
LIke This ↓
原因分析
系统无法开机,可能有多种原因
系统故障、启动级别故障、服务卡死等等
问题排查步骤
遇到问题不要慌,先用单用户模式排查走一波
1、重启进入单用户模式
开机在内核选择界面,按 e (edit),如下图
2、进入到内核参数修改界面
LIke That ↓
3、修改内核参数
光标移到第二行:按e,输入quiet 1,或者 quiet single,进入单用户模式。然后按b重启系统, 就进入了单用户模式注: e是edit b是boot其实此处就是修改了grub的配置文件,即/boot/grub/grub.conf
如下图:
4、单用户模式界面
5、排查/etc/inittab配置文件
首先查看,是不是/etc/inittab文件中的配置默认运行级别出了问题。
如果安装时没有选择图形界面
并且inittab级别设为5了,就无法正常启动。
绝大多数无法启动的问题,都是由于启动级别引起的。
[root@localhost /]# vim /etc/inittab
排查结果:启动级别为3,命令行启动,没问题
6、排查相关服务
执行命令,命令行重启服务器
[root@localhost /]# init 3
此时会显示,系统加载时 运行的程序
如果有什么自启动程序无法加载,会显示出来,帮助我们排错
我们发现 开机 mysql进程一直在启动......
但是,一直无法起来
所以导致系统卡在开机界面无法启动
问题找到了,原来是不讲武德的mysql
解决方案:
既然是mysql无法开机自启动导致系统开机卡住
那我们先取消mysql的开机自启动
等成功进入系统之后,再用闪电10连鞭收拾mysql
1、再次进入单用户模式,查看开机自启程序
[root@localhost /]# chkconfig | grep mysql
果不其然,mysql的两个服务是开机自启动的
2、从自启动服务中 删除 mysql和mysqld
[root@localhost /]# chkconfig --del mysql[root@localhost /]# chkconfig --del mysqld
3、reboot重启进入系统
reboot重启之后,非常顺利的进入了login的界面
总个小结
系统无法启动的时候,千万不要慌,排除了硬件的问题之后,肯定就是系统内部服务的问题。
使用单用户模式 一步一步排查,问题就会浮现出来了~~~
作者:LexSaints
链接:https://juejin.cn/post/6994601744772628511
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇关于Linux不讲武德——开机无法进入登录界面 卡在进度条就不动了的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法