小弟接触Linux刚好一个月多,特意找了注册很久的51cto写第一篇博客来整理整理知识。
内容很多都是参考《鸟哥私房菜基础篇》、《RHCE 培训》文档等等。。。
恩,肯定有很多不足的地方,有什么不对的,请大家指出,小弟在这里感谢每一位看过这博客的人
今天我要讲的主题是:《linux开机流程》
相信很多刚学linux的人,都会觉得linux开机怎么这么复杂,像Windows, Mac OS多方便啊,一键就能打开电脑又省事又省心。没办法,谁让你学的是linux,注定就是要折腾他,你要折腾他当然首先就是要了解他吗,对于泡妞也是同样道理。好了废话不多马上上干货。
先简单列出开机流程BOIS initialization(加载BIOS的硬件信息与进行自我测试POST,power on self test,并取得第一个可开机的装置
Boot loader(读取并执行第一个可开机装置内MBR的Boot loader,现在大多数都为grub)
Kernel initialization(依据boot loader的设定加载kernel,且kernel会侦测硬件与加载驱动程序)
init stars and enters desired run level by executing:
/etc/rc.d/rc.sysinit
/etc/rc.d/rc?.d/
/etc/rc.d/rc.local
(X display manger if appropr)
这一小节特别重点,下面我会详细说说