无忧启动论坛

标题: 小玩具G4D菜单编辑工具【2011.6.29更新】 [打印本页]

作者: haiou327    时间: 2011-6-14 17:30
标题: 小玩具G4D菜单编辑工具【2011.6.29更新】
Grldr和Grub菜单编辑工具。
使用方法:
拖动Grldr或Grub到本工具窗口修改菜单保存即可.支持Ansi/Utf-8编码菜单

********************************************************************************************

2011.6.18   ※ 1.修正5楼freesoft00 提到的BUG,处理Grub内置菜单时不会改变由Grldr
                         官方提供的Grub的菜单大小。修改菜时会在工具同目录或grub同目录
                         创建一个Grldr.H 或Grub.H的文件备份。
                 ※ 2. 修正6楼
幸运的草 提到不修改即保存文件大小会改变。
                 ※ 3. 23:00 增加适时显示菜单总长度字节指示(按ANSI编码计算).

2011.6.21   ※ 1. 增加对UTF-8编码支持.
                 ※ 2. 适时显示Ansi/Utf-8菜单总字节长度.


2011.6.26   ※ 1. 支持Grub语法高亮.

                 ※ 2. 修正不同编码菜单之间转换格式丢失的BUG.
                 ※ 3. 修正#41楼 geogls 提到无法完整显示菜单问题.
                 ※ 4. 编辑框可以缩放以方便编辑菜单.

2011.6.28   
※ 1. 界面重新调整.功能键已整合到右键菜单,允许窗体自由缩放和最大化.
                 ※ 2. 支持外置lst(文本文件)菜单文件编辑
                 ※ 3. 增加内置菜单导入导出,取消在当前目录自动创建备份。

2011.6.29   ※ 1. 修正GRUB内置的菜单长度算法,修改GURB内置菜单(不是GRLDR)时不会改变GRUB原来大小
                 ※ 2. PM 13:40 修正读取0pe菜单文件不完整和不能换行
********************************************************************************************



[ 本帖最后由 haiou327 于 2011-6-29 17:45 编辑 ]

grubMainTool.rar

276.22 KB, 下载次数: 3043, 下载积分: 无忧币 -2


作者: liuyindou    时间: 2011-6-14 17:50
挺方便的。收藏一个。
作者: 1e3e    时间: 2011-6-14 19:39
很方便的小工具,非常感谢分享
作者: freesoft00    时间: 2011-6-14 20:25
这个还没有试用,是否有这个问题:
http://bbs.znpc.net/viewthread.p ... page%3D1&page=5
作者: 幸运的草    时间: 2011-6-14 21:18
标题: 回复 #4 freesoft00 的帖子
这个工具也有同样的BUG,即使你不修改任何东本,打开即保存,你会发现原文件字节数就改变了。那么故障就会出现。
  
作者: 2011shua    时间: 2011-6-14 21:20
很不错的小工具,收下了
作者: juncheng    时间: 2011-6-14 21:30
不错。。。收藏了。。
作者: O.Y.M.2010    时间: 2011-6-14 22:15
发一个老早在 [Sysoft 时空论坛] 下载的 好用哟

[ 本帖最后由 O.Y.M.2010 于 2011-6-14 22:18 编辑 ]

sshot-1.png (68.43 KB, 下载次数: 184)

sshot-1.png

GRLDR.rar

154.39 KB, 下载次数: 469, 下载积分: 无忧币 -2


作者: pseudo    时间: 2011-6-15 00:21
0PE有个M.0PE菜单文件,正缺少一个编辑工具。

这个工具必须保证中文版、蓝屏版均能正常启动。

记事本、Ultraedit、fbinsttool目前都不能恰当处理M.0PE。
作者: yjd    时间: 2011-6-15 00:34
以前用grubmenu,后来用bootice
试试
作者: k71g    时间: 2011-6-15 01:40
好东西啊,希望早点可以下载
作者: tingyue-wu    时间: 2011-6-15 06:38
标题: 回复 #8 O.Y.M.2010 的帖子
这个显示中文乱码 。
作者: yanglin    时间: 2011-6-15 10:40
标题: 回复 #1 haiou327 的帖子
猫大里面的 不错bootice

