参考: 博文01:https://blog.csdn.net/u013830021/article/details/72840669
本文目录: 一、ubuntu开机的时候系统做了什么? 二、grub入门
一、计算机启动
主要分为4个步骤
1、加载BIOS 上个世纪70年代初,”只读内存”(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。 这块芯片里的程序叫做”基本輸出輸入系統”(Basic Input/Output System),简称为BIOS。 BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”(Power-On Self-Test),缩写为POST。 硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。这时,BIOS需要知道,”下一阶段的启动程序”具体存放在哪一个设备。也就是说,BIOS需要有一个外部储存设备的排序,排在前面的设备就是优先转交控制权的设备。这种排序叫做”启动顺序”(Boot Sequence)。 打开BIOS的操作界面,里面有一项就是”设定启动顺序”。 2、读取MBR BIOS按照”启动顺序”,把控制权转交给排在第一位的储存设备。 这时,计算机读取该设备的第一个扇区,也就是读取最前面的512个字节。如果这512个字节的最后两个字节是0x55和0xAA,表明这个设备可以用于启动;