| 
 | 
 本帖最后由 hhh333 于 2021-4-27 07:46 编辑  
 
W老大,有个问题也顺便在此请教。 
我是按这个来编译grub2的CD启动文件的 
- @echo off
 
 - cd /d "%~dp0"
 
 - if exist core.img goto CP
 
 - echo i386-pc
 
 - set /p modules= < arch\legacy\builtin.txt
 
 - grub-mkimage.exe -d i386-pc -p /EFI/grub -c efigrub.cfg -o core.img -O i386-pc %modules%
 
 - :CP
 
 - copy /y i386-pc\cdboot.img+core.img /B g2ldr_cd.bin
 
 
  复制代码 
再按下述方法来生成双启ISO的 
- oscdimg -m -o -j1 -h -u1 -udfver102 -l%isoname% -bootdata:2#p0,e,b%biosfile%#pEF,e,b%efifile% %isodir% %isodir%\..\%isoname%.ISO
 
 
  复制代码 
其中%biosfile%指向编译出来的文件,但生成的ISO在bios状态不能启动,又用ultraiso指定这个文件为启动文件保存一下,又可以启动。 
但g4d没有这个问题,%biosfile%无论指向grldr还是grld_cd.bin都能够启动,并不需要用Ultraiso重新指定启动再保存。 
 
是我的编译有问题吗? 
 
 
 |   
 
 
 
 |