关闭

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

827人阅读 评论(0) 收藏 举报
分类:

     系统启动时总是提示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制作文件系统比较复杂的话,可以利用系统原有的文件系统,将用户生成的文件放到文件系统目录下,重新编译内核即可。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:260720次
    • 积分:3434
    • 等级:
    • 排名:第10130名
    • 原创:50篇
    • 转载:240篇
    • 译文:1篇
    • 评论:8条
    最新评论