无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zxw
打印 上一主题 下一主题

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

    [复制链接]
721#
 楼主| 发表于 2011-3-4 08:48:05 | 只看该作者

回复 #717 tingyue-wu 的帖子

当然修改也比较简单,但不建议用gfxmenu.
回复

使用道具 举报

722#
发表于 2011-3-4 10:14:03 | 只看该作者
原帖由 zxw 于 2011-3-4 08:42 发表
rootnoverify (hd0)
root endpart
RUN --set-ext=.iso/.img/.bin/.ima /.AUTOMENU

谢谢zxw大的指点!
虽然能列出了相应的自动菜单,但通过Run Main Menu返回时出现错误,错误提示如下:
configfile
Error 1:Filename must be either an absolute pathname or blocklist.
在Run Main Menu菜单上查看了一下命令,只有一个configfile,手工编辑成configfile (md)4+8以后就能顺利返回主菜单。
回复

使用道具 举报

723#
 楼主| 发表于 2011-3-4 10:32:08 | 只看该作者

回复 #722 qdaijchf 的帖子

是否用的最新版?3.2的版本因为手误曾出现这个问题。
回复

使用道具 举报

724#
发表于 2011-3-4 10:55:41 | 只看该作者
是旧版的问题,下载了新版,已经没问题。
有个小小的建议:
当没有相应的文件时,能否改成:先给个没有相应文件的提示,然后直接返回主菜单。
比如下面例子中,当最后一个分区没有.iso/.img/.bin/.ima的文件时,就给个提示后直接返回主菜单。
rootnoverify (hd0)
root endpart
RUN --set-ext=.iso/.img/.bin/.ima /.AUTOMENU
回复

使用道具 举报

725#
发表于 2011-3-4 11:50:53 | 只看该作者
我修改ZXW3.3版的RUN,支持自动菜单背景(message),有需要的可试试。在菜单前增加一个用户变量:set usrgfx=[你的message文件],需绝对路径。必须保证能打开该 GESSAGE文件,否则出错。



[ 本帖最后由 幸运的草 于 2011-3-4 17:49 编辑 ]

run.rar

2.88 KB, 下载次数: 33, 下载积分: 无忧币 -2

回复

使用道具 举报

726#
发表于 2011-3-4 13:00:16 | 只看该作者

回复 #725 幸运的草 的帖子

谢谢  真好啊  

顺便问可以写成

run --set usrgfx=[你的message文件] --set-path=/ABC/

吗?
回复

使用道具 举报

727#
发表于 2011-3-4 13:57:35 | 只看该作者
如何调用MAXDOS.IMG内的相关工具?

调用语法如何写呀?

有没有详细的清单?

是不是后面加上图中的英文就可以了??

[ 本帖最后由 dengxiong 于 2011-3-4 14:11 编辑 ]
回复

使用道具 举报

728#
 楼主| 发表于 2011-3-4 14:44:32 | 只看该作者

回复 #727 dengxiong 的帖子

maxdos版本较多,加载工具的方式方法千差万别。脚本为了尽量保持通用性,只限制加载diskgen和
ghost两个使用频繁相对较高的工具。其他工具也不过按按键盘一两秒的事,没必要也来个直接调用。

当然,有兴趣者可以自己diy……

[ 本帖最后由 zxw 于 2011-3-4 14:45 编辑 ]
回复

使用道具 举报

729#
发表于 2011-3-4 14:51:55 | 只看该作者

回复 #726 tingyue-wu 的帖子

该参数等同于usrpath,usrmenu,只支持在菜单前调用,不支持在RUN中调用,其他功能不变。
你也可以这样写:set usrgfx=[你的MESSAGE] && run --set-ext=.iso/.img .automenu

[ 本帖最后由 幸运的草 于 2011-3-4 16:23 编辑 ]
回复

使用道具 举报

730#
发表于 2011-3-4 18:00:30 | 只看该作者
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
zhhsh在上面帖子中提到现在最新版本的FiraDisk支持map(非载入内存),run改进后能否也可以这样呢?
回复

使用道具 举报

731#
 楼主| 发表于 2011-3-5 11:37:30 | 只看该作者
03-05:1.尝试添加zhhsh提供的FiraDisk(最新版本)支持非载入内存map方式。
         2.简单尝试添加gfxmenu支持自动菜单。参数设置:run --set-gfxmenu=yourpath/message
         3.支持用户自定义返回的主菜单为相对路径。

[ 本帖最后由 zxw 于 2011-3-5 11:44 编辑 ]
回复

使用道具 举报

732#
发表于 2011-3-5 11:54:21 | 只看该作者
严重支持,马上下载试用。
回复

使用道具 举报

733#
 楼主| 发表于 2011-3-5 11:56:17 | 只看该作者
请重新下载20110305新版,有一处手误。

提示:对于加载firadisk启动iso,默认优先以非载入内存map方式。若要优先以载入内存map方式,请自行加参数--mem即可。
Firadisk驱动的最新版本(0.0.1.30)下载: Firadisk驱动帮助和下载

[ 本帖最后由 zxw 于 2011-3-5 12:00 编辑 ]
回复

使用道具 举报

734#
发表于 2011-3-5 12:30:59 | 只看该作者
支持 强烈支持 又有新功能了 谢谢
回复

使用道具 举报

735#
发表于 2011-3-5 17:02:54 | 只看该作者

回复 #731 zxw 的帖子

