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

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

 荐  火.. [复制链接]
 楼主| 发表于 2011-11-7 08:57:39 | 显示全部楼层

回复 #1973 tingyue-wu 的帖子

取消彩色字符,
测试一下这个:
RUN.7z (194.92 KB, 下载次数: 16)

[ 本帖最后由 zxw 于 2011-11-7 08:58 编辑 ]
回复

使用道具 举报

发表于 2011-11-7 11:24:49 | 显示全部楼层

回复 #1974 zxw 的帖子

现在没问题了 白色的字在深色背景上就是显眼呀。呵呵。
回复

使用道具 举报

 楼主| 发表于 2011-11-7 11:28:28 | 显示全部楼层

回复 #1975 tingyue-wu 的帖子

vbe模式下,如有含汉字文件,列表对齐可能还有问题。因为grub4dos内部函数有调整。
回复

使用道具 举报

发表于 2011-11-7 11:33:48 | 显示全部楼层

回复 #1976 zxw 的帖子

1974#列表汉字显示乱码(虚拟机测)。对齐问题是昨天就发现的。
我在实机测一下看看
_________________________________________________

实机测过 汉字显示没问题,对齐问题果然。

但是好像显示速度变慢了。

列表前屏幕左上角会一一出现正在扫描的文件名称,扫描结束才出现列表。

[ 本帖最后由 tingyue-wu 于 2011-11-7 11:39 编辑 ]
回复

使用道具 举报

发表于 2011-11-7 17:12:39 | 显示全部楼层
发现一个问题,不知道是GRUB的问题,还是RUN的问题:<br />发现如果RUN不是放到默认的路径,那么需要使用如同command --set-path=/hytools/grub/addon/指定自定义路径然后再直接调用,经过测试,这对于U盘是有效的,如果我直接用于硬盘,发现找不到路径,Z大能否修正一下。我的菜单如下:

  1. checkrange 0x21 read 0x8280 && pxe detect NotExist
  2. timeout 10
  3. default 0
  4. find --set-root --ignore-floppies /hytools/grub/addon/RUN
  5. command --set-path=/hytools/grub/addon/
  6. #该命令不能放到command命令前,否则出现菜单项目无效的问题;gfxmenu默认使用UTF-8字体(ASNI字体会无法显示菜单),无需另外指定字体文件,所以使用gfxmenu后不要再使用UNIFONT命令加载UTF-8字体,最好也不要和splashimage混用
  7. gfxmenu /hytools/grub/boot/message
  8. #splashimage /hytools/grub/boot/hytools.xpm.gz
  9. #内置fontfile指定ANSI的中文字体fonts.gz,注意的是大写的FONTFILE可以保证使用的是外部命令,该命令主要用于中文的GRLDR下;UNIFONT指定UTF-8格式的多国语言字体U16.GZ,主要用于英文的GRLDR,但测试也支持中文GRLDR,由于0PE内置了UNIFONT字体,所以RUN的时候要卸载字体UNIFONT --unload或者不用使用该命令
  10. #fontfile /hytools/grub/boot/fonts.gz
  11. UNIFONT /hytools/grub/boot/U16.GZ
  12. password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
  13. #4+8表明遇到错误时返回GRLDR内置菜单,如果是其他菜单,应做相应更改 如configfile sysboot.cfg
  14. configfile (md)4+8
  15. #####################################################################
  16. title [0] 运行鸿越WINPE2003外置程序版(已集成SRS驱动)
  17. command RUN --mem /HYTOOLS/IMGS/HYPE.ISO

复制代码