希望支持编码 utf-8
这样的话 gfx界面也可以了。。。
作者: 幸运的草    时间: 2011-6-16 13:10
标题: 回复 #1 haiou327 的帖子
这个工具下面要能显示菜单实际大小就好了。超过4096要有提示。
作者: jianliulin    时间: 2011-6-16 19:15
原帖由 pseudo 于 2011-6-15 00:21 发表
0PE有个M.0PE菜单文件,正缺少一个编辑工具。

这个工具必须保证中文版、蓝屏版均能正常启动。

记事本、Ultraedit、fbinsttool目前都不能恰当处理M.0PE。



新的fbinsttool 可以实时统计菜单大小,如果菜单大小要求是4096 那用##填满即可

[ 本帖最后由 jianliulin 于 2011-6-17 14:23 编辑 ]
作者: dihuo0    时间: 2011-6-18 00:14
标题: 回复 #8 O.Y.M.2010 的帖子
这个工具来自
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
作者: haiou327    时间: 2011-6-18 21:14
2011.6.18   1.修正5楼freesoft00 提到的BUG,处理Grub内置菜单时
                    不会改变由Grldr官方提供的Grub的菜单大小
                 2. 修正6楼 幸运的草 提到不修改即保存文件大小改变
作者: 幸运的草    时间: 2011-6-18 22:07
楼主提个建议:1、这个工具保存时应能支持两种编码格式:ansi/utf-8。
   2、实时显示菜单文件大小。这个在编辑内置菜单时非常有用。因为内置菜单要求不能大小4096字节。
 
作者: haiou327    时间: 2011-6-18 23:06
标题: 回复 #18 幸运的草 的帖子
支持UTF8倒是不难,
刚增加统计菜单字节数指示。(未测试不知道是否准确)


  1. pxe detect
  2. configfile
  3. default 0
  4. timeout 1
  5. title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
  6. errorcheck off
  7. configfile /menu.lst || configfile /MENU.LST
  8. configfile /boot/grub/menu.lst || configfile /BOOT/GRUB/MENU.LST
  9. configfile /grub/menu.lst || configfile /GRUB/MENU.LST
  10. find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
  11. find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  12. find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
  13. errorcheck on
  14. commandline
  15. title commandline
  16. commandline
  17. title reboot
  18. reboot
复制代码


______ 51    U+0000 - U+001F: Control Characters
_____ 608    U+0020 - U+007F: Basic Latin

这个数据不知是否准确

[ 本帖最后由 haiou327 于 2011-6-18 23:11 编辑 ]
作者: jianliulin    时间: 2011-6-18 23:24
原帖由 haiou327 于 2011-6-18 23:06 发表
支持UTF8倒是不难,
刚增加统计菜单字节数指示。(未测试不知道是否准确)


pxe detect
configfile
default 0
timeout 1
title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
errorcheck of ...



不同的编码,字节数不一样,有些汉字utf-8 编码是用3个字节的而ansi却是用2个字节,字节统计那里最好说明是什么编码
作者: haiou327    时间: 2011-6-18 23:35
标题: 回复 #20 jianliulin 的帖子
现在只简单支持ANSI编码!没整那么复杂
作者: nivigo    时间: 2011-6-19 07:18
编辑内置菜单工具,好多都能实现,不过楼主是不是应该考虑一下增加修改grldr名称的功能呢?
我想这个功能大家应该更加欢迎!!
作者: Allreal    时间: 2011-6-19 10:25
哈哈。。我也凑热闹。。。如果支持WEE 菜单编辑,就更方便了。
作者: 2011shua    时间: 2011-6-19 12:13
UTF-8文件会显示乱码,如果能支持多种格式那就更好了
作者: dihuo0    时间: 2011-6-19 12:49
标题: 回复 #24 2011shua 的帖子
回复 #23 Allreal 的帖子
bootice支持编辑wee的内置菜单,但是藏的比较深,在主引导记录>安装wee里面,使用不不是很方便。
回复 #24 2011shua 的帖子
bootice的实用工具支持UTF-8文件。

