(怎么设置uefi bios启动项)
BIOS,近年来,计算机主板上的基本输入输出系统用于初始化硬件设备,引导进入操作系统UEFI逐渐替代BIOS但人们仍然习惯于称这个系统为功能BIOS,为了便于区分,传统的主板设置通常是传统的BIOS称为legacy,而UEFI就叫作UEFI,legacy和UEFI统称为主板BIOS。
从电脑按下电源按钮的那一刻起,BIOS然后开始工作legacyBIOS和UEFIBIOS引导启动的过程是什么?
从电脑按下电源按钮的那一刻起,BIOS然后开始工作legacyBIOS和UEFIBIOS引导启动的过程是什么?下面具体分析一下。legacyBIOS启动指导过程:1.主板加电,BIOS初始化CPU,然后继续执行BIOS芯片中的程序代码,其他硬件硬件初始化。2.读取硬盘第一个扇区MBR(Main Boot Record)主导记录存储在这里 IPL(Initial Program Loader初始化程序加载器)和DPT(Disk Partiton Table分区表),IPL读取活动分区(也就是引导文件所在的分区)的第一个扇区中的PBR(PartitionBootRecord)根据分区指导记录PBR活动分区中的信息找到指导文件bootmgr.exe(bootmanger启动管理器)并执行。
3. bootmgr.exe启动管理器读取同目录boot文件夹里的BCD(BootConfigurationData)启动数据配置,BCD内核加载程序的路径地址存储在操作系统中(C:\\Windows\\system32\\winload.exe),bootmgr.exe执行winload.exe如果硬盘中有多个操作系统,则引导操作系统启动操作,BCD其核心加载程序的路径地址分别存储在中间,并且bootmgr.exe为用户选择加载不同择加载不同的操作系统。
UEFIBIOS启动指导过程:1.主板加电,BIOS芯片中的UEFI程序初始化CPU加载驱动程序完成硬件初始化和内存。2.UEFI由于系统支持文件系统,程序直接读取硬盘ESP分区(EFISystemPartition)如果选择直接从硬盘开始执行启动管理器,则使用启动项UEFI默认启动管理器\\efi\\boot\\bootx64.efi,如果选择启动项windows写入安装程序NVRAM中保存的WindowsBootManager(可使用微软生产bcdboot.exe删除并建立启动项)windows路径为专用启动管理器\\efi\\Microsoft\\boot\\bootmgfw.efi。
3. bootmgfw.efi启动管理器读取BCD启动配置文件,路径为efi\\Microsoft\\BCD,根据BCD路径执行操作系统核加载程序winload.efi,路径为C:\\Windows\\system32\\winload.efi,从而引导操作系统启动操作。