在U盘中测试OK,我把GRUB移动到硬盘上,也就是再BOOT.INI加入调用GRUB的代码,发现进入菜单后菜单无效,我修改菜单项目command RUN --mem /HYTOOLS/IMGS/HYPE.ISO为&lt;br /&gt;command /HYTOOLS/GRUB/ADDON/RUN --mem /HYTOOLS/IMGS/HYPE.ISO则测试OK,&lt;br /&gt;说明在硬盘command --set-path=/hytools/grub/addon/没有起作用呀。<br /><img src="attachments/20111107_e1deef1bede94656dce8B10tyojq0LsR.jpg" border="0" aid="attachimg_131997" width="400" alt="" /><br /><img src="attachments/20111107_6d8f0b3f0f722c2619e96yNmtbl94O8s.jpg" border="0" aid="attachimg_131998" width="257" alt="" />

[ 本帖最后由 HUNRYBECKY 于 2011-11-7 17:26 编辑 ]
001_1.jpg
002_1.jpg
回复

使用道具 举报

 楼主| 发表于 2011-11-7 17:41:00 | 显示全部楼层

回复 #1978 HUNRYBECKY 的帖子

应该是你使用上的问题,试试改成这样:
find --set-root --ignore-floppies /hytools/grub/addon/RUN
command --set-path=%@root%/hytools/grub/addon/
回复

使用道具 举报

发表于 2011-11-7 18:01:11 | 显示全部楼层

回复 #1979 zxw 的帖子

自动菜单后 选最后一个返回选项,出现提示:
booting 04 run mainmenu
terminal vesa_test
press any key to continue...
回复

使用道具 举报

发表于 2011-11-7 18:03:37 | 显示全部楼层
原帖由 <i>zxw</i> 于 2011-11-7 17:41 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2333580&ptid=183722" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
应该是你使用上的问题,试试改成这样:<br />
find --set-root --ignore-floppies /hytools/grub/addon/RUN<br />
command --set-path=%@root%/hytools/grub/addon/
<br />



测试OK,有点不解,为啥在硬盘版中非得加入变量%@root%
回复

使用道具 举报

 楼主| 发表于 2011-11-8 12:04:58 | 显示全部楼层
因为可能你的grldr与其它文件未在同一个分区。
回复

使用道具 举报

发表于 2011-11-8 20:40:13 | 显示全部楼层
自动菜单 真的很强大 原来一直没使用过子文件夹功能 今天偶然一试 非常理想 竟然在进入子文件夹选项时 上级文件夹目录文件的菜单仍然显示,各级目录井然有序。太理想了。真的很喜欢。
未命名.jpg

————————————遗憾的是————————————————

未命名.jpg

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

使用道具 举报

发表于 2011-11-8 21:06:10 | 显示全部楼层
吧echo -e \ntitle %i:~1%. RUN MainMenu\\n\t RUN MainMenu\nterminal %OLD_TERM%n%menu% configfile (md)4+8 >> (rd)+1
改成
echo -e \ntitle %i:~1%. RUN MainMenu\\n\t RUN MainMenu\n%menu% configfile (md)4+8 >> (rd)+1
可以避免出错,但是每次退出后,上次列出的信息没有清除,再次进入自动菜单,会发现菜单列表排列在上一次自动菜单的下面。
回复

使用道具 举报

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

回复 #1984 tingyue-wu 的帖子

汗,目前还没跟进对vbe的支持。
vbe与以前的用法有较多的冲突。

你上面在vbe模式下的测试,正是呈现了vbe与以前的用法相冲突的一种奇怪现象。
回复

使用道具 举报

发表于 2011-11-8 21:51:49 | 显示全部楼层
Z大,我使用0PE合盘,要使用你的RUN大作。但10月后的grub4dos版本变化太大,与之对应的RUN与0PE都存在冲突。请Z大能否提供9月26日版本的RUN。期盼你能给我帮助。谢谢
回复

使用道具 举报

 楼主| 发表于 2011-11-9 08:44:46 | 显示全部楼层

回复 #1986 chjtxys 的帖子

我未保存,你可以试试这个。
不支持vbe: RUN.rar (191.61 KB, 下载次数: 42)

[ 本帖最后由 zxw 于 2011-11-9 08:48 编辑 ]
回复

使用道具 举报

发表于 2011-11-9 09:08:31 | 显示全部楼层

