我正在升级我的 Windows 10 启动盘。我从 128 GiB SSD 升级为 1 TiB SSD,旧磁盘具有以下布局:
|--99 MiB 未分配--|--119 GiB 启动--|--527 MiB 恢复--| [主引导记录]
我使用 GParted 成功将旧磁盘克隆到新磁盘,并保留旧磁盘作为备份。接下来,我使用 mbr2gpt.exe 将磁盘转换为 GPT 布局。然后布局看起来像这样:
|--99 MiB 未分配--|--118 GiB 启动--|--100 MiB EFI 系统--|--527 MiB 恢复--|--899 GiB 未分配--| [通用技术]
接下来,我按照本指南暂时删除恢复分区。使用 GParted,我删除了 msftrec 分区。
|--99 MiB 未分配--|--119 GiB 启动--|--100 MiB EFI 系统--|--900 GiB 未分配--| [通用技术]
如图所示,我无法将 EFI 系统分区移动到左侧,因为那里没有足够的空间。我必须:
- 暂时将启动分区移至右侧;
- 将 EFI 分区移动到驱动器的开头;
- 将启动分区移动到与 EFI 分区的开头对齐;
- 扩大启动分区;
- (添加回恢复分区。)
最终的情况会是这样的:
|--100 MiB EFI 系统--|--1 TiB 启动--|(--527 MiB 恢复--|) [GPT]
我并不特别关心恢复菜单,因为这会带来更多麻烦,但这应该是我可以自己解决的问题。
使用 GParted,我知道我可以强制进行交换。但是,这会导致磁盘无法启动,因为 Windows 对分区顺序和位置可能很挑剔。执行步骤 1-3(交换和重新定位两个分区)的最佳方法是什么?
我尝试了 GParted,但这会造成损坏。我也尝试过傲梅分区管理器,但这不允许我交换活动磁盘(我应该知道这一点)。在线搜索只能找到可疑的免费软件或与我的症状不符的问题解决方案。最接近的匹配是这些 帖子。有人可以向我指出解决此问题的 SE 帖子,或者给我一些解决方案的指示吗?先感谢您。
严格来说,这个顺序并不是错误的。EFI 分区实际上可以位于磁盘上的任何位置(即 GPT 能够描述的任何位置)。
使用Windows 工具(例如diskmgmt.msc 或diskpart.exe)在可用空间中创建一个虚拟分区,然后使用GParted 将其删除,然后再将EFI 分区移动到那里。在某些情况下,分区的编号会导致 Windows 抱怨(例如,如果其启动分区突然从第一分区变为第二分区),但如果专门使用 Windows 磁盘管理插入或删除分区,则不会发生这种情况。
或者,只需重新开始:删除当前的 EFI 分区,在所需位置创建一个新分区,然后使用 Windows 自己的
bcdboot
在那里安装引导加载程序(以及自动生成其 BCD 配置)。reagentc /disable
在删除恢复分区之前不要忘记运行。这会将恢复映像 (Recovery.wim) 移动到 C:\Windows,您将需要它以便稍后重新创建恢复分区。EFI 和恢复分区通过其 ID 进行识别,因此它们的顺序和位置并不重要。
如果您只想将 EFI 分区移开,也可以将其移动到磁盘的末尾。这将和一开始一样有效,因为分区将在磁盘上的任何位置被识别,并且这样做对您来说会更简单。