[ 本帖最后由 2011_dihuo0 于 2011-6-19 13:37 编辑 ]
作者: 527104427    时间: 2011-6-19 12:54
为什么是乱码?
[code][/code]

[ 本帖最后由 2010527104427 于 2011-6-19 13:11 编辑 ]

未命名.JPG (58.9 KB, 下载次数: 114)

未命名.JPG

作者: dihuo0    时间: 2011-6-19 13:48
不知道楼主是一时的兴趣,还是打算长期做下去。如果是打算长期做下去,我提几个建议:
        1.目前有内置菜单的有grldr、 grldr.mbr、 grub.exe、 wee63.mbr、wee127.mbr,建议同时提供对这些文件内置菜单进行编辑的功能。从8楼下载的grldr.exe已经实现了这一功能。
       2.提供对utf-8支持。bootice已经实现了这一功能。
       3.语法高亮。FbinstTool已经实现了这一功能。
       4.自动换行。这是一个提高易用性、用户友好度的功能,上述几个工具目前都未提供。
       5.编辑menu.lst的功能。这是一个可有可无的功能,一个提高易用性、用户友好度的功能,bootice已经实现了这一功能。
       6.建议楼主把内置菜单编辑功能做成某个通用文本编辑器( 例如EmEditor, notepad++,vim)的插件,这样就可以大幅降低实现的难度,减少重复劳动,也更方便用户的使用。
       7.建议楼主先试用上述几个工具,总结它们的优缺点,找准自己的定位,你的工具与它们相比又将有那些特色呢?如何在于它们的竞争中赢得自己的用户群呢?
事实上这是我心目中理想的内置菜单编辑器。

[ 本帖最后由 2011_dihuo0 于 2011-6-19 22:53 编辑 ]
作者: 2010ath26810    时间: 2011-6-19 14:03
很不错的小工具,收下了
作者: wantwo    时间: 2011-6-19 15:53
下来学习一下,谢谢楼主
作者: panman    时间: 2011-6-19 15:55
除bootice外,其它的grldr编辑工具对UTF的支持都不好,最近在研究易语言
真想做好,全编码支持吧
作者: jianliulin    时间: 2011-6-19 20:42
原帖由 panman 于 2011-6-19 15:55 发表
除bootice外,其它的grldr编辑工具对UTF的支持都不好,最近在研究易语言
真想做好,全编码支持吧


fbinsttool 是最早同时支持utf-8 和ansi 编码的grub4dos菜单编辑工具,并没有人反映对utf-8编码支持不好的情况,你能举个例子吗??
作者: Plantsoot    时间: 2011-6-19 22:41
呵呵,还缺一个功能,语法高亮。
作者: nytc006    时间: 2011-6-21 11:19
fbinsttool  bootice  俺一直用这两个:)
作者: bfgxp    时间: 2011-6-21 14:14
要是能高亮语法就好了。
作者: panman    时间: 2011-6-21 17:59
标题: 回复 #31 jianliulin 的帖子
1.fbinsttool 支持我是知道的, 漏了,打字快
2.楼主Delphi写的...挺不错,不乱码啦
如果软件能来个窗口最大化就完美了,呵呵
千万别说我要求高,只是建议
呵呵
作者: jianliulin    时间: 2011-6-21 18:19
原帖由 panman 于 2011-6-21 17:59 发表
1.fbinsttool 支持我是知道的, 漏了,打字快
2.楼主Delphi写的...挺不错,不乱码啦
如果软件能来个窗口最大化就完美了,呵呵
千万别说我要求高,只是建议
呵呵



一直都可以最大化啊!!
作者: 2010ath26810    时间: 2011-6-21 20:19
很方便的小工具,非常感谢分享,请问MENU菜单文件怎么打开?
  errorcheck off
  configfile (ud)/MENU

[ 本帖最后由 2010ath26810 于 2011-6-21 20:37 编辑 ]
作者: hxeon_hzl    时间: 2011-6-22 21:52
标题: 好东西
下载下来备用吧
作者: panman    时间: 2011-6-23 21:00
保存出错了,然后文件消失不见了

