RHCE033(四)---系统启动过程和grub

Linux系统启动过程

计算机启动,上电自检检查BIOS就不说了,所有系统都那样。

下面就是LINUX的启动流程: 

1、硬件读取引导扇区 (硬盘的头512字节)

2、加载LILO或者Grub(一般我们使用的是GRUB,这个是重点) 

3、加载内核(以只读方式挂载;内核文件包括vmlinuz和initrd.img 

4、挂载根文件系统 (通过initrd.img中包含的文件系统模块,使得内核能认识文件系统,通过/etc/fstab挂上文件系统)

------------------内核空间阶段-------------------

5、启动init,一切进程的“祖父” 

6、读取/etc/inittab文件 

7、读取rc.sysinit文件 

8、运行rcX.d下的文件(都是指向init.d下的符号链接) 

其中有一个xinetd的超级进程(/etc/rc5.d/s56xinetd),调用/etc/xinetd.conf配置文件,从配置文件中知道读/etc/xinetd.d文件,结束后调用Miggetty 

9、最后读取/etc/rc.d/rc.local 文件---可以认为是用户自己需要开机启动的程序。

/etc/inittab文件内容:

本文出自 “linux_复习” 博客,谢绝转载!

你可能感兴趣的:(职场,grub,linux启动过程,休闲)