问题摆在这了,观察中发现如果不加载ntfs_x64.efi,总会提示和系统配置文件相关的错误信息。我开始怀疑引导器bootmgfw.efi无法调用BCD。按理说不会呀,BIOS模式下bootmgr都能调用BCD,到了UEFI怎么会不能呢,这一定是我的胡思乱想。难道是巨硬和我们开个大玩笑?唉,试试不就知道了么。实践表明,只要把引导器bootmgfw.efi和BCD一块放在FAT分区,就不用调用ntfs_x64.efi了,这表明玩笑是真的?下面附上实践过程:
1、启动原来做好的ramos,其中不必包含引导器bootmgfw.efi和BCD,我测试的系统版本是20348.169
2、引导方法一:建一个不大的vhd文件,见附件2022_169.vhd,4M,里面有改名后的引导器和BCD。用bootice修改BCD,指向当前的ramos,然后grub4efi启动项形如
find --set-root /test.vdf
map /test.vdf (hd)
find --set-root /2022_169.vhd
map /2022_169.vhd (hd)
chainloader (hd-1)
3、引导方法二:构建vdf时直接用diskgenius将内存盘修改成GPT格式,分出一个小的ESP,里面的内容和2022_169.vhd中的内容一致,启动菜单就不要上面的第3,4行了
4、引导方法三:通过本机原有的引导器和相应的BCD来启动,这时也只须将本机BCD增加一个菜单项,再将上面的第3,4行修改一下
5、引导方法四:不好意思,我还没有继续想。估计本坛包括朱玛大佬在内的高手有技术含量深的方法,比如修改了主板BIOS等等,期待中.............
本贴仅为个人实践,有多大的可行性尚未可知,希望坛友批评指正。