|
本帖最后由 gbzx 于 2022-8-18 15:50 编辑
网上看了一些介绍说,修改bootx64.efi,把里面的BCD代码改成B64(只要改一处就行了),把文件BCD改名B64;把bootia32.efi,把里面的BCD改成B32,自动识别启动,但要关闭 Secare Boot,启动才正常。我修改后,试了一下,先设置BIOS打开Secare Boot,意外发现技嘉主板按F12,能截图BIOS画面,如下图,已开启Secare Boot。同时还发现这个BIOS设置画面虽可改成中文,但很多项目不会显示,于是我改成英文的。
最后发现,开启Secare Boot,启动一样正常。
看了部分回复,有些人不明白我的意思,其实就是电脑设置UEFI启动时,如果是x64主板,启动过程efi\boot\bootx64.efi-----efi\microsoft\boot\bcd.
如果是ia32主板,启动过程efi\boot\bootx32.efi-----efi\microsoft\boot\bcd.如果将文件夹合并,有二种方案。
第一种方案:修改BCD,让它选择启动PE,这种方案要人干预选择,麻烦。
第二种方案:bootx64.efi的启动过程文件不改,改bootx32.efi,用HxD修改BCD代码(42 00 43 00 44 00)改成B32(42 00 33 00 32 00),找对位置,修改一处即可,同时把efi\microsoft\boot\bcd文件改名成B32,就可。
但这种主板很少,为了验证开启Secare Boot,能否正常启动,我用x64主板验证。同HxD修改bootx64.efi,把代码BCD改成B64,把efi\microsoft\boot\bcd文件改名成B64,且在BIOS里设置UEFI启动优先,在开机时按F12,选择UEFI从U盘启动,结果启动正常
就下面这个位置修改就行了,其它位置BCD不需要改
|
|