在多硬盘的计算机上安装Windows系统时,可能出现Windows EFI引导分区和系统本身不安装在同一硬盘的情况。尽管这并不会影响系统正常使用,但在需要更换硬盘时可能会引起一系列麻烦。本文将介绍在Windows中迁移引导分区的方法。
建议使用微软官方的媒体创建工具来制作 Windows 10/11 的启动U盘。首先,您需要准备一支容量在8GB以上的空白U盘,并按照微软官方网站提供的操作步骤来创建启动U盘。
接下来,请进入计算机的BIOS设置,将启动设备修改为USB设备。在计算机重新启动并进入安装向导后,按下 Shift + F10 进入控制台。
依次输入以下命令:
# 进入diskpart
diskpart
# 列出本机所有磁盘
list disk
# 找到需要创建EFI分区的磁盘,[index]表示硬盘索引号,可从上述list disk命令中查询
# 选中该磁盘
select disk [index]
# 列出选中磁盘的所有分区
list partition
# 选择一个分区,下面将从该分区划分出100M空间以创建EFI分区
# [index]为分区索引,可通过上述list partition命令获取
select partition [index]
# 减小目标分区的空间,腾出100M用于EFI分区
shrink desired=100
# 创建EFI分区,大小为刚刚腾出的100M空间
create partition efi size=100
# 快速格式化分区为fat32
format quick fs=fat32
# 为EFI分区指定一个临时盘符s,以便后续写入EFI引导区信息
assign letter=s
# 列出所有卷,验证上述操作是否成功
list volume
# 退出diskpart
exit
到此为止,引导分区已成功创建。接下来,您需要重启计算机进入BIOS,在启动设备中选择新创建的Windows Boot Manager。然后再次重启系统,完成整个EFI迁移过程。
一旦系统重新启动并进入,您可以使用磁盘管理工具查看,其他磁盘上原有的EFI分区仍然会保留。这意味着这两个磁盘都可以用于引导启动Windows,您可以选择保留它们而不影响正常使用。当然,如果需要,您也可以使用磁盘管理工具清除多余的EFI分区。