环境描述

新装电脑主硬盘是NVME固态,另有机械硬盘。当机械硬盘因一些原因移除后,造成引导丢失(EFI分区在机械硬盘上)。

问题分析

SATA硬盘默认为磁盘0 ,当使用WINDOWS原版系统安装时,会把EFI分区安装到机械硬盘上,避免这种情况最直接的办法,就是安装系统时,物理断掉机械硬盘电源,等安装完再说。

问题解决思路

考虑到机械硬盘已经拿掉,就需要手动重建引导。 理论上的步骤是
1. 在固态上从C盘分割100 作为EFI分区
2. 建立EFI分区并且绑定一个分区
3. 重建引导

方法步骤

1.使用Windows安装U盘引导进入修复模式(安装Windows界面选择“修复计算机”)
2.选择“疑难解答”-“高级选项”-“命令提示符”
3. 因为ESP分区丢失,需要创建ESP分区 , 使用 Diskpart 命令启动Diskpart

#磁盘操作#
Diskpart  #进入diskpart
list disk #列出磁盘
select disk X # X 是你系统盘所在那个盘的编号 比如0,1
list partition  # 列出分区
select partition Y #选出系统分区
shrink desired=100 #分出100MB 作为EFI分区使用
Create partition efi size=100 
format fs=fat32 quick
assign letter=I

# 修复引导#
list volume #记住系统盘以及EFI盘的分区号
bcdboot D:\windows /s I: /f UEFI 
#1. D:\windows 是WINDOWS目录 
 2. /s I: 指定将引导文件复制到EFI分区 I:
 3. /f UEFI 指定创建UEFI 引导文件