前言
在多硬盘的机器安装Windows系统的时候有可能会出现Windows EFI引导分区和系统本身没有安装在同一个硬盘的情况。虽然不影响使用,但在需要更换硬盘时会遇到很多麻烦。本篇为大家带来Windows中迁移引导分区的方法。
使用Windows启动盘启动系统
建议使用官方的Media creation tool创建Windows 10/11的启动优盘。需要准备一个8G以上容量的空白优盘,然后按照微软官方网站的操作步骤创建启动优盘。
接着进入BIOS设置,修改启动设备为USB设备。重启计算机进入安装向导后,按下shift+F10进入控制台。
使用diskpart迁移EFI分区
依次输入以下命令:
# 进入diskpart
diskpart
# 列出本机所有磁盘
list disk
# 找到需要创建EFI分区的盘,[index]表示硬盘索引号,从前面list disk命令可查询到
# 选中这个磁盘
select disk [index]
# 列出前面选中的磁盘的所有分区
list partition
# 选择一个分区,下面要从这个分区中划分走100M空间用来创建EFI分区
# [index]分区index,可以从上面list partition得知
select partition [index]
# 目标分区减小100M空间
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
# 写入efi引导分区
# 需要注意的是,执行命令前要验证系统windows所在的目录是否是c盘(不一定识别为c盘),如果不是,替换为实际盘符
bcdboot C:\windows /s S:
到此为止引导分区创建完毕。需要重启进BIOS,在启动设备中选择新创建出的Windows Boot Manager,再次重启系统,完成整个EFI迁移过程。
重启进入系统后使用磁盘管理工具可以发现,其他磁盘上面原有的EFI分区还是会保留下来。相当于这两个磁盘都可以引导启动Windows。可以留着不管,不影响使用。当然可以使用磁盘管理工具将多余的EFI分区清除。
网友评论