|
本帖最后由 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重新指定启动再保存。
是我的编译有问题吗?
|
|