[ 本帖最后由 panman 于 2011-6-23 21:01 编辑 ]
作者: haiou327    时间: 2011-6-25 14:46
标题: 回复 #39 panman 的帖子
修改菜单时会在工具所在目录或GRLDR所在目录生成一个grldr.H或Grub.H未修改之前的备分
作者: geogls    时间: 2011-6-26 13:57
好像还有问题。我下了用hhh333的H3_GR2HD.BIN文件(grldr改名)试了下,结果18个选项只显示了5个。
另外,好像只能编辑grldr内置菜单,不能编辑menu.lst,而fbinstool和bootice都可以。

[ 本帖最后由 geogls 于 2011-6-26 14:03 编辑 ]
作者: haiou327    时间: 2011-6-26 14:39
标题: 回复 #41 geogls 的帖子
bin文件可以传上来看一下。
作者: 快雪时晴    时间: 2011-6-26 15:16
标题: 回复 #1 haiou327 的帖子
日臻完善了,收下。。。
作者: geogls    时间: 2011-6-26 16:09
原帖由 haiou327 于 2011-6-26 14:39 发表
bin文件可以传上来看一下。

111.rar (231.44 KB, 下载次数: 39)
作者: haiou327    时间: 2011-6-26 16:32
标题: 回复 #44 geogls 的帖子
已经修正请重新下载
作者: 2010hktk    时间: 2011-6-26 16:58
没有右键菜单功能
觉得不方便
作者: geogls    时间: 2011-6-26 17:46
奇怪,刚下的最新的竟然被金山报毒,而原先的包括早上上传的都不报。
另外,最大化按钮是灰色的,不允许编辑menu.lst文件。

[ 本帖最后由 geogls 于 2011-6-26 20:32 编辑 ]
作者: 快雪时晴    时间: 2011-6-26 20:54
标题: 回复 #45 haiou327 的帖子
请LZ实验打开0pe的GRLDR看看,菜单显示不全且不会换行啊

[ 本帖最后由 快雪时晴 于 2011-6-26 20:58 编辑 ]
作者: 快雪时晴    时间: 2011-6-26 20:57
标题: 回复 #47 geogls 的帖子
最大化窗口~~~~~ GrubMainTool最大化.rar (299.32 KB, 下载次数: 52)
作者: 于山    时间: 2011-6-26 21:09
下载收藏了!......................
作者: 梅边吹笛    时间: 2011-6-26 23:49
不知能否添加显示Grub版本信息的功能?!如:中、英文版,发布日期等。谢谢!

[ 本帖最后由 梅边吹笛 于 2011-6-28 16:22 编辑 ]

2011-06-28_162027.jpg (19.5 KB, 下载次数: 105)

2011-06-28_162027.jpg

作者: Plantsoot    时间: 2011-6-27 00:22
语法高亮部分越来越完善了,继续支持……
作者: haiou327    时间: 2011-6-27 00:40
标题: 回复 #52 Plantsoot 的帖子
感谢你的SynGen
百草的儿子生了没有,吃喜糖
作者: 135956    时间: 2011-6-27 07:52
有两条流动条。。。。不是很美观
作者: 527104427    时间: 2011-6-27 07:57
老大很强悍!!
作者: 2011wyqdbbs    时间: 2011-6-27 11:05
收藏,再学习,以后留着用哈。定楼主
作者: xianglang    时间: 2011-6-27 22:55
可不可以加一个选项,保存时不做.H的备份?
作者: 2010ath26810    时间: 2011-6-28 20:23
打开MENU菜单时,中文不能显示?
作者: 2010ath26810    时间: 2011-6-28 20:30
[quote]原帖由 2010ath26810 于 2011-6-28 20:23 发表
打开MENU菜单时,中文不能显示?

[ 本帖最后由 2010ath26810 于 2011-6-28 20:41 编辑 ]

20110628201830.jpg (46.93 KB, 下载次数: 114)

20110628201830.jpg

作者: haiou327    时间: 2011-6-28 20:56
标题: 回复 #59 2010ath26810 的帖子
MENUN发上来


