|

楼主 |
发表于 2019-12-28 15:05:38
|
显示全部楼层
本帖最后由 hilsonma 于 2019-12-29 12:15 编辑
我不懂c语言,搞不来模块文件。
所以我只能通过使用配置文件来折衷实现,请参见我的模板。
我的模板中grubfm.cfg 就是实现自动菜单一键启动的
直接调用grubfm.cfg 就是一个简单的自动菜单文件浏览器,相当于run --automenu-all
先将某镜像或某目录设置为grub_find变量,再调用grubfm.cfg 就相当于带文件或目录参数的run
我在grub.cfg 中这样定义出一个run函数,就相当于g4d的run:
function run2 {export grub_find=$1; configfile $prefix/grubfm.cfg;}
这样就可以将run2函数当作g4d的run使用了:
run2 /pe
run2 /diy/mype.wimrun2 /pe/mype.iso
run2 /pe/myvhd.vhd
run2 /pe/test.cfg
诸如此类,定义好的函数用起来比G4D的run还要简便。
因为我在grub.cfg中还定义了一个run1,所以这个自动菜单函数叫run2,你喜欢的话可以直接叫run,这样grub2就有了run的功能了。
在我的grub.cfg中差不多每种启动方法我都定义成run函数,如run1, run2, run3, run4等等,这样我就有了全能的run函数。
|
评分
-
查看全部评分
|