|
原帖由 blithewind 于 2011-1-15 20:31 发表
我的RUN模块是这样运用的:
RUN XXX.ISO
比如/123/ABC.ISO,则命令为 RUN 123/ABC.ISO。不要带()/
而对于IMG,则为:RUN XXX.IMG。注意这里的IMG为特定目录/BOOT/IMGS/下的IMG。
比如/BOOT/IMGS/1.IMG,则命令为 RUN 1.IMG。还是很方便的。
对于ISO,结合本合盘,我设计了可以使用RUN批处理加载F6模块(N版的F6模块,默认为加载firadisk驱动)。命令为
RUN F6 XXX.ISO, XXX.ISO命名规则同上,不要()/,则可以加载F6驱动后再启动ISO。按F6可选择驱动,不按默认为firadisk驱动。
111319
老大,根据你的说明,我用RUN 123/ABC.ISO试了,发现出现错误,体现为找不到文件。应该是,你的run模块不支持寻找其它分区上的文件,或者是写法错误。RUN /123/ABC.ISO的写法我没试,因为我是量产的,怕还是不行的话麻烦。其他有兴趣的兄弟可以试试。
最后还是不使用run模块,按照grub默认写法,即
find --set-root /123/ABC.ISO && map --mem /123/ABC.ISO (0xff)
map --hook
chainloader (0xff)
才把启动自定义iso成功链接到其它分区的123目录下的相应文件。
原帖由 blithewind 于 2011-1-15 20:31 发表
或者你自己研究下,根据他们的修改下,然后替换我这个,我也跟着沾沾光,呵呵。
再一个办法,就是在grub的某项菜单中加个菜单项,然后把他们的RUN模块放到指定的位置。
至于尝试修改老大的run模块,使具有列表功能,说实话本人太菜,只好放弃。等老大什么时候有空自己添加吧。
还有添加(或替换)z大或s大的run模块来实现这个功能呢,试了几次,胡乱改了几处地方,不是界面切换出错,就是毫无反应。所以也只好放弃了,呵呵。 |
|