我想了解使用恢复分区启动的工作原理。过去,当我使用 GParted 用我之前制作的副本恢复 Windows 分区时,我需要使用 Windows 恢复光盘来修复该分区,因为它无法启动。
现在我又重复了同样的过程,只是这次 Windows 启动后立即需要使用 Windows 光盘进行修复。我注意到的不同之处在于,这台笔记本电脑的启动标志位于名为 Recovery 的 ntfs 分区上。我认为这一定是它无需修复就能启动的原因。
谁能向我解释这里发生了什么?
答案1
一些商业操作系统引导加载程序会使用引导。引导标志表示分区处于活动状态或可引导状态。磁盘设备上只能有一个分区处于活动状态。
来源:GParted 手册
引导仅仅是一个......标志。
我需要使用 Windows 恢复光盘来修复分区
是的,因为恢复分区可能无法恢复正常工作的引导加载程序。
现在我又重复了一遍同样的过程,只不过这次 Windows 会立即启动
较新的 Windows 版本(我猜是 7 和 8、8.1)将引导加载程序安装在单独的分区上,当您在未格式化的硬盘上创建第一个分区时,该分区会自动创建。由于引导加载程序完好无损,它会查找带有该boot
标志的分区并从中启动引导过程。
答案2
这很可能是分区放置的精确性问题。在基于 BIOS 的计算机上,Windows 对于其启动分区的起始位置非常挑剔;如果启动分区移动了哪怕一个扇区,启动过程就会偏离并丢失。因此,如果您备份从扇区 63 开始的分区,并将其恢复到从其他地方开始的分区(例如从扇区 2048 开始),计算机将无法启动。此外,如果您将分区恢复到磁盘但无法恢复引导加载程序,计算机将无法启动。
因此,您最近的经历中很可能发生了以下两种情况之一:
- 您恰好恢复到具有与原始分区相同的起始扇区号的分区,并且您恢复了 MBR 或目标磁盘已经具有兼容的 MBR。
- 您的计算机使用 EFI,它不依赖于 MBR,并且对分区起点也不太挑剔。
前者似乎比后者更有可能,因为在基于 EFI 的计算机上,GParted 报告的“启动标志”应分配给一个较小的(通常为 100-600MiB)FAT 分区,而不是 NTFS 分区。但是,如果您还有一个设置了“启动标志”的 FAT 分区,则可能是您提到的 NTFS 分区标签错误,或者计算机制造商对其进行了奇怪的设置。