|
本帖最后由 hilsonma 于 2024-4-25 00:09 编辑
iso1\EFI\boot\\bootx64.efi 不需要,只需要efi.img,里面有就可以了。
你试了不放在iso1\EFI\boot里好象无法启动,这个应该是有其他问题,不会是这个文件的原因。
UEFI默认引导文件是EFI\boot\bootx64.efi,但iso的引导机制不一样,它不是fat32,UEFI是不认放在iso里的\efi\boot\bootx64.efi的。你可以搜索"可引导光盘"来了解可引导光盘规范,iso的引导是通过镜像文件实现的,传统引导光盘是使用一个2048字节的镜像,uefi引导光盘使用的是更大的镜像,这个镜像里是符合uefi规范的格式。只要注意观察生成的可启动iso,都会发现这样的镜像文件(在[BOOT]文件夹)。
只需要将efi文件放在镜像文件内\efi\boot\bootx64.efi 就可以了,配置文件(菜单文件)直接放在iso里,比如直接在iso里放 \efi\microsoft\boot\bcd,不需要bcd放在镜像文件里。
注:其实传统引导光盘的2048字节的镜像并不真的是镜像,而是相当于一个光盘扇区,里面是引导代码,指示着下一阶段的引导。 |
|