LINUX启动时出现“kernel panic”了
然后就不再往下走了。我应该怎么办啊?我用的是RHEL3 AS, 好不容易才装了一些软件,真不想重新再装系统。。。。 把kernel panic 之前的错误帖上来 好不容易出现一位深受其害的同仁啊,感动。具体情况是这样的,我是gentoo,某次升级后,就出现这个问题,google了很久,发现应该是硬件问题而非软件问题,估计楼主是amd的cpu。虽然冷启动之后就可以顺利引导,但是实在是太烦了,而且出现机率比较高但飘忽不定,所以要在五一重装一次系统看看能不能解决。
如果楼主感兴趣,可以去gentoo官方论坛,搜索一下frank1980的某个帖子,看看老外的解释。
对了,严格的说,这个问题属于“machine check”问题 查了查以前的帖子,总觉得和文件系统有关系.
我的情况是:xp和linux装在一块固定硬盘上.还有一块NTFS的移动硬盘,靠mount -tntfs /dev/sda1 /mnt/e mount 上去. 以前就有mount 不上去的现象, 必须重启动linux才能认到硬盘.
我怀疑跟它有关系.
错误信息是:kernel panic:No init found.Try passing init=option to kernel
(回头帖上更详细的信息)
要不要查看fdisk -l, 比较与grub.conf是否一致啊? 如果不一致,又该改谁呢? kernel panic:No init found.Try passing init=option to kernel
这句之前的几行比较重要 看来我们的问题不同,我的出错信息是:
cpu 0: Machine Check Exception: 4 Bank 0
b604400000000135
TSC 9b10c0266 ADDR 682f78
kernel panic - not syncing Machine Check
具体看http://forums.gentoo.org/viewtopic-t-452910-highlight-.html 没遇到过这种情况 错误信息:
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed:2
umount /initrd/proc failed :2
Freeing unused kernel memory: 164K freed
Kernel panic: No init found. Try passing init=option to kernel
该怎么办啊? 看來是硬件的問題 pivotroot:pivot_root(/sysroot,/sysroot/initrd) failed :2
那说明pivot_root这个命令运行的时候出错了.
我的错误原因是
根文件系统中没有initrd这个目录
man pivot_rootfor more information kernel panic的错误可以说有很多种了。我很不幸碰到两种,最头痛的(上面我已经把错误贴出来了)我已经解决了,是amd的cpu关于machine check上的问题,在启动eernel行最后添加nomce即可。
第二种是在每次linux重新启动的情况下必出现的,应该是irq冲突,我还不知道该怎么办。好在一般linux用到底,然后关机 :cry:
页:
[1]