etc/rc.d/rc.sysinit的主要功能: 1、获取网络环境与主机类型 首先读取网络设置文件 /etc/sysconfig/network,获取主机名称与 默认网关(GATEWAY)等网络环境。 2、测试与载入内存设备/proc及USB设备/sys 除载入内存设备/proc之外,还会主动检测系统上是否有USB的设备, 若有,则会主动加载USB的驱动程序,并且尝试载入USB的文件系统。 3、决定是否启动SELINUX 现在,很多版本都加入了美国国家安全局开发的security enhance linux 套件,这个SELINUX可以强化LINUX操作环境的安全性,不过 对于新手来说,不是很容易,因此,我们建议大家先不要启动,无 论如何,在这个阶段,我们可以分析SELINUX是否要启动。 4、接口设备的检测与即插即用(PnP)参数的测试 根据核心在启动时检测的结果(/proc/sys/kernel/modprobe)开始进行 ide / scsi / 网络 /音效等接口设备的检测,以及利用以加载的核心 模块进行PNP设备的参数测试。 5、用户自定义模块的加载 用户可以在/etc/sysconfig/modules/*.modules加入自定义的模块, 此时会加载到系统中。 6、加载核心的相关设置 系统会主动去读取/etc/sysctl.conf文件的设置值,使核心功能符合 我们的要求。 7、设置系统时间(clock) 8、设置终端控制台(console)的字形 9、设置RAID与LVM等硬盘功能 10、以FSCK检验磁盘文件系统 11、进行磁盘配额quota的转换(非必要) 12、重新以可读取模式载入系统磁盘 13、启动quota功能 14、启动系统随机数设备(产生随机数功能) 15、xx启动过程中的临时文件 16、将启动相关信息加载到/var/log/dmesg文件中。 |