linux启动失败,开机卡在进度条的解决方法

起因

停电/强制关机的情况下,重启后进度条很慢,并且进度条满了之后就一直卡在这个界面不能进入系统

 

解决思路

进入启动菜单,改为单用户模式可查看启动进程卡在哪,关掉该进程选项,重启即可

首先重启机器,当出现下图这个界面的时候按任意键(除了回车)停留在当前界面,选中需要启动的项,如图:

在这个界面按“e”进入启动菜单,进行编辑,如下:

接着将光标移动到如图所示位置,即当前段落的最后,添加init=/bin/sh(后面没有下划线,截图的时候是光标闪烁):

添加完成后使用ctrl+x启动,成功后会出现sh-4.2#,如下:

因为要修改文件,因此输入mount -o remount,rw /赋予读写权限(此时可以直接使用passwd命令修改root用户密码,本次不是忘记密码的问题,因此再描述):

因为在之前尝试修改的时候(类似前面修改init的方式,先后尝试了添加enforcing=0和selinux=0),按修改的顺序遇到了:

  • 启动时出现[!!!]failed to load SELinux policy,freezing错误;期间出现登录提示:Login timed out after 60 seconds
  • 登录时出现module is unknown错误;

两个问题,下面将分别对两个问题进行描述

首先是第一个,这个错误参考了Centos 7.2 failed to load SELinux policy freezing,这篇博客。

编辑/etc/selinux/config文件(也可以使用vi命令):vim /etc/selinux/config

发现果然是将”SELINUXTYPE“参数错误配置为disabled,按照博客中的参数重新配置并保存,下面截图为正确配置:

修改配置文件时候请务必细心,防止出现类似粗心的错误

修改完成后保存退出。
然后是第二个错误,参考了解决“Linux无法登录,显示module is unknown”问题Linux无法登录,显示module is unknown,一闪而过,如下:
查看系统日志:vim /var/log/secure

 在日志最下面发现类似问题,

然后查看配置文件:vim /etc/pam.d/login

因为安装的虚拟机系统为64位,因此此位置也可能不正确,因此直接注释掉”session required /lib/security/pam_limits.so“这一行。保存退出。
完成后重启系统,输入 exec /sbin/int 或者 exec /sbin/reboot重启,但是我在使用这两个命令的时候会卡住,因此直接在vmware中选择电源-重新启动客户机,

成功!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


END
CentOS开机的时候卡在进度条一直进不去
这看不出开机启动卡在哪里,只好重启按住"e"键,进入启动菜单:
接着按e进入编辑第一项:
然后移动到第二项kernel...接着按e进入编辑
去掉rhgb quiet字样
按回车保存回到选择项
按b启动它就能看到启动过程了
注意查看启动过程中卡在哪里?可以按f5键进度条/命令行界面方式切换,确认卡问题后处理就好,比如我的就卡在开机启动MySQL上,一直进不去系统,所以可以使用单用户模式进入系统把MySQL启动项关闭后在进系统就没有问题了。
进入单用户模式为下面的操作模式后面加上1就好
 

 

centOS开机卡在进度条界面,很多情况卡在是自己chkconfig的开机启动项目,一般是用户进程进入死循环,导致无法进入用户界面。
要解决这个问题,只能进入centOS的单用户模式,然后把对应的开机启动项关闭。
具体的方法是:
1.开机时按 'e' 键, 然后进入grub菜单。
2.选择要启动的版本,然后按 'e' 键
3.选择 带kernel的项,然后按
 'e' 键,在后面添加 single,按回车
4.按
 'b' 键。接下来系统就会进入一个只有最小bash命令行的系统,然后在改系统下就可以关闭对应的开机启动项了

忘记root用户密码也可以通过进入单用户模式来修改用户root密码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值