UEFI启动是一种新的主板引导项。传统引导方式就是Legacy模式。
CSM的选项是UEFI模拟Legacy模式启动,选中后则可使用Legacy模式启动机器。
Legacy模式仅支持传统的MBR分区,最多可以支持2.2TB的硬盘和4个主分区,而UEFI模式支持MBR和GPT分区格式,GPT却可以支持百TB大小的硬盘和100个主分区。
UEFI引导程序直接进入64位模式,传统Legacy模式引导程序一直在16位实模式下运行,启动系统后由操作系统切换到需要的cpu模式。所以UEFI只能引导64位操作系统。
UEFI引导程序搜索启动磁盘上的FAT(16,32)分区上的EFIootootx64.efi(IA32架构为EFIootootia32.efi)文件,找到后加载到内存中执行,把控制权交给操作系统启动程序。
不同的操作系统会有不同内容的这个文件。windows的EFIootootx64.efi会加载efimicrosoftBCD 启动菜单文件,根据其内容启动相应的操作系统。(BCD文件可用BootICE程序进行编辑。)windows7在BCD文件中指向WINDOWSsystem32winload.efi。efi程序是能够被UEFI引导程序加载到内存中的可执行代码文件。
多个磁盘根据设定的磁盘启动顺序依次启动查找FAT分区,每个磁盘多个FAT分区,那么谁在前,谁有正确的引导资料就引导谁。
手动修复UEFI引导win7,不论磁盘分区,先弄出一个fat32分区,把wepe光盘扣出的efi文件夹放入该分区。用BootICE修复efimicrosoftBCD 启动菜单文件。选择该磁盘为启动首选项。如果该磁盘为MBR格式,且windows分区处于激活状态,那么该磁盘支持双引导。
关于MSR分区,是为了不让GPT格式的磁盘被不认识的操作系统格式化而存在,该分区没有其他作用,也可以不要,但存在被类似XP系统误格式化的风险。