Windows 10 缺少 efi 分区无法启动的修复

正常情况下,磁盘上应当有 efi 系统分区。

但我遇到了一种特殊情况:

电脑原装有一块已预装系统的硬盘,后来,又增加了一块 SSD 硬盘,并在 SSD 硬盘上新装了系统。这时,有两个系统,启动时可以选择哪个盘的系统。

直到,我将原机硬盘拆卸时,电脑启动时,提示找不到可引导系统!

经过分析探索,发现安装新系统时,没有在 SSD 硬盘上创建 efi 分区,系统引导时,使用的是原硬盘的 efi 分区,Windows 10 在这个 efi 分区中创建了双系统引导菜单。一旦取走原机硬盘,随之 efi 分区也没了。

因此,我需要在 SSD 上创建 efi 分区,并复制启动文件。

但这里还有一个问题,系统使用了整个 SSD 空间,必须先想办法腾出 100M 的 efi 空间。使用收缩系统分区的大小来挤出空间。

1、使用 Windows 10 安装盘启动,按 shift + F10 打开 cmd 窗口

2、压缩 Windows 分区

# 打开 diskpart 工具
diskpart

# 查看磁盘列表
list disk

# 选择磁盘, x 改为实际值
select disk x

# 查看分区
list partition 

# 选择分区, x 改为实际值
select partition x

# 查询可释放的磁盘空间大小
shrink querymax

# 压缩分区,释放 100M 空间
shrink desired=100

3、创建 efi 分区,并格式化为 FAT32

# 创建 efi 分区
create partition efi size=100

# 查看分区
list partition

# 选择新创建的 efi 分区
select partition x

# 格式化成 FAT32
format quick fs=FAT32

# 分配一个盘符
assign letter=o

4、exit 退出 diskpart,使用 bcdboot 命令,恢复 efi 启动文件

# 请确认系统盘的盘符是不是 c:
# c:\windows 是系统所在位置, o: 就是上面新建的 efi 分区
bcdboot c:\windows /s o: /f UEFI

以上完成后,重启即可进入系统。

评论 7 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:撸撸猫 设计师:马嘣嘣 返回首页

打赏作者

mostone

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值