Kernel panic - not syncing: No working init found. Try passing init= option to kernel.
[ 30.873178] Freeing unused kernel memory: 3928K
[ 30.927451] Write protecting the kernel read-only data: 14336k
[ 30.997419] Freeing unused kernel memory: 1028K
[ 31.053095] Freeing unused kernel memory: 1364K
[ 31.107381] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 31.264608] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.4.283 #3
[ 31.336471] Hardware name: 360WS Default string/RT5140, BIOS 360WS-LY236-5140-20180130 01/30/2018
[ 31.442653] 0000000000000000 ffff880264287ec0 ffffffff818d7847 ffffffff818f2532
[ 31.531568] ffffffff81b943d8 ffff880264287f38 ffffffff818ca0dd 0000000000000008
[ 31.620486] ffff880264287f48 ffff880264287ee8 0000000000000000 ffff880263804000
[ 31.709405] Call Trace:
[ 31.738632] [<ffffffff818d7847>] dump_stack+0x57/0x6d
[ 31.800090] [<ffffffff818f2532>] ? rest_init+0x79/0x79
[ 31.862595] [<ffffffff818ca0dd>] panic+0xbb/0x1ff
[ 31.919897] [<ffffffff8117d857>] ? putname+0x47/0x50
[ 31.980317] [<ffffffff818f2532>] ? rest_init+0x79/0x79
[ 32.042822] [<ffffffff818f2602>] kernel_init+0xd0/0xde
[ 32.105323] [<ffffffff818f7d15>] ret_from_fork+0x55/0x80
[ 32.169904] [<ffffffff818f2532>] ? rest_init+0x79/0x79
[ 32.232438] Kernel Offset: disabled
[ 32.274216] ---[ end Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
问题原因:
文件系统下没有对应的init文件,内核启动找不到初始化入口,无法启动init进程:
解决办法:
1)方法一:制作init的软链接文件:
ln -s bin/busybox init
2)方法二:制作init启动脚本,修改/sbin/init软链接,内容如下:
ln -s -f bin/busybox sbin/init
另附:
内核启动报错“can’t open /dev/null…”
解决办法:
cd dev
mknod null c 1 3
mknod ttyS0 c 4 64
ln -s ttyS0 console
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!