[ 本帖最后由 haiou327 于 2011-6-28 20:59 编辑 ]
作者: 快雪时晴    时间: 2011-6-28 21:38
越来越好用了,支持一下
作者: pseudo    时间: 2011-6-28 22:23
越来越强。
希望能支持#9楼的外置菜单。

另外,打开一个外置菜单,不加改动保存一下,长度就变了,这点感觉不适。
原来是主动给外置菜单加了结尾\0。

印象中官方对外置菜单没这个要求,这点我未考证。如果官方确实无要求,建议不加为好。

[ 本帖最后由 pseudo 于 2011-6-28 22:32 编辑 ]
作者: zxw    时间: 2011-6-28 22:33
M.0PE有什么特殊要求?没看出来。长度限制?行尾符号限定?
作者: pseudo    时间: 2011-6-28 22:40
特殊性是要确保xp中文版、蓝屏版菜单项都能正常启动。
目前只有winhex能编辑,不走样。

不止0PE,CSPE的菜单也有类似现象。回车换行方面比较特殊。
虽然特殊,但仍符合g4d菜单要求。
作者: tuxw    时间: 2011-6-28 23:01
现在非常实用了,支持
作者: pz    时间: 2011-6-28 23:37
鼠标右键菜单中的“开打文件”是否应为“打开文件”?
作者: haiou327    时间: 2011-6-28 23:47
标题: 回复 #66 pz 的帖子
谢谢,呵呵已经修改过来
请重新下载刚才发现一个BUG,以前算法修改GURB时内置菜单长度从(PXE)第一字节起固定为4788字节,发现还有4701字节的,现在改为动态按实际GRUB内置菜单长度来填充00更为准确!
作者: zxw    时间: 2011-6-28 23:50
晕,对行尾符号的要求太“变态”了。



以上段必须要求以回车换行结尾。
其余段必须以回车结尾。

[ 本帖最后由 zxw 于 2011-6-29 14:02 编辑 ]
作者: pz    时间: 2011-6-28 23:59
再提个小建议:编辑G4D菜单时,字体大小如果可以调整就更好了。
作者: haiou327    时间: 2011-6-29 00:00
标题: 回复 #62 pseudo 的帖子
已经支持外置菜单读写
从GRLDR官方下载的内置菜单是以$0A来换行比较特殊,普通文本换行是$0D$0A,本小工具遵从了G4D的规范,以$0A换行,导出菜单用记事本查看看到的是不会分行。
打开一个外置菜单,不加改动保存一下,长度就变了。这个BUG在18日以后编辑的已经修正了
感谢pseudo的关注,可以上传一下0PE菜单来研究一下,看能不能完成这个艰巨的任务!其实偶也是菜鸟一个 :lol

[ 本帖最后由 haiou327 于 2011-6-29 00:12 编辑 ]
作者: zxw    时间: 2011-6-29 00:12
行尾符号为回车的行被无视了。
M.7z (1.49 KB, 下载次数: 39)
作者: haiou327    时间: 2011-6-29 00:16
标题: 回复 #71 zxw 的帖子
未行被忽视了,明天再看看。
作者: 梅边吹笛    时间: 2011-6-29 10:06
自由天空增强版PE改了名的grldr引导文件。楼主的显示有问题。

[ 本帖最后由 梅边吹笛 于 2011-6-29 10:28 编辑 ]

2011-06-29_100312.jpg (225.37 KB, 下载次数: 133)

2011-06-29_100312.jpg

作者: 幸运的草    时间: 2011-6-29 11:04
新版打开0PE原版GRLDR时,菜单不能换行,很不爽


作者: haiou327    时间: 2011-6-29 13:52
标题: 回复 @ pseudo #71 zxw #73 #74 的帖子
修正读取0pe菜单文件不完整和不能换行请测试


作者: zxw    时间: 2011-6-29 14:02
请看这个帖:
http://bbs.wuyou.net/forum.php?m ... p;page=7#pid2266494
作者: pseudo    时间: 2011-6-29 14:38
谢谢超版。
试了一下,不修改直接保存。
长度有变,“蓝屏版”菜单项启动失败。

呵呵,这个菜单是比较特殊。以致我以前一直用UltraEdit,现在不得不改winhex了。
作者: 2010ath26810    时间: 2011-6-29 18:27
MENU附件已上传,请帮忙分析一下,谢谢。

