硬盘磁盘分区模式系统引导及修复的综合知识

[电脑] 2024-04-26 圈点559

摘要:硬盘磁盘分区模式系统引导及修复的综合知识,系统引导修复工具等知识整理。

硬盘磁盘分区模式系统引导及修复的综合知识。


磁盘分区表格式

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



磁盘分区  分区模式  系统引导修复  

感谢反馈,已提交成功,审核后即会显示