好的,现在假装整个EFI/ESP分区已经被格式化/抹掉了,空空如也,模拟修复过程。
实测Win7,理论支持Win7-Win10
1.想方设法(优盘PE、挂从盘),挂载ESP/EFI分区
2.查看ESP/EFI分区是否可正常读写,如不正常可重新格式化为FAT32分区格式
3.在ESP/EFI分区中建立如下空文件夹结构
\EFI\BOOT\
\EFI\Microsoft\BOOT\
4.复制本地硬盘系统中的bootmgfw.efi(一般在\Windows\Boot\EFI目录内)到ESP/EFI分区的\EFI\BOOT\内,重命名为BOOTX64.efi(Win必选)
5.复制第4步的bootmgfw.efi文件到ESP/EFI分区的\EFI\Microsoft\BOOT\内,无需重命名(Clover引导必选,如缺少Clover无法识别Win引导)
6.复制本地硬盘系统中的Fonts目录(一般在\Windows\Boot目录内)到ESP/EFI分区的\EFI\BOOT\内,无需重命名(可选,如缺少无Win引导加载进度条样式)
7.打开BOOTICE软件(通常优盘PE系统都会带有),使用BCD编辑菜单在ESP/EFI分区的\EFI\Microsoft\BOOT\内新建立名为BCD的文件,使用智能编辑模式打开并编辑该BCD文件,添加"新建Windows 7/8/8.1启动项",设备类型"Partition",启动磁盘为Win系统盘在的硬盘,指定启动分区为Win系统在的分区(通常为C盘),启动文件会自动加载,一般为:\Windows\System32\winload.efi,最后保存当前系统设置并退出
8.完成的EFI/ESP分区文件结构如下
\EFI\BOOT\BOOTX64.efi
\EFI\Microsoft\BOOT\BCD
\EFI\Microsoft\BOOT\bootmgfw.efi
\EFI\Microsoft\BOOT\Fonts\
9.大功告成
建议:
纯修复Win引导可忽略第5、6步,通常用于Win单系统
纯修复Clover引导Win可忽略第4、6步,通常用于双系统
第6步就是个样子工程,自行斟酌是否要操作