POST (加电自检):自检主要硬件设备如:CPU、内存、硬盘是否正常,以及输入输出设备是否存在问题等。BootSequence(BIOS):BIOS(基本的输入输出系统)装载在硬件芯片CMOS之上,自检时会启动这个程序,并根据CMOS上的配置信息去读取其他的硬件信息,检测正常之后进行硬件设备的初始化。
Bootloader(MBR):引导加载程序,在MBR(主引导记录)中,主要功能是识别,加载系统的核心文件,并提交到内存中运行来启动对应的系统。
Kernel(ramdisk):Kernel会自身初始化,探测可识别的硬件设备,Kernel是存在硬盘之中的,但是在内核启动时还没有加载硬盘,为了解决这个问题Kernel内核通过ramdisk(虚拟文件系统)来加载硬件程序,为防止根文件系统加载时出现bug等问题无法挽回的情况,以只读方式来挂载根文件系统,来完成跟文件系统的初始化。
rootfs (switch_root):启动真正的根文件系统,然后虚拟的根文件系统与真正的根文件系统进行交换。
这里我将这4步归纳在一起,默认运行级别根据系统的设定来启动系统要进入的运行级别,默认的运行级别有7种;系统初始化时运行的脚本在/etc/rc.d/rc.sysinit配置文件中;关闭及启动服务意味着启动或关闭/etc/rc.d/rc#.d/目录下的服务脚本所控制的服务,最后就是启动终端(图形终端)了.
运行级别:为了系统的运行或维护等目的而设定的机制;0-6:7个级别;0、关机, shutdown1、单用户模式(single user),root用户,无须认证;维护模式;2、多用户模式(multi user),会启动网络功能,但不会启动NFS;维护模式;3、多用户模式(mutli user),完全功能模式;文本界面;4、预留级别:目前无特别使用目的,但习惯以同3级别功能使用;5、多用户模式(multi user), 完全功能模式,图形界面;6、重启,reboot
为防止他人随意进入grub对系统造成破坏,因此可以加入密码来防止用grub-md5-crypt命令来生成加密的密码

