1、启动第一步——加载BIOS

(BIOS包含了CPU的相关信息,设备启动顺序信息,硬盘,内存信息,时钟信息,PnP特性等等,在此之后,计算机知道应该读取那个硬件设备)

2、启动第二步——读取MMBR

MBR最多支持2T硬盘,如果你的硬盘容量为10T,那就很浪费了,而且只支持4个分区。
(硬盘的上第0磁道第一个扇区被称为MBR也就是MasterBoot Record即主引导记录,它的大小为512字节,别看地方不大,克里木存放了预启动信息,分区表信息。MBR引导BIOS查找引导程序Grub,MBR存放硬盘分区表)

3、启动第三部——Boot Loader

Boot Loader就是在操作系统内核运行之前运行的一段小程序,通过这个小程序我们可以初始化硬件设备,建立内存空间的映射图。从而将系统的软硬件环境带到一个合适的状态,以便调用操作系统的内核做好一切准备。

4、启动第四步——加载内核

根据Grub设定的内核映像所在路径,系统读取内存映像,并进行解压操作。此时屏幕会输出“Uncompressing Linux”的提示, 当解压缩完内核完成后,屏幕输出“OK booting the kemel”
启动第五步——用户层init一句inittab文件设定运行等级