回复 #1987 zxw 的帖子

Z大,你提供的RUN版本没有解决我的问题。具体情况是这样的:
我更新了你的8月9日的0PE后,启动CDlinux死机。以前未更新时不存在这种问题。我的UD启动盘用grub4dos来启动CDlinux.iso的,菜单如下:
title [04]  启动BT5(CDlinux)
RUN /ISO/CDLINUX.ISO
并且把CDLINUX.ISO解压后的文件夹能CDlinux放在U盘可见分区中,UD启动盘能正常启动CDLINUX.ISO,但到了加载bzimage和initrd时就完全死机。
就这个问题请教P大后,P大的这样回复的:
回复 #3887 chjtxys 的帖子
8月9日配的run可能有bug。
可自行更新grldr、grub.0pe到g4d的9月28日版,并更新run到9月底版本。
我刚才按P大的指点和Z大你提供的RUN版本进行了更新,还是没有解决问题,请Z大帮我找找问题所在。谢谢。
回复

使用道具 举报

 楼主| 发表于 2011-11-9 10:00:23 | 显示全部楼层

回复 #1988 chjtxys 的帖子

RUN --mem /ISO/CDLINUX.ISO
试试
回复

使用道具 举报

 楼主| 发表于 2011-11-9 14:21:39 | 显示全部楼层

回复 #1988 chjtxys 的帖子

抽空看了一下,对你反馈的相应代码部分,没有变动。也许是你使用grub4dos版本的问题。
回复

使用道具 举报

 楼主| 发表于 2011-11-9 22:27:57 | 显示全部楼层
鉴于近期grub4dos开发频仍,放出支持新旧grub4dos的测试版。限20110928后的grub4dos。
回复

使用道具 举报

发表于 2011-11-9 22:45:15 | 显示全部楼层
测试了下支持vbe版的,run调用xx.lst正常了

正常启动我心如水PE的ISO,MAXDOS启动正常。。。

图片背景选得不太合适(直接套用0PE的字体颜色),结果NTBOOT的文字看不清!
-------------------------------------------------------------------------------------------------------------

没有进行详细测试,暂时没发现问题

[ 本帖最后由 zhs509 于 2011-11-9 22:53 编辑 ]
回复

使用道具 举报

发表于 2011-11-10 01:26:45 | 显示全部楼层
"....以前的封装版,封装内置32位的firadisk.img、unifont、fonts;需要脚本版的用最新fbt打开自行提取;...."

fbt是什么?是Fbinst(FbinstTool)??
RUN不是批处理吗,我用7-zip可提取出RUN.CMD,用记事本打开,但不知道怎么提取脚本版。
如何用最新fbt打开提取出脚本版?
请zxw 大指教!谢谢了!!!

[ 本帖最后由 zqywult 于 2011-11-10 01:32 编辑 ]
回复

使用道具 举报

发表于 2011-11-10 07:53:58 | 显示全部楼层

回复 #1993 zqywult 的帖子

打开RUN.CMD把非乱码部分复制到一个新的文本文件中,也是一种提取脚本版的方法

回复 # zxw 的帖子

vbe模式支持$[0x50EFF5]类型的颜色输出,run模块仍然可以恢复彩色显示了。

[ 本帖最后由 tingyue-wu 于 2011-11-10 13:04 编辑 ]
回复

使用道具 举报

发表于 2011-11-10 13:58:01 | 显示全部楼层
原帖由 tingyue-wu 于 2011-11-10 07:53 发表
打开RUN.CMD把非乱码部分复制到一个新的文本文件中,也是一种提取脚本版的方法

回复 # zxw 的帖子

vbe模式支持$[0x50EFF5]类型的颜色输出,run模块仍然可以恢复彩色显示了。


谢谢指教!!

那LZ说的fbt是什么?是Fbinst(FbinstTool)??
如何用最新fbt打开提取出脚本版?
回复

使用道具 举报

