Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4027
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-15 13:36
文章分类

全部博文(4)

文章存档

2015年(4)

我的朋友

分类: LINUX

2015-02-06 14:39:17

linux init进程执行流程:
一. 读取/etc/inittab文件,并依据此文件来进行初始化工作。
  其实/etc/inittab文件最主要的作用就是设定Linux的运行等级,其设定形式是“:id:5:initdefault:”,这就表明   Linux   需要运行在等级5上。Linux的运行等级设定如下:
  0:关机
  1:单用户模式
  2:无网络支持的多用户模式
  3:有网络支持的多用户模式
  4:保留,未使用
  5:有网络支持有X-Window支持的多用户模式
  6:重新引导系统,即重启
  关于/etc/inittab文件的学问,其实还有很多
二. 在设定了运行等级后,Linux系统执行的第一个用户层文件就是/etc/rc.d/rc.sysinit脚本程序,它做的工作非常多,   包括设定PATH、设定网络配置(/etc/sysconfig/network)、启动swap分区、设定/proc等等。如果你有兴趣,可以   到/etc/rc.d中查看一下rc.sysinit文件,里面的脚本够你看几天的
三. 具体是依据/etc/modules.conf文件或/etc/modules.d目录下的文件来装载内核模块。
四. 根据运行级别的不同,系统会运行rc0.d到rc6.d中的相应的脚本程序,来完成相应的初始化工作和启动相应的服务。
五. 执行/etc/rc.d/rc.local
    你如果打开了此文件,里面有一句话,读过之后,你就会对此命令的作用一目了然:
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don’t
    # want to do the full Sys V style init stuff.
    rc.local就是在一切初始化工作后,Linux留给用户进行个性化的地方。你可以把你想设置和启动的东西放到这里。
六. 执行/bin/login程序,进入登录状态
    此时,系统已经进入到了等待用户输入username和password的时候了,你已经可以用自己的帐号登入系统了。

阅读(110) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~