经测试,新版加载GFXMENU的参数可以这样,楼主能否在1-3楼相关说明更正及补充一下:
1、菜单前可以这样使用:set gfxm=[your path message]
菜单中可以这样调用:
2、run --set-gfxm=[your path message] .automenu
3、run --set-gfxmenu=[your path message] .automenu
以上三种调用方式功能一样。
回复

使用道具 举报

736#
发表于 2011-3-5 17:44:44 | 只看该作者

回复 #735 幸运的草 的帖子

我觉得现在有的参数设置存在功能重复,建议版主将功能重复的合并为一个就行,这样可以体现这个程序应用的简洁性。
回复

使用道具 举报

737#
 楼主| 发表于 2011-3-5 18:24:46 | 只看该作者
回复 #735 幸运的草 的帖子
前面两条其实也可以的,未公开说明。建议使用在
run语句的参数,更符合grub4dos语法和习惯。^_^

回复 #736 dengxiong 的帖子
本脚本对参数的拓展很灵活,其实就是三四行代码。
用户搞懂了,可以自由diy。但灵活了,就少了限制,
难免有一些重复的地方。

[ 本帖最后由 zxw 于 2011-3-5 18:53 编辑 ]
回复

使用道具 举报

738#
发表于 2011-3-5 18:42:33 | 只看该作者
紧跟老大步伐,努力学习中。
回复

使用道具 举报

739#
发表于 2011-3-5 20:37:22 | 只看该作者
事实上,只有gfxm是变量参数,而gfxm后的任何字符均忽略不计。
因此只要run --set-gfxm=[yourpath/message] .automenu即可。不必要--set-gfxmenu.

[ 本帖最后由 幸运的草 于 2011-3-5 20:41 编辑 ]
回复

使用道具 举报

740#
 楼主| 发表于 2011-3-5 22:46:36 | 只看该作者
2011.03.05 23:00
调整脚本代码,加载脚本前的变量由原usrpath、usrmenu调整为path、menu,以便各参数的统一。
回复

使用道具 举报

741#
 楼主| 发表于 2011-3-5 22:50:20 | 只看该作者
原帖由 幸运的草 于 2011-3-5 17:02 发表
经测试,新版加载GFXMENU的参数可以这样,楼主能否在1-3楼相关说明更正及补充一下:
1、菜单前可以这样使用:set gfxm=[your path message]
菜单中可以这样调用:
2、run --set-gfxm=[your path message] . ...

考虑再三,觉得语法不严谨。新版现在限制为只能用“gfxmenu"。

[ 本帖最后由 zxw 于 2011-3-6 15:24 编辑 ]
回复

使用道具 举报

742#
发表于 2011-3-5 23:56:33 | 只看该作者
个人有个疑问,在菜单前设置的参数SET MENU和SET PATH与在RUN后面的参数功能有什么区别吗?如果是一样的,其实可以取消的。

另外,有一个问题请教,可以RUN /NTLDR和RUN /BOOTMGR这样运用来启动系统吗?
回复

使用道具 举报

743#
发表于 2011-3-6 08:03:24 | 只看该作者

回复 #742 dengxiong 的帖子

功能是一样的,只是写法不同,3.5日22时版,参数统一,path,menu,gfxmenu都可在菜单前调用和RUN中调用。菜单前调用写法:set 参数=,run中调用--set-参数。
一个参数,两种调用方法,实际是一个参数,这是不能取消的。
回复

使用道具 举报

744#
 楼主| 发表于 2011-3-6 09:08:06 | 只看该作者
03-06:纠正一处导致--txt参数失效的bug。
回复

使用道具 举报

745#
 楼主| 发表于 2011-3-6 09:10:19 | 只看该作者

回复 #742 dengxiong 的帖子

我测试是可以的,如无人反馈bug的话,就忽略不管了。
回复

使用道具 举报

746#
发表于 2011-3-6 11:21:37 | 只看该作者
使用 gfxmenu 可以不显示 firadisk.img 以及倒数计时吗?我设 timeout 仍然没用,谢谢。
回复

使用道具 举报

747#
发表于 2011-3-6 11:26:14 | 只看该作者

回复 #743 幸运的草 的帖子

如果使用功能是一样的,容易引起语法使用和功能辨认上的混乱,故没有必要存在两个方式。
回复

使用道具 举报

748#
发表于 2011-3-6 13:09:28 | 只看该作者

回复 #747 dengxiong 的帖子

  G4D对RUN中定义的参数可以两种调用方法,两种方法使用范围不同,以path为例,如果在菜单前调用set path=[your path],那么所有菜单项中的path都是你定义的path,如果不改变path的话,其他菜单项就不用再设置该参数了。如果你在菜单项中有自动列表和自动菜单的话,run --set-path=[your path1] .input;run --set-path=[your path2] .automenu效果是不一样的。
  其实可以理解为全局变量和局部变量之别。
如果你习惯在RUN中调用就用--set-参数;如果你习惯在菜单前调用就用set 参数;就看你习惯和需要了。
回复

使用道具 举报

749#
 楼主| 发表于 2011-3-6 15:18:52 | 只看该作者
如要取消RUN前调用也比较容易,在脚本初始化阶段清空变量即可,只是我觉得没必要,
如幸运之草所言,两种调用方式实际上是同一种方式的两种不同外在表现,习惯了就行。
回复

使用道具 举报

750#
 楼主| 发表于 2011-3-6 15:22:33 | 只看该作者

回复 #746 guies 的帖子

你这种需求属个例,请自行修改脚本[:.automenu]段。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-10 16:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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