[ 本帖最后由 2010ath26810 于 2011-6-29 18:32 编辑 ]

MENU.rar

954 Bytes, 下载次数: 42, 下载积分: 无忧币 -2


作者: haiou327    时间: 2011-6-29 19:28
标题: 回复 #78 2010ath26810 的帖子
附件不是G4D的菜单文件
作者: 梅边吹笛    时间: 2011-6-29 21:44
原帖由 2010ath26810 于 2011-6-29 18:27 发表
MENU附件已上传,请帮忙分析一下,谢谢。

你的附件可以用FbinstTool来编辑。

2011-06-29_212617.jpg (339.66 KB, 下载次数: 115)

2011-06-29_212617.jpg

作者: 幸运的草    时间: 2011-6-30 08:45
标题: 回复 #78 2010ath26810 的帖子
这个菜单文件是用7Z重压缩为GZ格式的菜单,用FBT可以直接解压编辑,你用WRAR或7Z解压后就可以用记事本或其他工具编辑了。
作者: amwuujj    时间: 2011-6-30 12:24
这么方便。好东西。人类变得越来越懒了。
作者: lsllwxkp    时间: 2011-6-30 18:19
标题:
呵呵,谢谢了~正需要了~
作者: yaojil    时间: 2011-7-1 08:22
好东西正需要了,这么方便。
作者: 2010ath26810    时间: 2011-7-3 23:27
谢谢大家的无私帮助,特别感谢#80梅边吹笛
大师的提醒,我已成功解决了此问题。
作者: ql1307096    时间: 2011-7-5 08:36
有个问题 啊!保存内置菜单后,grldr文件的属性会被更改!我的grldr文件本来加上系统,影藏属性的,用此工具修改后属性都没了!用BOOTICE改却不会 的
作者: 2011dwdcth    时间: 2011-7-5 09:10
挺方便的。收藏一个。
作者: sayhi1984    时间: 2011-7-6 16:32
原帖由 幸运的草 于 2011-6-14 21:18 发表
这个工具也有同样的BUG,即使你不修改任何东本,打开即保存,你会发现原文件字节数就改变了。那么故障就会出现。
  


能不能提供图片呀,貌似还没有人解决这种问题呢。
作者: Plantsoot    时间: 2011-7-14 08:13
转UBB的功能加上吧,再和CMD的合并就完美了。
作者: jianliulin    时间: 2011-7-14 09:18
原帖由 sayhi1984 于 2011-7-6 16:32 发表


能不能提供图片呀,貌似还没有人解决这种问题呢。


字节变有什么关系呢?不明白为何纠结于此,除了grub.exe在dos下运行有要求外,其他没有要求啊,菜单保存时候都会把多余的字节压缩,以便可以多放更多的有效菜单,如:把回车换换替换为换行 ,每一行最好的空格都是多余的字符,留它何用??

[ 本帖最后由 jianliulin 于 2011-7-14 09:20 编辑 ]
作者: haiou327    时间: 2011-7-15 12:32
标题: 回复 #89 Plantsoot 的帖子
转UBB用你的工具就可以了
感谢百草的UBB代码
作者: 2011menglv    时间: 2011-7-15 12:57
挺方便的。收藏一个。
作者: 2010liningluoju    时间: 2011-7-15 16:29
收藏了,谢谢楼主!!!!
作者: 何十二    时间: 2011-7-30 16:19
收藏了以后肯定用得到谢谢了。
作者: 2011shenql    时间: 2011-9-1 16:57
打开0pe的根目录下的grldr文件,不能换行,还是没显示全
作者: 2010forever倩    时间: 2011-9-3 23:32
挺方便的  下载来试用
作者: read4864    时间: 2011-9-3 23:49
貌似很方便,下载试试!!!
作者: 2011mysuperdos    时间: 2011-9-9 13:54
这个不错,谢谢.............
作者: 2010wzp    时间: 2011-9-9 14:00
挺方便的。收藏一个。
作者: 讯极天度    时间: 2011-9-13 08:32
谢谢楼主提供这么好的软件




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3