systemd[1]: Failed to load SELinux policy. freezing.

今天早上发现centos7无法启动了,界面提示systemd[1]: Failed to load SELinux policy. freezing. 


查到一篇资料说是selinux设置出问题了,他将/etc/selinux/config文件中的selinux配置改成了selinux=disabled。我仔细一想,昨天搭完ftp服务器之后为了使策略立即生效就将selinux关了,原来我也是同样的问题。


再看他如何解决,步骤大概是:


    1、开机之后进入linux启动选择界面,停在平时启动的哪那一行按E键,进入grub编辑页面。


    2、按↓键光标往下移,在标签fi下面的内容里加上一个enforcing=0。


    3、Ctrl+X启动系统。


之后说道selinux=disabled正确的写法是selinux=diabled。这我就不能理解了,单词disabled符合意义,而diabled是个什么鬼。抱着怀疑的态度试了一下,找到/etc/selinu/config文件修改之后重启,系统无法启动,还是一样的错误提示。所以这个显然不对。


然后只能将selinux改回之前系统还能正常启动的配置,但是我既忘了是多少也没有对文件做备份,醉了。只能上网查一下系统默认的配置是多少,并没有找到默认配置的说明。但是看selinux相关资料可以知道应该是有三种配置:enforcing启用,permissive自动,disabled禁用。


那么原来的配置可能是enforcing?先改了试一试。


好吧,到现在我才发现我犯了一个愚蠢的错误,我该的字段是selinuxtype而不是selinux。。。我还一直想不通为什么将selinux设置为disabled就无法启动系统了,disabled关闭selinux,它应该是一种合理的配置,配置为disabled就无法启动系统显然是不合理的。


接下来将selinuxtype改回去就应该ok了。上网查到一篇资料,原来这哥们犯了和我同样的错误设置了selinuxtype。。他那里说到了selinuxtype原来的配置是targeted。


这次虽然系统启动了,但是启动很慢很慢,在启动过程中在一个地方卡住了一段时间。然后我不进行重启,而是将系统直接关闭之后再启动,这次系统开机速度正常了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值