04 丢失引导
我们先来看看,一个正常启动的 Windows 在磁盘管理器中是什么状态。
从上中我们可以看到,分区的状态栏中,括号内标明了该分区的基本状态。GPT系统:其中我们的分区C,有启动,页面文件,故障转储,基本数据分区标志,也有一个EFI系统分区标志的隐藏分区。MBR系统:其中分区C,有启动,页面文件,故障转储,主分区标志,也有一个系统,活动标志的隐藏分区。
根据微软官方的定义:
系统分区(或者叫系统卷),是一个主分区,其中包含引导加载程序(boot loader),负责引导系统程序,引导扇区(boot sector)位于该分区,并且该分区必须为活动分区(针对MBR系统)。启动分区(或者叫启动卷),是包含操作系统文件夹的磁盘分区,在Windows中称为系统根目录或%systemroot% (C:\Windows)。
单个分区既可以是系统分区,也可以是启动分区(仅限 MBR 磁盘)。但是,如果它们是分开的,则启动分区不包含引导加载程序,并且系统分区不含有具体的操作系统文件(C:\Windows)。在Windows 7系统之前,默认情况下,系统分区和启动分区都在一个分区中,并默认使用盘符“ C:”。但是,从Windows 7开始,通过镜像安装Windows时,默认会创建一个单独的系统分区,该系统分区未指定盘符,被隐藏,因此在资源管理器中无法直接查看。启动分区仍被分配盘符“ C:”。 因此,要想解决 Windows 引导问题,我们就可直接从系统分区和启动分区的入手,修复这两个分区。05分辨系统和启动分区
如何在 PE 下判断「系统分区」和「启动分区」?Windows 在已经出现了引导问题后,就需要通过在 PE 下,手动定位这两个分区,并尝试修复。1. 查看「磁盘类型」。GPT 磁盘和 MBR 磁盘,系统引导有些许不同,需要首先判断磁盘类型,具体如何查看类型,请参考情形一。2. 确定分区标志。MBR 磁盘:(活动分区 系统分区) 启动分区GPT 磁盘:EFI 系统分区 启动分区如果磁盘类型是 MBR,该系统是通过 Legacy 启动方式引导 Windows。需要确保磁盘上有活动分区标志,并且该活动分区同样也必须是系统分区。
下图就是一个典型的 MBR 系统,通过确定磁盘类型,活动分区的位置,就可以判断系统分区和启动分区。
对于 GPT 系统,同样也很好判断,FAT32 分区就是 EFI 系统分区, Windows 文件所在的分区就是启动分区。
06、微软的方法修复引导
bcdboot 是微软提供的命令行工具,用于在电脑或设备上配置启动文件以运行 Windows 操作系统。可在以下场景中使用该工具:
- 部署新的 Windows 镜像后,将启动文件添加到电脑。
- 添加 VHD 虚拟硬盘的启动项。
- 修复系统分区。如果系统分区已损坏,可以通过 bcdboot 使用 Windows 分区中系统分区文件的新副本来重新创建这些文件。
- 设置或修复双启动选项。如果在电脑上安装了多个 Windows,可以使用 bcdboot 来添加或修复启动菜单。
通过bcdboot的修复功能,我们就可以来手动修复并配置系统分区。
1. 启动PE,打开桌面上的Command Prompt命令行工具。