initramfs 文件系统 no init found 问题解决思路

原创 2013年12月05日 10:22:42

     系统启动时总是提示Kernel panic - not syncing: No init found.的问题很让人头疼,goole,baidu都无济于事。技术的问题总会有突破口,这就需要静下心来仔细分析一下。

     

     出现上述问题提示的原函数在init/main.c 里面的  init_post 函数里。run_init_process()函数运行过程中出现的问题。具体问题可以在函数中添加printk函数打印信息查找问题,同时可以查看/Documentation/init.txt查看相应的提示建议。

     本文介绍的init  not found 是因为init软链接损坏


   而initramfs路径下面的软链接在打包压缩的时候会出现损坏的问题。所以如果感觉busybox制作文件系统比较复杂的话,可以利用系统原有的文件系统,将用户生成的文件放到文件系统目录下,重新编译内核即可。

initramfs对应的init脚本文件,解压后可见

#!/bin/sh [ -d /dev ] || mkdir -m 0755 /dev [ -d /root ] || mkdir -m 0700 /root [ -d /sys ] || mkdi...
  • sitelist
  • sitelist
  • 2015年01月26日 21:27
  • 1475

imx6ul evk板子 QSPI nor启动记录(1)initramfs文件系统制作

从mfgtool工具的打印信息可以看到 mfg采用的是initramfs的方式启动整个系统的,启动log如下 并且可以参看《Freescale_Yocto_Project_User's_Guide...
  • keleming1
  • keleming1
  • 2016年03月01日 15:30
  • 2503

《Linux启动过程分析》之区别Initramfs与initrd

一、简介 1.initrd   在早期的linux系统中,一般只有硬盘或者软盘被用来作为linux根文件系统的存储设备,因此也就很容易把这些设备的驱动程序集成到内核中。但是现在的嵌入式系统中可能将根文...
  • tankai19880619
  • tankai19880619
  • 2013年11月22日 15:32
  • 14041

Cmake “no cmake c_compiler could be found”,“无法打开输入文件”问题解决思路

最近在使用Cmake生成dilb.lib时,一直报错。然后找了很久都没找到答案 再仔细研究过错误代码之后,发现了这样一个问题。 首先cmake会有这样的提示“error in configurra...
  • iamubbTing
  • iamubbTing
  • 2017年12月04日 17:33
  • 138

使用Initramfs挂载根文件系统,编译过程multiple target patterns(多个目标匹配)问题的解决

使用Initramfs挂载根文件系统,multiple target patterns.stop的问题及解决方案。
  • Andoubi
  • Andoubi
  • 2016年07月28日 10:29
  • 1046

Windows10 TensorBoard 运行出现 No scalar data was found问题解决

1. TensorBoard无法打开问题首先使用命令:tensorboard --logdir=/tmp/mnist_logs/train/ 生成网址: 复制http://0.0.0.0:60...
  • LOOKTHEWIND
  • LOOKTHEWIND
  • 2017年04月25日 21:53
  • 2649

No compatible targets were found,Do you wish to add a new Android Virtual Device?问题解决方法。

当一个android项目要在虚拟机上测试时,有时会发现提示No compatible targets were found,Do you wish to add a new Android Virtu...
  • AAbb895212798
  • AAbb895212798
  • 2016年03月16日 17:35
  • 2805

SpringMVC资源无法找到(No mapping found for HTTP request with URI)问题解决

,主要看尖括号内部分。 问题原因:罪魁祸首是web.xml下对springmvc的DispatcherServlet请求url映射的配置,原配置如下: springMVC org....
  • u013997090
  • u013997090
  • 2016年03月11日 11:19
  • 2547

Linux学习30_configure: error: no acceptable C compiler found in $PATH 问题解决

安装Python2.*时,遇到问题,提示configure: error: no acceptable C compiler found in $PATH, 然后找到以下解决方法: ...
  • wang_zhenwei
  • wang_zhenwei
  • 2016年03月30日 14:30
  • 985

文件系统编译过程中遇到问题,解决过程Kernel panic - not syncing: Attempted to kill init!

用4.4.3 编译器编译出来的文件系统 Empty flash at 0x0214bf7c ends at 0x0214c000 Empty flash at 0x0214fffc ends at...
  • jiangjingsong5
  • jiangjingsong5
  • 2016年06月15日 11:25
  • 1327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:initramfs 文件系统 no init found 问题解决思路
举报原因:
原因补充:

(最多只允许输入30个字)