找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: zxw

[分享] [20150128]自动列表·自动菜单·数字启动

 荐  火.. [复制链接]
发表于 2011-8-6 12:19:30 | 显示全部楼层
未命名.jpg
RUN没做任何改动直接替换天意老师的版本
附上天意老师全功能版的RUN,楼主看看。
RUN.part1.rar (250 KB, 下载次数: 17) RUN.part2.rar (190.52 KB, 下载次数: 17)
回复

使用道具 举报

发表于 2011-8-6 12:21:33 | 显示全部楼层

回复 #1572 zxy357x 的帖子

用fbinsttool更新grldr为20110802或更新的版本(天意的菜单是内置在grldr的,需要用fbinsttool编辑grldr,复制菜单内容;然后修改新版grldr内置菜单。。。)
回复

使用道具 举报

 楼主| 发表于 2011-8-6 13:47:38 | 显示全部楼层
晕,版本太旧的提示,居然看不懂?google搜索翻译也不会?不会这么RZ吧?
回复

使用道具 举报

发表于 2011-8-6 15:21:13 | 显示全部楼层
天意老师最新的版本(8.4),我以为他更新到8.2了,没想到只更新到7.28,不好意思!
对GRUB4DOS不熟,刚学中,至于英文更菜,不好意思!
还望楼主不要打击新手!多多解答!
回复

使用道具 举报

发表于 2011-8-6 15:32:49 | 显示全部楼层
有个问题想跟楼主提下,又怕楼主说我很菜,见谅!
量产的U盘很多时候都要主板支持,像弱主板的RUN模块就找不到可见区的文件。
所以我想能不能在运行RUN前先加载USB驱动,这样或许可以认到可见区,就像GHOST一样。
楼主不要见笑!我只是说一种想法,还望楼主能放在心上。
回复

使用道具 举报

发表于 2011-8-6 16:12:22 | 显示全部楼层
原帖由 zxw 于 2011-8-5 16:59 发表
通过fbinsttool导出来的R.GZ,实际上是解压后的ISO文件。加上.ISO后缀就可以用UI编辑了。
编辑结束后,再用gz压缩(也可以不压缩),拖回fbinsttool管理尾续文件客串替换原R.GZ文件。
后面本来还有一些操作, ...

O(∩_∩)O谢谢 楼主  我已经发现楼主修改了 我觉得修改后的好用一点 输入错误没有提示就可以回到自动菜单
这两天有事 没有上来  现在才来回复····
回复

使用道具 举报

发表于 2011-8-12 15:37:35 | 显示全部楼层
z大,你的run模块在自动菜单命令下缺少手动输入路径的功能,没有自动列表来的灵活。

我变通实现了一下。不过还是希望run模块自身也有这个功能。最后谢谢z大的贡献。

title  22  自动菜单式启动镜像(ISO/IMG) \n  对手输式菜单进行补充  \n  也可变通用于忘记文件名时的查询  \n  当然用于启动PE镜像绝对小事一桩
clear
echo >输入一个目录后自动生成该目录的ISO文件列表供选择。
echo >目录遵循UNIX风格,以/开头、结尾。例如/或/ISO/等。
echo >不输入直接回车,相当于输入/BOOT/IMGS/目录。
echo >程序自动查找有该目录的设备,第一个找到的设备有效。
echo
set listp=/BOOT/IMGS/ && set /u /p listp=>在这里输入或直接回车:
find --set-root ls %listp% || echo && pause --wait=3 >无%listp%目录,或该目录无文件,请重来。 && configfile (md)4+8
RUN --set-ext=.iso|.img|/ %listp%.automenu
boot || echo
回复

使用道具 举报

发表于 2011-8-12 16:01:34 | 显示全部楼层
对了 再建议run模块加一个“将镜像载入内存但是不启动”(仍然返回原菜单)的参数,(主要用于光盘镜像)
回复

使用道具 举报

 楼主| 发表于 2011-8-12 16:48:32 | 显示全部楼层

回复 #1579 tingyue-wu 的帖子

很早就有了,未公布。
--noboot
回复

使用道具 举报

