2011年7月5日
摘要: 接下来呢 ? 系统就开始执行 /rc.d/rc.S , 在这里 , 我们暂时打住 , 先对大概的 initialization script 执行的顺序作一个浏览 , 请看下面的流程 :init[1] rc.S begin <--- 目前我们已经讲到这里 rc.serial begin rc.serial end rc.S end init[1] enter runlevel 5 rc.M begin rc.inet1 begin rc.inet1 end rc.inet2 begin rc.inet2 end rc.font begin rc.font end rc.local beg 阅读全文
posted @ 2011-07-05 16:03 肯定;爱 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 当kernel启动成功之后我们知道,kernel成功启动之后,在init/main.c中调用execve执行程序/sbin/init。init进程被称为初始化进程,因为它负责系统的启动。我以我的slackware10为例(不光因为它是我用的套件,而且启动脚本十分清晰明了),讲一讲启动的具体过程:(史前时期)loadlin,grub,lilo把内核参数传给kernel,如(BOOT_IMAGE=Linux ro root=307),,存储在/proc/cmdline中。内核启动成功后,把它的参数传给1号进程(init),因为也许有一些参数应被用户程序解释。init进程将从上到下的读取/etc/i 阅读全文
posted @ 2011-07-05 15:27 肯定;爱 阅读(2987) 评论(0) 推荐(0) 编辑
摘要: Slackware的启动(init)过程作者:Peter Kaagman原文:http://www.slackfiles.org/documentation/en/articles/init.html翻译:windrose导言 运行级(runlevel) Init inittab 结论 导言在一次IBM于阿姆斯特丹举办的Linux研讨会上,一位老师提出以下说法:“启动是Linux最难的部分。但是,一旦内核已经载入,并由init接管之后,你就畅行无阻了。从那个时刻起,所有发生的事情你都可以在脚本和文档(man page)里面读到。”他当然是对的。在启动Linux机器的过程中没有什么秘密。你能在A 阅读全文
posted @ 2011-07-05 15:06 肯定;爱 阅读(613) 评论(0) 推荐(0) 编辑