- CMOS是记录各项硬件参数且嵌入在主板上面的存储器
- BIOS则是一个写入到主板上的一个韧体/固件(写入到硬件上的一个软件程序)
计算机启动流程:
- BIOS:启动主动执行的固件,会认识第一个可启动的设备;
- MBR:第一个可启动设备的第一个扇区的主引导记录快,内含启动引导代码;
- 启动引导程序(boot loader):一个可读取内核文件来执行的软件;
- kernel:开始启动操作系统。
boot loader的主要功能
- 提供选项:用户可以选择不同的启动选项,这也是多重引导的重要功能;
- 加载kernel文件:直接指向可使用的程序区段来启动操作系统;
- 转交其他启动引导程序:将启动管理功能转交给其他启动引导程序负责。
如果要安装多重引导,最好先安装Windows再安装Linux
- Linux在安装的时候,可以选择将boot loader安装在MBR或个别分区的boot sector,而且Linux的boot loader可以手动设置选项,所以可以在Linux的boot loader中加入Windows启动的选项;
- Windows在安装的时候,他的安装程序会主动覆盖掉MBR以及自己所在分区的boot sector,你没有选择的就会,而且它没有让我们自己选择选项的功能。
二么士