当前位置: 技术问答>linux和unix
kernel too old , kernel panic原因
来源: 互联网 发布时间:2016-09-28
本文导语: 如题,我linux系统起来时会出现如下信息,之后就死了,哪位大虾能否告知下该如何解决呢? [ 2.246037] yaffs: dev is 32505860 name is "mtdblock4" [ 2.251254] yaffs: passed flags "" [ 2.254670] yaffs: Attempting MTD mo...
如题,我linux系统起来时会出现如下信息,之后就死了,哪位大虾能否告知下该如何解决呢?
[ 2.246037] yaffs: dev is 32505860 name is "mtdblock4"
[ 2.251254] yaffs: passed flags ""
[ 2.254670] yaffs: Attempting MTD mount on 31.4, "mtdblock4"
[ 3.007207] mmc0: new high speed SDHC card at address f9b0
[ 3.013692] mmcblk0: mmc0:f9b0 SU04G 3.69 GiB
[ 3.018509] mmcblk0: p1
[ 13.171472] yaffs_read_super: isCheckpointed 0
[ 13.175994] VFS: Mounted root (yaffs2 filesystem).
[ 13.181053] Freeing init memory: 104K
FATAL: kernel too old
[ 13.320739] Kernel panic - not syncing: Attempted to kill init!
[ 2.246037] yaffs: dev is 32505860 name is "mtdblock4"
[ 2.251254] yaffs: passed flags ""
[ 2.254670] yaffs: Attempting MTD mount on 31.4, "mtdblock4"
[ 3.007207] mmc0: new high speed SDHC card at address f9b0
[ 3.013692] mmcblk0: mmc0:f9b0 SU04G 3.69 GiB
[ 3.018509] mmcblk0: p1
[ 13.171472] yaffs_read_super: isCheckpointed 0
[ 13.175994] VFS: Mounted root (yaffs2 filesystem).
[ 13.181053] Freeing init memory: 104K
FATAL: kernel too old
[ 13.320739] Kernel panic - not syncing: Attempted to kill init!
|
linux核心启动后最后一个动作,就是从根文档系统找出init服务,并且执行init服务。linux核心会依照下面的顺序,寻找init服务。
1. 先找 /sbin 下是否有init服务
2. /etc/init
3. /bin/init
4. 如果都找不到,就执行 /bin/sh
这个过程中,只要某一个步骤找到init服务,linux核心就会去执行该目录中的init。
如果到最后核心还是找不到init服务,linux核心会显示“kernel panic - not syncing : Attempted to kill init ! ”的错误信息,然后终止启动工作,linux核心再悄悄的死去。
内核和其它文件版本之间不是很匹配
有点兼容性问题导致内核崩溃
Linux系统版本和软件等一些程序之间版本冲突的事太多了
1. 先找 /sbin 下是否有init服务
2. /etc/init
3. /bin/init
4. 如果都找不到,就执行 /bin/sh
这个过程中,只要某一个步骤找到init服务,linux核心就会去执行该目录中的init。
如果到最后核心还是找不到init服务,linux核心会显示“kernel panic - not syncing : Attempted to kill init ! ”的错误信息,然后终止启动工作,linux核心再悄悄的死去。
内核和其它文件版本之间不是很匹配
有点兼容性问题导致内核崩溃
Linux系统版本和软件等一些程序之间版本冲突的事太多了