手动修复 Windows UEFI BCD
简单解决使用 DISM 或其他工具释放 Windows 镜像后没有引导项的问题
看文章前先搞懂这个缩写:
- ESP:EFI system partition,EFI 系统分区,GUID 为
C12A7328-F81F-11D2-BA4B-00A0C93EC93B
- 首先要确认下你的主板是支持 UEFI 启动的,点进来看这文章的这条应该都符合了
- 如果你使用 OpenCore 模拟 UEFI,这篇文章有可能不太适合你
- 然后确认下你要把 BCD 存在哪个 ESP 分区,没有 ESP 分区要创建一个,还要把 BootMgr 补上
- 这一小段的操作使用任意分区工具都可以
- 一般情况
diskpart.exe
都会显示 ESP 分区类型是System
,少数会是Primary
或其他类型 - 创建的话建议 FAT 或者 FAT32 文件系统,兼容性好,当然如果你的板子支持 NTFS,你可以直接把 (C:) 盘当作 ESP
- 给你的 EFI 分区分配个驱动器号(盘符)或者挂载一下
最后运行下这条命令即可:bcdboot C:\Windows /s Z: /f UEFI
- C: 是你 Windows 的安装分区(多系统就选你想启动的那个)
- Z: 是指定 ESP 分区,也就是“你想把 EFI 放到哪个分区”