----
cmos: 记录硬件参数的, 嵌在主板上的储存器
bios: 写入在主板上的, 开机时第一个运行的软件
----
bios启动流程
通电后bios程序运行, 分析计算机内的存储设备, 寻找能够作为启动盘的硬盘...在该硬盘的第一个扇区MBR的位置, 存放了基本的开机程序(boot loader), 启动该程序
boot loader载入核心程序
开始启动操作系统备注
由于 LBA0 仅提供第一阶段的开机管理程序码...,在使用类似 grub 的开机管理程序的时,需要额外的分区"Bios boot"用于防止其他开机需要的程序码, 一般大小在2MB
boot loader作用:
选择不同的开机项目
载入核心程序, 普通开机时会使用该项...初始化临时存储区域: 此时仅CPU及其内部资源被初始化 用于运行开机程序, 使用Cache As Ram技术
进入固件加载, 确定系统位数等
进入bios阶段