首页 > 系统服务 > 详细

Linux启动过程图解

时间:2015-01-08 07:15:05      阅读:270      评论:0      收藏:0      [点我收藏+]

固件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启动过程图解

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!