centos6启动报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6启动报错相关的知识,希望对你有一定的参考价值。

公司有一台电脑以前的一台电脑密码忘了,想通过单用户模式进去修改root密码,结果在启动的后的进内核配置文件编辑页面输入"single" 回车出现如下错误:


技术分享

第一次遇到这种情况,结果懵了,后来直接在网上搜了下"Kernel panic - not syncing: Attempted to kill init",找到一个解决办法,就是在启动的single后面添加"enforcing=0"然后回车,按"b"重新启动即可。

关于enforcing的相关说明如下:

enforcing参数是在启动内核时传递给selinux的内核参数,它用来决定你系统的内核运行于 强制(enforcing )模式还是自由(permissive) 模式。

在自由模式下SELinux只是记录他该做什么,而事实上并不做任何动作。在强制模式下SElinux会来真格的。

如果你的策略有错误,在强制模式下系统可能会阻止你登陆!所以正常情况下你应改在启动时传 enforcing=1 给内核,当你的SELinux策略有问题时,你可以临时传enforcing=0给内核来查错。

在/etc/selinux/config这个init的 配置文件中相应的有一个选项,通过设置它,也可以使系统进入自由模式。

技术分享

其实不止是在单用户模式下,如果在普通登录模式下出现上述问题也可以用enforce=0来处理,这里就上面类似,只是少了single参数,其他都一样。

以上是关于centos6启动报错的主要内容,如果未能解决你的问题,请参考以下文章

Centos6 下启动httpd报错 Could not reliably determine the server's解决方法

centos6.5安装mysql报错

linux查看与修改交换内存配置(解决zabbix-agent启动报错)

Navicat连接centos6.5报错2003和1130

安装centos6.10时,安装完成重启报错error 15,file not found

启动Sonar报错,ERROR: [1] bootstrap checks failed [1]: system call filters failed to install