linux升级后重启出现kernel panic:attempted to kill init???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux升级后重启出现kernel panic:attempted to kill init???相关的知识,希望对你有一定的参考价值。

参考技术A 出现此问题太多数为硬件不兼容性造成的,当然,光盘或者下载的文件也不排除可能有问题.可以尝试重新装一次,Kernel
Panic:
Attempted
to
kill
init!
为内核崩溃报错
参考技术B 内核升级混乱,不用怕,使用以前老版本内核再启动就行了
如果你是使用的系统自带的升级内核的工具的话,那么在启动栏里找到以前老的版本内核来启动即可
如果你是编译内核,然后启动之后再出现这个问题的话,也不要紧,同样在启动栏里使用e或者c来载入老内核即可
不过前面这些操作的前提是,你的老内核没有被你删除
如果删除了,那就只能重装了,其实还有一个另类的办法来抢救,太麻烦了,不想写了
参考技术C 内核和其它文件版本之间不是很匹配
有点兼容性问题导致内核崩溃
Linux系统版本和软件等一些程序之间版本冲突的事太多了

CentOS kernel panic后自动重启

  这段时间公司有几台老化的服务器老是莫名其妙宕机,最后查看日志都是一些类似“I/O error”的错误导致的kernel panic。由于这几台机器跑的也不是什么重要的业务,为了省事想干脆把内核设置为内核崩溃了自动重启。在网上查了下,下面的方法测试有效:

  编辑/etc/sysctl.conf

       添加kernel.panic到内核参数,为内核崩溃20秒之后,自动重启系统

kernel.panic = 20

设置完成后可以通过以下方法测试,需要修改sysrq参数:

  编辑/etc/sysctl.conf

kernel.sysrq = 1

运行命令使配置生效:

sysctl -p /etc/sysctl.conf

检查配置的参数是否生效

cat /proc/sys/kernel/panic
cat /proc/sys/kernel/sysrq

模拟系统内核崩溃,同时按alt+sysrq(print screen)+c三个键,或者运行如下命令:

echo c > /proc/sysrq-trigger

由于在虚拟机里面测试,没有收集到kernel panic的具体信息,但是断开一段时间后,系统恢复正常。

以上是关于linux升级后重启出现kernel panic:attempted to kill init???的主要内容,如果未能解决你的问题,请参考以下文章

深入 kernel panic 流程

win8硬盘安装linux重启出现:kernel panic not syncing:attempted to kill init

Linux内核升级导致无法启动,Kernel panic - not syncing Unable to mount root fs on unknown block(0,0)

CentOS kernel panic后自动重启

出现kernel panic not syncing :fatal exception错误后通过禁用selinux启动系统

Err "Kernel panic - not syncing: Fatal exception"