Linux 启动初始化(/etc/inittab,/etc/rc.d)

来源:互联网 发布:电视为什么连不上网络 编辑:程序博客网 时间:2024/05/23 01:13

 

1. /etc/inittab

    定义Linux 启动runlevel等的配置文件    

# Default runlevel. The runlevels used by RHS are:#   0 - halt (Do NOT set initdefault to this)#   1 - Single user mode#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)#   3 - Full multiuser mode#   4 - unused#   5 - X11#   6 - reboot (Do NOT set initdefault to this)#id:3:initdefault:# System initialization.si::sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc 0l1:1:wait:/etc/rc.d/rc 1l2:2:wait:/etc/rc.d/rc 2l3:3:wait:/etc/rc.d/rc 3l4:4:wait:/etc/rc.d/rc 4l5:5:wait:/etc/rc.d/rc 5l6:6:wait:/etc/rc.d/rc 6


2. /etc/rc.d 

    根据/etc/inittab 的定义 以此启动  rc.sysini --> rc  `runlevel` -->  rc.local

 -rwxr-xr-x   1 root root   2255 Oct 13  2010 rc-rwxr-xr-x   1 root root  26403 Dec 27  2010 rc.sysinit-rwxr-xr-x   1 root games   776 Feb  2  2012 rc.localdrwxr-xr-x   2 root root   4096 Feb 14 23:38 rc6.ddrwxr-xr-x   2 root root   4096 Feb 14 23:38 rc4.ddrwxr-xr-x   2 root root   4096 Feb 14 23:38 rc1.ddrwxr-xr-x   2 root root   4096 Feb 14 23:38 rc0.ddrwxr-xr-x   2 root root   4096 Feb 14 23:38 init.ddrwxr-xr-x   2 root root   4096 Feb 20 22:19 rc5.ddrwxr-xr-x   2 root root   4096 Feb 20 22:19 rc3.ddrwxr-xr-x   2 root root   4096 Feb 20 22:19 rc2.d

 

/etc/rc.d/rc.sysinit

主要做在各个运行模式中相同的初始化工作,包括:
调入keymap以及系统字体
启动swapping
设置主机名
设置NIS域名
检查(fsck)并mount文件系统
打开quota
装载声卡模块
设置系统时钟
等等。

 

/etc/rc.d/rc

则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的
,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx
从小到大来执行。例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用
/etc/rc.d/rc3.d/下的脚本

/etc/rc.d/rc.local

做为初始化脚本中的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。

原创粉丝点击