admin管理员组文章数量:1568431
正常情况下,磁盘上应当有 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
以上完成后,重启即可进入系统。
版权声明:本文标题:Windows 10 缺少 efi 分区无法启动的修复 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725555933a1029102.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论