在linux系统中启动出现 Kernel panic: No init found. Try passing init=option to kernel 什么导致的?

不会了,大家给个意见?... 不会了,大家给个意见? 展开
 我来答
骑着野牛飞天
2012-02-25 · TA获得超过4365个赞
知道大有可为答主
回答量:1036
采纳率:0%
帮助的人:2349万
展开全部
可以重新生成一下你的initrd-{kernel-version}.img
#cp /boot/config-xxx .config
#make oldconfig
#make
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happycxz
2012-02-13 · TA获得超过3146个赞
知道大有可为答主
回答量:3121
采纳率:0%
帮助的人:1624万
展开全部
你看一下grub中是不是加了什么错误的参数给kernel了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sparkaround
2012-02-15 · TA获得超过3508个赞
知道大有可为答主
回答量:1522
采纳率:0%
帮助的人:909万
展开全部
root分区是不是弄错了? root分区指向那个有init或sh的分区.
如果是lilo 试试在lilo启动时按e添加参数: root = /dev/sdaX , grub则试试 root = (hd0, X)
X为数字, sdaX或(hd0,X)是root所在分区.

相关内核代码:
run_init_process("/sbin/init");
run_init_process("/etc/init");
run_init_process("/bin/init");
run_init_process("/bin/sh");

panic("No init found. Try passing init= option to kernel. "
"See Linux Documentation/init.txt for guidance.");

如果在root分区下没有找到一个有效的"/sbin/init, "/etc/init", "/bin/init","/bin/sh", 内核就会给出以上错误.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式