发表于 2011-8-12 16:58:44 | 显示全部楼层

回复 #1580 zxw 的帖子

RUN --noboot --set-ext=.iso|.img|/ %listp%.automenu

这种情况下是不起作用的。它不能和列表、菜单参数合用。
回复

使用道具 举报

 楼主| 发表于 2011-8-12 17:04:08 | 显示全部楼层

回复 #1581 tingyue-wu 的帖子

--noboot 只针对文件(不包括菜单文件),对自动列表、自动菜单无用。
自动列表有一个用法,如:
RUN --set-ext=.iso|.img|/ %listp%.list
注意扩展名是.list,而不是.input
按数字,回车返回调用点.
返回的变量是list

[ 本帖最后由 zxw 于 2011-8-12 17:28 编辑 ]
回复

使用道具 举报

发表于 2011-8-13 09:21:17 | 显示全部楼层
z大,
用unifont后调用的0pe模块无法显示汉字,是空白的。
命令command RUN ()/0PE/M.0PE

因为p大的菜单是ansi编码,有没有什么办法在run模块中清除unifont的影响,我试--txt参数,只能让0pe模块开头的的一段选择是否加速的内容以文本模式显示,也就是说--txt参数只能影响到下一个显示内容,不能保持下去,继续影响下下个显示内容。
z大可以增强txt参数的功能吗?或者增加一个参数,用来清除前面的grub外置命令的影响,grub本身有一个delmod命令,但是不能用在菜单中,只能在命令模式才能输入,用不上。
回复

使用道具 举报

 楼主| 发表于 2011-8-13 09:40:51 | 显示全部楼层

回复 #1583 tingyue-wu 的帖子

unifont --unload
回复

使用道具 举报

发表于 2011-8-13 10:21:22 | 显示全部楼层

回复 #1584 zxw 的帖子

谢谢指点 终于解决
回复

使用道具 举报

 楼主| 发表于 2011-8-13 11:33:49 | 显示全部楼层

回复 #1585 tingyue-wu 的帖子

或者试用才上传的版本。
回复

使用道具 举报

发表于 2011-8-14 18:42:09 | 显示全部楼层

回复 #1586 zxw 的帖子

新上传版本同样需要unifont --unload命令才不影响0pe模块的中文显示。

另外又遇到一个新问题
外置菜单ISO.LST:
debug off
find --set-root /BOOT/GRUB/USB_ACC.0PE
command --set-path=(bd)/BOOT/GRUB/
unifont ()/BOOT/GRUB/FONTS
background 002500
foreground ffffff
set n=按下序号数字并回车,将进入相应菜单
default 12
title……

ls (bd)/BOOT/IMGS/ || echo  命令有效

set listp=/BOOT/IMGS/ && set /u /p listp=>input:
find --set-root ls %listp% || echo && pause --wait=3 >无%listp%目录,或该目录无文件,请重来。 && configfile (md)4+8
RUN --set-ext=.img|/ %listp%.automenu
boot || echo                               命令也有效

但是转到第二外置菜单ISO2.5U中,这两个命令就失效了菜单切换命令configfile ()/ABC/ISO2.5U。不知道为什么,怎么解决?
希望z大指点
菜单ISO2.5U:
debug off
find --set-root /BOOT/GRUB/USB_ACC.0PE
command --set-path=(bd)/BOOT/GRUB/
set n=按下序号数字并回车,将进入相应菜单
default 12
title……
ls (bd)/BOOT/IMGS/ || echo     命令失效

set listp=/BOOT/IMGS/ && set /u /p listp=>input:
find --set-root ls %listp% || echo && pause --wait=3 >无%listp%目录,或该目录无文件,请重来。 && configfile (md)4+8
RUN --set-ext=.iso|/ %listp%.automenu
boot || echo                               命令失效

