linux启动过程


 

1 固件firmware(CMOS/BIOS)   POST加电自检

2 自举程序bootloader(GRUB) /etc/grub.conf     载入内核

3内核kernel

a驱动硬件                 

b启动init进程

4读取配置文件/etc/inittab

5 Initdefault   确定系统运行级别

6  /etc/rc.d/rc.sysinit  init进程启动的第一个脚本,作用是

调入keymap以及系统字体,启动swapping,设置主机名,设置NIS域名,检查(fsck)并mount文件系统,打开quota,装载声卡模块,设置系统时钟等等。此脚本在系统每次运行的时候,都会起动,自动运行,如果你想有脚本在每次系统运行的时候都启动,就把脚本放在这个脚本文件的后面,然后启动系统的时候就自动执行你的脚本程序。

7  /etc/tc.d/rc  根据参数制定的运行模式(级别),执行相应目录下的脚本

8  /etc/rc.d/tcN.d       N= 1-6  启动相应的脚本

注:该路径下,凡是以K开头的脚本,都是不启动的,凡是以S开头的脚本,都是启动的脚本。

9  Username   /etc/passwd/中存储了用户的信息

10   Password  /etc/shadow/



 


你可能感兴趣的:(linux启动过程)