Linux内核和init进程

前端之家收集整理的这篇文章主要介绍了Linux内核和init进程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
linux内核如何知道启动过程中/ sbin / init程序的位置? “/ sbin / init”硬编码到linux内核源代码中吗?

解决方法

是的,/ sbin / init被硬编码到源代码中.查看函数init_post init / main.c:
if (execute_command) {
            run_init_process(execute_command);
            printk(KERN_WARNING "Failed to execute %s.  Attempting "
                                    "defaults...\n",execute_command);
    }
    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.");
原文链接:https://www.f2er.com/linux/396765.html

猜你在找的Linux相关文章