当前位置:嗨网首页>书籍在线阅读

12-定制的初始进程

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.2.3 定制的初始进程

值得一提的是,系统用户可以在启动时控制执行哪个初始进程。这是通过一个内核命令行参数实现的。在代码清单6-2中,函数 panic() 中包含的文本字符串也提示了这一点。我们在第5章中研究过一个内核命令行,在此基础之上可以添加一个用于指定 init 进程的参数,如下所示:

97.png 在内核命令行中以这种方式指定 init= 时,必须在根文件系统的/sbin目录中包含一个名为myinit的二进制可执行程序。在内核的引导过程完成后, myinit 会成为第一个获得控制权的进程。