码迷,mamicode.com
首页 > 系统相关 > 详细

Linux启动过程图解

时间:2015-01-08 07:17:53      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:bootloader   配置文件   firmware   linux   用户名   linux启动   

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

 |

 |

自举程序BootLoader(GRUB)  #载入内核    /boot/grub/grub.conf

 |

 |

载入内核 Kernel  # 驱动硬件

 |

 |

启动进程 init(PID恒为1,PID为0的为内核调度器Kernel Scheduler)

 |

 |

读取执行配置文件 /etc/inittab

 |

 |

判断运行级别(initdefault)

 |

读取配置文件(/etc/rc.d/rc.sysinit)    #系统的基本服务的加载

 |

然后执行/etc/rc.d/rc    #来判断运行级别对应的配置文件

 |

运行次目录下对级别的/etc/rc.d/rcN.d  N=0~6

 |

验证用户名、密码



/etc/inittab中 si:sysinit:/etc/rc.d/rc.sysinit 不管任何级别都会执行的程序配置。

/etc/rc.d/rc.sysinit,是启动脚本文件,完成系统服务程序的启动,如:系统环境变量设置、设置系统时钟、加载字体、检查加载文件系统、生成系统启动日志文件等。


/etc/rc.d/rcn.d  管理运行级别,初始化启动程序的配置。

根据运行级别运行不同的配置,运行级别3,调用rc3.d目录下的配置信息;

rc 0/1/2/3/4/5/6.d 目录下有:例如S12syslog,K89dund等,都是/etc/init.d/...的一个软连接

其中:

大写S表示:start的程序

大写K表示:关闭或者不启动的程序

数字表示:启动的循序。

(小写系统不识别。)


本文出自 “90设计工作室” 博客,转载请与作者联系!

Linux启动过程图解

标签:bootloader   配置文件   firmware   linux   用户名   linux启动   

原文地址:http://90design.blog.51cto.com/5046429/1600383

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!