[电脑] 2025-05-09 圈点766
摘要:硬盘磁盘分区模式系统引导及修复的综合知识,系统引导修复工具等知识整理。
硬盘磁盘分区模式系统引导及修复的综合知识。
磁盘分区表格式
MBR、GPT
BIOS引导模式
Legacy BIOS、UEFI BIOS
一般
Legacy + MBR
GPT + UEFI
UEFI BIOS可同时识别MBR分区和GPT分区,所以UEFI下,MBR和GPT磁盘都可用于启动操作系统。
Legacy BIOS引导方式的工作原理:
LegacyBIOS -> MBR -> “活动的主分区” -> \bootmgr -> \Boot\BCD ->\Windows\system32\winload.exe
EasyBCD工具看以看到BCD文件的内容
UEFI BIOS引导方式的工作原理:
UEFIBIOS -> EFI系统分区(esp的FAT格式的分区)-> \efi\Microsoft\boot\bootmgfw.efi -> efi\Microsoft\BCD -> \Windows\system32\winload.efi
MBR磁盘格式下,windows系统的启动文件(bootmgr、BCD)必须存放在活动的主分区内
GPT磁盘格式下,windows系统的启动文件(bootmgfw.efi、BCD)是存放在一个esp的FAT格式的分区里的
系统错误分析:
如果系统报错如下,
winload.exe文件出错,可以判断是legacy引导出错,
winload.efi文件出错,可以判断是UEFI引导出错
NTLDR is missing,NTLDR文件丢失。推断为:XP等NT5.x架构操作系统引导丢失。
NTLDR是如win 2000、XP、win 2003等NT5.x架构操作系统的启动管理器文件.
bootmgr is missing,则是如Vista、win7/8/9/2008/2012等NT6.x架构操作系统的启动管理器.
系统引导修复工具
NTBOOT AutoFix工具来修复引导
【注意】 使用该软件进行UEFI+GPT模式系统引导修复时,需要先挂载ESP/EFI分区(设置盘符),可通过DG等工具为ESP/EFI分区指定盘符挂载,打开NTBOOT引导修复工具,在里面选择ESP/EFI分区所在盘符,修复即可
BOOTICE工具来修复引导
此工具不是专门用来修复引导的,其功能很强大
打开此软件,
切换到“BCD编辑”,然后“新建BCD”,文件名为:BCD,记住此BCD文件位置,定位到此BCD文件位置,然后点击“查看/修改”这个BCD文件。
点击“添加”,选择“windows vista/7/2008”(这是NT6.x架构系统,当然win8/10也适用)
点击“添加”后,默认的初始BCD内容,如果有多个系统就多次添加
修改好之后,保存当前系统设置,BCD信息就添加好了;
然后再点击“保存全局设置”,这样所有的引导信息就会保存到我们创建的这个BCD文件中了。
UEFI+GPT模式,esp分区的,efi\Microsoft\BCD,替换掉它这个BCD.
Legacy+MBR模式,将该BCD文件替换到这个活动主分区:\Boot\BCD
上一篇[电脑]bootbcd使用方法