[ 本帖最后由 tingyue-wu 于 2011-8-14 18:44 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-8-15 08:10:19 | 显示全部楼层
除了(md)外,configfile 会改变启动设备(bd)。将菜单中的绝对路径改为相对路径即可。

[ 本帖最后由 zxw 于 2011-8-15 08:38 编辑 ]
回复

使用道具 举报

发表于 2011-8-15 09:22:56 | 显示全部楼层

回复 #1588 zxw 的帖子

谢谢指点

新版run不加unifont --unload也可以兼容an编码了 昨天测试错误,不好意思

希望run越来越完美

再建议列表时可以支持多文件夹功能
比如可以同时列表/123/和/456/文件夹
写成RUN  /123/ /456/即可 这个可以实现吗?
回复

使用道具 举报

 楼主| 发表于 2011-8-15 09:42:25 | 显示全部楼层

回复 #1589 tingyue-wu 的帖子

可以,但没有必要,文件太多,处理也比较复杂。
回复

使用道具 举报

发表于 2011-8-15 11:20:49 | 显示全部楼层

回复 #1590 zxw 的帖子

相对路径也没用 还是会改变初始设备(bd)

现在用chenall老大的办法解决了
把菜单复制进内存再调用。
回复

使用道具 举报

 楼主| 发表于 2011-8-15 13:39:55 | 显示全部楼层

回复 #1591 tingyue-wu 的帖子

呵,相对路径与find --set-root结合,是确定当前设备。当然不能保证初始设备是否改变了。
回复

使用道具 举报

发表于 2011-8-18 11:35:36 | 显示全部楼层

回复 #1 zxw 的帖子

Z大  
   为什么偶滴 加载不了字体呢
一写中文就乱码~~~
回复

使用道具 举报

 楼主| 发表于 2011-8-18 11:56:12 | 显示全部楼层

回复 #1593 2010zsy 的帖子

不知所云,建议你先学习一下如何提问。
回复

使用道具 举报

发表于 2011-8-18 14:37:44 | 显示全部楼层

回复 #1594 zxw 的帖子

字体加载上了

但是里面换回主菜单的命令不知怎写
timeout 60
default 0
unifont ()/BOOT/GRUB/FONTS
background 002500
foreground ffff00
--set-path=boot/imgs/   
为什么我M返回的时候  就回到grldr菜单了呢  而不能回到menu菜单   
请问大大  哪条是返回菜单的命令??
回复

使用道具 举报

发表于 2011-8-18 15:58:45 | 显示全部楼层

回复 #1595 2010zsy 的帖子

默认回到grldr内置菜单,有参数可以修改 你都不看帮助文件的吗?
--set-menu=          ;设置在自动列表窗口中按“M”后返回的菜单,默认(md)4+8即GRLDR内置菜单. ps:实际上在自动菜单中也可以用

例如RUN --set-menu=/123/5.lst
回复

使用道具 举报

发表于 2011-8-18 16:34:56 | 显示全部楼层
纠结了~~为什么自定义返回菜单--set-menu=()/MENU.LST
就不能显示menu.lst   
而且返回的时候就直接返回到grldr了呢?
回复

使用道具 举报

发表于 2011-8-18 16:38:49 | 显示全部楼层
MENU.LST在什么位置 ?
()/MENU.LST表示当前设备根目录,这个文件真的在这么?如果位置不对当然回到默认目录了
回复

使用道具 举报

发表于 2011-8-18 16:40:06 | 显示全部楼层
--set-menu=()/MENU.LST
写上去好像没用
run --set-menu=()/MENU.LST
能用  但是他就直接进入 AUTOLIST F0R (hd0,0)/boot/imgs/:
回复

使用道具 举报

发表于 2011-8-18 16:41:05 | 显示全部楼层

回复 #1598 tingyue-wu 的帖子

--set-menu=()/MENU.LST
写上去好像没用
run --set-menu=()/MENU.LST
能用  但是他就直接进入 AUTOLIST F0R (hd0,0)/boot/imgs/:


当然存在了  ~~我签前面的命令就在它上面写的
回复

使用道具 举报

发表于 2011-8-18 16:43:21 | 显示全部楼层
run --set-menu=()/MENU.LST
只是写了返回菜单命令  没写自动菜单的目录 你不会写上目录吗?
比如run --set-menu=()/MENU.LST /123/.automenu
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-10-8 05:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表