发表于 2011-11-10 14:07:44 | 显示全部楼层

回复 #1995 zqywult 的帖子

回复

使用道具 举报

 楼主| 发表于 2011-11-10 14:14:07 | 显示全部楼层

回复 #1995 zqywult 的帖子

提取脚本,可以用fbt即FbinstTool打开,提取文本保存就行。
或者打开RUN.CMD把非乱码部分复制保存,命名为RUN也行。

[ 本帖最后由 zxw 于 2011-11-10 16:08 编辑 ]
回复

使用道具 举报

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

回复 #1994 tingyue-wu 的帖子

不用这么麻烦的,使用不点最新的测试版,可以直使用以前的颜色模式.会自动转换.
回复

使用道具 举报

 楼主| 发表于 2011-11-10 16:00:12 | 显示全部楼层

回复 #1994 tingyue-wu 的帖子

待VBE基本稳定下来再弄VBE下的彩色显示。
回复

使用道具 举报

 楼主| 发表于 2011-11-10 21:42:28 | 显示全部楼层
不点测试版:http://bbs.znpc.net/viewthread.p ... muid=14541#pid49236
使用最新run测试版,UTF8 中文列表显示效果图。
用法:
font /boot/grub/unifont.hex
graphicsmode -1
run

1.png

[ 本帖最后由 zxw 于 2011-11-11 12:13 编辑 ]
回复

使用道具 举报

发表于 2011-11-10 23:00:42 | 显示全部楼层
原帖由 zxw 于 2011-11-10 14:14 发表
提取脚本,可以用fbt即FbinstTool打开,提取文本保存就行。
或者打开RUN.CMD把非乱码部分复制保存,命名为RUN也行。


谢谢zxw大大的指教!!
但我我用fbinstTool 1.605.3815版导入zxw大的run模块封装版_111109版到ud,,按jianliulin 大说的”双击可以直接编辑批处理,右键可管理尾续的文件,“不成功:
不论是双击、还是右键”编辑内置菜单“都报错!

我又找了zxw大的run模块封装版_100509版、sratlf夜天的二个run模块来试,结果我找来的这三个都可以用fbinstTool 1.605.3815版顺利打开,右键可管理尾续的文件也成功,而唯有zxw大的run模块_111109版打不开??

下面是截图:

四个run模块,如改名所示:

000.png

1-RUN-zxw_111109打不开:

001.png



2-RUN_zxw_100509 能打开:

002.png

3-RUN-sratlf_111108 能打开:

003.png

4-RUN_sratlf_111109 能打开:

004.png

我又把zxw大的run模块_111109版用7-zip解压缩得到RUN.CMD,导入UD里fbinstTool 也打不开,报错同第2张图!但是用记事本打开看,!BAT标记是有的,问题似乎是不支持G4D的版本?
zxw大的run模块_111109版解压缩得到RUN.CMD用记事本打开:

001-CMD.png

我真是搞不清是怎么回事,为什么只有这个111109版无法打开呢??? 请zxw大指教!!!

[ 本帖最后由 zqywult 于 2011-11-10 23:11 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-11-10 23:35:09 | 显示全部楼层

回复 #2001 zqywult 的帖子

我改变了尾续方式几个月了。原来的fbinsttool不支持这种方式的封装版。
最新版的fbinsttool才支持。哦,好象j大没有在论坛发布?

[ 本帖最后由 zxw 于 2011-11-11 00:01 编辑 ]
回复

使用道具 举报

发表于 2011-11-10 23:59:23 | 显示全部楼层
原帖由 zxw 于 2011-11-10 23:35 发表
我改变了尾续方式几个月了。原来的fbinsttool不支持这种方式的封装版。
最新版的fbinsttool才支持。哦,好象j大没有在论坛发布?

我提供下载吧:


原来是这样,我以为我以为我用的FbinstTool 1.605.3815_111031版应该就是最新版了,原来还有更新的版本!!!
谢谢了!!!
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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