LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1514|回复: 11

谁能告诉我Linux启动运行的第一个脚本是什么

[复制链接]
发表于 2005-9-7 15:11:14 | 显示全部楼层 |阅读模式
我想从这个脚本开始学习,既了解了Linux,又学习了
shell。多好,希望达人给一个脚本启动的关系。
就是谁先谁后,因为Linux好像除了库文件以外,就是
靠脚本支持起来的一样。
发表于 2005-9-7 16:59:29 | 显示全部楼层
rc.sysinit
回复 支持 反对

使用道具 举报

发表于 2005-9-7 22:28:44 | 显示全部楼层
不同的版本有所不同。debian的系统上就找不到rc.sysinit脚本。而用的是rcS脚本。不过这些脚本都基本上位于/etc 或init.d目录里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-8 09:42:02 | 显示全部楼层
那么rc.d里面的系列脚本是什么时候被调用的呢。那些S开头和K开头的脚本
回复 支持 反对

使用道具 举报

发表于 2005-9-8 10:09:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-8 10:21:53 | 显示全部楼层


As it turns out, there isn't much to the boot process:

1.A boot loader finds the kernel image on the disk, loads it into memory, and starts it.
2.The kernel initializes the devices and its drivers.
3.The kernel mounts the root filesystem.
4.The kernel starts a program called init.
5.init sets the rest of the processes in motion.
6.The last processes that init starts as part of the boot sequence allow you to log in.

怎么我觉得从第2部开始就是脚本在做啊,我看rc.sysinit里面好像就做了剩下的动作,还把这些步骤串联起来,是这样么。
回复 支持 反对

使用道具 举报

发表于 2005-9-8 10:25:29 | 显示全部楼层
第5步开始由init程序调用启动脚本。
请认真往后面看,后面的解释很详细。
回复 支持 反对

使用道具 举报

发表于 2005-9-8 10:44:11 | 显示全部楼层
第一此启动linux到时候,看到了黑黑的屏幕上 的一系列 的东西,莫名其妙的 ,后来 才知道,那就是传说中的启动脚本.
不是什么int 然后 rc.local 吗?
回复 支持 反对

使用道具 举报

发表于 2005-9-8 16:01:40 | 显示全部楼层
如果启动的时候指定了 boot=/bin/bash 那么就运行 /bin/bash。
不然的话,就运行/etc/inttab里边指定的 sysinit的那行的脚本。
我的是:
si::sysinit:/etc/rc.d/init.d/rc sysinit
     ^^^^
看这个:)。
回复 支持 反对

使用道具 举报

发表于 2006-9-8 10:12:19 | 显示全部楼层
好贴,终于知道了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表