无忧启动论坛

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

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

    [复制链接]
1111#
发表于 2011-4-22 23:48:02 | 只看该作者
原帖由 zxw 于 2011-4-22 22:58 发表
梅老:
才粗略看了一下你的菜单,不算复杂,说得好听点是包罗万象,说得不好听算是个大杂粹。
说个不敬的话:只能说长得有点“变态”,有必要弄这么多么?
而且一会儿gfxmenu,一会儿fontfile加载字体,有必要 ...

楼主说的是。的确是杂乱无章。简直是本末倒置,实用在其次,以玩为主了。加上本人不懂原理,只会依葫芦画瓢,又恨不得把坛子里的好东西都揉合到一起,难免贻笑大方了!按楼主的方法试了下,还是不行,提示如图。给楼主添麻烦了,歉歉的说!但用0412版是可行的。

23-30-51.jpg (53.71 KB, 下载次数: 143)

23-30-51.jpg
回复

使用道具 举报

1112#
 楼主| 发表于 2011-4-23 00:02:47 | 只看该作者

回复 #1111 梅边吹笛 的帖子

梅老,孜孜求学的精神实在可嘉。刚才言重了。

说实在话,现在来看0412版,有好几处bug的,还有冗余代码。目前的版本,代码作了较大的调整,可能引进了bug也说不定。
如果你测试的是自动菜单,请在最后一步出问题前,按“E”键截个图看看。

[ 本帖最后由 zxw 于 2011-4-23 00:05 编辑 ]
回复

使用道具 举报

1113#
发表于 2011-4-23 00:11:02 | 只看该作者
好的,谢谢指教!

00-09-49.jpg (127.58 KB, 下载次数: 139)

00-09-49.jpg
回复

使用道具 举报

1114#
 楼主| 发表于 2011-4-23 00:15:43 | 只看该作者

回复 #1113 梅边吹笛 的帖子

在这个界面,再按E,改为:
command RUN --set-debug=2 "(ud)/UDDIY/16MPE.ISO"
回车,按b,后面按任意键,一键一键慢慢按,到最后出现提示那个错误提示信息时,截个图看看。

[ 本帖最后由 zxw 于 2011-4-23 00:22 编辑 ]
回复

使用道具 举报

1115#
发表于 2011-4-23 00:34:38 | 只看该作者
好的,截图如下:

[ 本帖最后由 梅边吹笛 于 2011-4-23 00:36 编辑 ]

1.jpg (134.35 KB, 下载次数: 157)

1.jpg

2.jpg (47.82 KB, 下载次数: 154)

2.jpg

3.jpg (77.35 KB, 下载次数: 160)

3.jpg

4.jpg (70.38 KB, 下载次数: 143)

4.jpg

5.jpg (140.17 KB, 下载次数: 148)

到此又回到了第一步界面

到此又回到了第一步界面
回复

使用道具 举报

1116#
 楼主| 发表于 2011-4-23 00:40:15 | 只看该作者

回复 #1115 梅边吹笛 的帖子

你弄错了。应修改成如下一样的:

回复

使用道具 举报

1117#
发表于 2011-4-23 00:58:13 | 只看该作者
输英文对我来说好艰涩,这次不知对否。这么晚了,实在不好意思,耽误楼主休息了。晚安!楼主好梦!

[ 本帖最后由 梅边吹笛 于 2011-4-23 01:08 编辑 ]

00-54-03.jpg (139.44 KB, 下载次数: 145)

回车到这里就不动了。

回车到这里就不动了。
回复

使用道具 举报

1118#
发表于 2011-4-23 13:45:30 | 只看该作者

回复 #1105 梅边吹笛 的帖子

看了你的菜单,结合对RUN测试及本人使用的一点经验,谈一下本人的看法:
1、你的问题是菜单中有重复及冲突的地方,这些地方造成了一些问题:主要是:
  ①、你主菜单前已经加载了P大的加速器,而你的两个菜单中的第一项又有一个“加载2.0驱动.....”这个是重复的,这个2.0驱动不能重复加载,否则出现问题。P大之所以写这个,就是在尽可能智能的情况下,不重复加载,其实只要你把P大的加速器用好,这也是不易的,没必要再去写这个菜单。
  ②、gfxmenu与fontfile重复,特别是在使用zxw的RUN自动列表时,会造成在列表时不能显示列表,这个问题我在帖子中就明确提出来了,根据你传的图我就看出是加载字库与gfxmenu冲突造成的,看了菜单后确定了我的看法。
2、不同系统菜单的调用,导致了root的改变,造成不能正确加载。
 你的菜单中环境复杂,有ud、有可见区,我不知你ud区的格式,你菜单中有好几处都有find --set-root /yourfile。也就是这句命令会改变root,这在通过run调用时会出问题。
 你的问题目前来看并不是由于run本身引起的,并不是说run没有bug,而是说用户环境太复杂了,单纯本作者从脚本中去完善太困难了,就尽可能从菜单中去完善。
回复

使用道具 举报

1119#
发表于 2011-4-23 14:06:12 | 只看该作者

回复 #1111 梅边吹笛 的帖子

说说我,看能不能对你有帮助:
 我的ud区是zip模式,使用zxw的RUN对可见区/uddiy/目录列表,在测试时发现,如果刚一启动就调用find --set-root /uddiy/xyly.txt && run /uddiy/.input对可见区目录列表,一切正常,但如果执行run 或run /boot/imgs/.input,即对默认目录或ud区目录进行列表后,返回再对可见区目录列表,就会出错,用find找不到文件,执行出错。
  后来在帖子中反复提示报告,和楼主反复查找问题,最后确定可能是bios的bug或者不确实的因素导致(fd0,0)丢失,这个(fd0,0)就是可见区,所认21日楼主上传了这个RUN增加了一个变量,解决了这个问题。经测试解决了这个问题。
  这是在完善脚本方面解决,但今天又发现了问题,我的菜单中有调用buldr通过burg引导的项目,新问题是如果不对默认目录或ud区目录列表时可以加载buldr,实现从主菜单转向burg菜单,但只要对默认目录列表返回后,加载这个引导出现burg菜单乱码,(没有加载中文字库,你的不乱码,是加载了字库),执行菜单项和你和一样无法执行,找不到文件。
     其实这个问题主要就是run对默认目录列表时,改变了root也就是驱动设备造成的,前面说了,对我的U,(fd0)是ud区,(fd0,0)是可见区,我根据这个思路,在菜单中加入root (fd0)设定引导磁盘为(fd0),经测试良好,同理,原来可见区丢失的问题也可以这样解决,在run前加一句,root (fd0,0),经测试良好。
 你根据这个思路,看能不能解决。如果你ud区格式不是zip的话,引导盘可能是(hdx),这要在命令行下用find加以确定。
回复

使用道具 举报

1120#
发表于 2011-4-23 14:59:52 | 只看该作者
to :幸运的草 or 楼主

麻烦帮我看看吧,我这个菜单总是搞不定run中文列表的显示哈。。

--txt ;强制以文件模式显示自动列表或自动菜单
--gfx ;强制以正常显示汉字,需要同一目录(默认为(bd)/boot/grub/)下放置有unifontfonts(属unicode字体文件)


本贴前面有上面的说明。

=================我的文件目录[用的是脚本版的run,最新的]=========================
│  grldr
│  menu.lst
│  
└─BOOT
    ├─GRUB
    │      ##RUN
    │      FONTS
    │      RUN
    │      UNIFONT
    │      
    └─IMGS
            A.ISO
            B.ISO
            C.ISO
            中文显示.iso
            测试.iso
            

===============我的菜单=============================
pxe detect
configfile
default 0
timeout 10
errorcheck off
foreground ffffff
background 1030C0

command --set-path=/BOOT/GRUB/

/BOOT/GRUB/UNIFONT /BOOT/GRUB/FONTS

title [01] 生成自动列表[--txt] \n 可以自动的生成相关文件列表 \n 以彩色菜单显示,不支持中文显示 \n 选择相应的数字就会执行
RUN --txt /BOOT/IMGS/
boot || echo
title [02] 自动生成列表[--gfx] \n 可以自动的生成相关文件列表 \n 支持中文显示 \n 选择相应的数字就会执行
RUN --gfx /BOOT/IMGS/
boot || echo
title [03] 自动生成列表[default]
RUN /BOOT/IMGS/
boot || echo
============================================

ps:我已经把grldr[2011-03-30]内置菜单保存为utf_8 编码了…可是自动列表不能显示出中文 :( :( :(

请指点一下,谢谢!!!!!

[ 本帖最后由 nytc006 于 2011-4-23 15:01 编辑 ]

主菜单.png (3.28 KB, 下载次数: 161)

主菜单可以正常显示中文

主菜单可以正常显示中文

不能正确显示中文.png (3.42 KB, 下载次数: 175)

不能正确显示中文.png
回复

使用道具 举报

1121#
发表于 2011-4-23 15:02:10 | 只看该作者
to :幸运的草 or 楼主

麻烦帮我看看吧,我这个菜单总是搞不定run中文列表的显示哈。。

--txt                     ;强制以文件模式显示自动列表或自动菜单
--gfx                     ;强制以正常显示汉字,需要同一目录(默认为(bd)/boot/grub/)下放置有unifontfonts(属unicode字体文件)


本贴前面有上面的说明。

=================我的文件目录[用的是脚本版的run,最新的]=========================
│  grldr
│  menu.lst
│  
└─BOOT
    ├─GRUB
    │      FONTS
    │      RUN
    │      UNIFONT
    │      
    └─IMGS
            A.ISO
            B.ISO
            C.ISO
            中文显示.iso
            测试.iso
            
===============我的菜单=============================
pxe detect
configfile
default 0
timeout 10
errorcheck off
foreground ffffff
background 1030C0

command --set-path=/BOOT/GRUB/

/BOOT/GRUB/UNIFONT /BOOT/GRUB/FONTS

title [01] 生成自动列表[--txt]  \n 可以自动的生成相关文件列表 \n 以彩色菜单显示,不支持中文显示 \n 选择相应的数字就会执行
RUN --txt /BOOT/IMGS/  
boot || echo
title [02] 自动生成列表[--gfx]   \n 可以自动的生成相关文件列表 \n 支持中文显示 \n 选择相应的数字就会执行
RUN  --gfx /BOOT/IMGS/
boot || echo
title [03] 自动生成列表[default]
RUN   /BOOT/IMGS/
boot || echo
============================================

ps:我已经把grldr内置菜单 和menu.lst保存为utf_8 编码了…可是自动列表不能显示出中文 :( :( :(

请指点一下,谢谢!!!!!

主菜单.png (3.28 KB, 下载次数: 193)

主菜单.png

不能正确显示中文.png (3.42 KB, 下载次数: 190)

不能正确显示中文.png
回复

使用道具 举报

1122#
发表于 2011-4-23 15:29:33 | 只看该作者
谢谢幸运的草 详尽深入的解答,及提供自己的使用心得,受益匪浅!我的UD区是HDD模式,fbinst菜单中有两个直接启动的PE和四种引导方式,如果直接选择使用的话,是没有什么问题的,只所以在各自的菜单中转来转去,是因为可见区的菜单内容要比UD区的多,其实真的使用起来,大可不必这样转来转去的,根据需要启动相关的菜单就是了。我有些将简单的问题复杂化了。正如楼主所说的,完全没必要弄那么多重复的东西,乱,且容易引起冲突。你说的两个菜单中的第一项都有“加载2.0驱动”,自用了P大的加速器后就没用它了,偶然发现它还有另外的用法:就是启动它,再插入其它的可启动U盘,也可以出引导菜单,故而没有去掉。朋友所说的“你的菜单中环境复杂,有ud、有可见区……等等,导致了root的改变,造成不能正确加载”是完全正确的,只是楼主说的客气!应该是我使用不当的问题。我会借鉴、学习你的用法,谢谢你的无私分享!握你的手,真诚的道一声:谢谢你,热心的朋友!

[ 本帖最后由 梅边吹笛 于 2011-4-23 15:31 编辑 ]

14-53-31.jpg (109.28 KB, 下载次数: 155)

14-53-31.jpg
回复

使用道具 举报

1123#
发表于 2011-4-23 15:35:21 | 只看该作者

回复 #1121 nytc006 的帖子

请问一下,你的启动设置是什么?是ud?cd?,如果你的/boot/imgs/目录是ud区目录的话,这个是正常的,由于ud区情况复杂且有限制,zxw的run根本就没有对ud区目录进行中文支持。只对可见区进行中文支持。而且,你在主菜单中已经加载中文字库了,所以你第二项菜单中的--gfx就去掉为好,加--gfx造成二次加载字库。另外,你的三个菜单都是对一个目录列表,02和03菜单看来起来是一样的,01是以文本模式列表,02、03都是以中文(图形)模式列表。
  建议:ud区还是以英文命名为好,不要以中文命名。可见区可以用中文命名。
回复

使用道具 举报

1124#
发表于 2011-4-23 15:53:50 | 只看该作者

回复 #1122 梅边吹笛 的帖子

客气了!
  我也是在调用UD区目录列表后再加载burg菜单会导致burg菜单乱码且不能调用,才想法解决了这个问题。
  如果你是hdd的话,你可以在主菜单中设一:title command标题,命令为:commandline,保存重启,用u盘启动后,进入命令行,find,会列出所有的驱动器,然后用ls命令查看一下,(hd0)/(hd1)这两个那一个是U盘的UD区,即ls (hd0)/、ls (hd1)/,判断出后,即可知道哪个是可见区,按上述思路看能否解决问题。
回复

使用道具 举报

1125#
发表于 2011-4-23 16:07:13 | 只看该作者

回复 #1123 幸运的草 的帖子

嗯,多谢回复:)

我测试时并没有放到ud呀,只是生成了iso然后在那个【简易启动测试器】测试的,,界面上显示的是(cd)呢,,,,应该是自动配置成的效果吧。

当然,实际应用中,我只用到一个自动列表就ok了,,不会同时搞三个在一起的
这里只是为了测试,所以写到一起来看最终的效果。。。

嗯,这个问题说起来也不想太深究,毕竟英文的也就够用了。
只是好奇心驱动吧,想看到中文的效果,呵呵
回复

使用道具 举报

1126#
发表于 2011-4-23 16:12:57 | 只看该作者

回复 #1122 梅边吹笛 的帖子

我是这么的,ud区相对固定,可见区专设一个目录,用于临时的启动镜像,在主菜单中通过脚本列表或自动菜单调用,建议通过列表调用,因为列表窗口中可使用参数。这样就不用专门的菜单了。burg引导方式很实用,可以解决加载2.0驱动后有,在G4D下部分机子在向内存加载后启动1.xPE卡死的问题,我一般都是先加载2.0驱动重启后转向burg引导,启动PE快且不会死机。其他引导菜单可要可不要,如果是好玩就保存,如果实用建议取消,因为一般情况下,可启动镜像都可通过gfldr和burg引导启动。
当然在fbinst引导0pe、7pe不在此列。
回复

使用道具 举报

1127#
发表于 2011-4-23 16:21:14 | 只看该作者
原帖由 幸运的草 于 2011-4-23 16:12 发表
我是这么的,ud区相对固定,可见区专设一个目录,用于临时的启动镜像,在主菜单中通过脚本列表或自动菜单调用,建议通过列表调用,因为列表窗口中可使用参数。这样就不用专门的菜单了。burg引导方式很实用,可以 ...

谢谢!刚找出一个8GB的U盘,准备按你的方法来玩。
另反馈一下,用0412脚本版,按照楼主说的,在每个菜单最开始区加入:terminal console,无论怎么转,最终回到UD区主菜单,各启动项都正常(在虚拟机及实机中都测试过)转换顺序如下:
burg引导菜单——UD区主菜单——DOS引导的GRUB菜单——syslinux引导的grldr菜单——UD区主菜单,打开自动生成启动菜单,选择启动16MB的骨头版PE。
另外,能否分享一下你的burg菜单!?

[ 本帖最后由 梅边吹笛 于 2011-4-23 16:30 编辑 ]

burg引导菜单.jpg (119.32 KB, 下载次数: 150)

burg引导菜单.jpg

UD区主菜单.jpg (389.08 KB, 下载次数: 153)

UD区主菜单.jpg

DOS引导的GRUB菜单.jpg (388.33 KB, 下载次数: 163)

DOS引导的GRUB菜单.jpg

syslinux引导的grldr菜单.jpg (350.47 KB, 下载次数: 149)

syslinux引导的grldr菜单.jpg

自动生成启动菜单.jpg (108.8 KB, 下载次数: 136)

自动生成启动菜单.jpg

16MB骨头版PE.jpg (42.13 KB, 下载次数: 149)

16MB骨头版PE.jpg
回复

使用道具 举报

1128#
发表于 2011-4-23 16:32:33 | 只看该作者
楼上的强悍,搞那么的pe放一起。。。
我硬盘倒是收藏了不少pe,不过平时也只是2个u盘做成启动盘使用,,呵呵
回复

使用道具 举报

1129#
发表于 2011-4-23 17:23:59 | 只看该作者

回复 #1127 梅边吹笛 的帖子

  这个问题最初就是我发现并解决的,记得我修改楼主的RUN以附件传上去,就是在RUN开头初始化时加上了这一句,不过,现在新版完全不必要这么做了,你可以这样调用:run --txt,即在原来的调用中第一个加上--txt参数,如果调用中文字库可以这样run --txt --gfx,主要是你加载中文字库与gfxmenu冲突造成的。
   
  另:4.12版有BUG,主要是自动列表中序号为20的iso不能执行。





[ 本帖最后由 幸运的草 于 2011-4-24 06:54 编辑 ]
回复

使用道具 举报

1130#
发表于 2011-4-24 09:26:19 | 只看该作者
How Run -txt ?? Help me by one example !
回复

使用道具 举报

1131#
发表于 2011-4-24 11:15:32 | 只看该作者

回复 #1130 2011Tduy09 的帖子

you can this like :
run --txt /yourpath/.input or .automenu
run --txt --gfx /yourpath/.input or .automenu
回复

使用道具 举报

1132#
 楼主| 发表于 2011-4-25 09:58:41 | 只看该作者
@幸运之草:
试试脚本版,看是否解决加载buldr中文乱码的问题?
回复

使用道具 举报

1133#
发表于 2011-4-25 10:47:13 | 只看该作者
I want menu is "3.自动菜单效果(文本模式)" . How set run ?? Thank
回复

使用道具 举报

1134#
 楼主| 发表于 2011-4-25 10:49:37 | 只看该作者

回复 #1133 2011Tduy09 的帖子

run /yourpath/.automenu

or:

run --txt /yourpath/.automenu

[ 本帖最后由 zxw 于 2011-4-25 10:50 编辑 ]
回复

使用道具 举报

1135#
发表于 2011-4-25 12:29:49 | 只看该作者
How about 1 file .Automenu ??
Title Run (show 3.自动菜单效果(文本模式))
/Run --set-path=/
???

Thank!See.
回复

使用道具 举报

1136#
发表于 2011-4-25 12:36:04 | 只看该作者

回复 #1132 zxw 的帖子

测试正常,可以正常启动burg菜单不乱码!
回复

使用道具 举报

1137#
发表于 2011-4-25 13:43:46 | 只看该作者
原帖由 2011Tduy09 于 2011-4-25 12:29 发表
How about 1 file .Automenu ??
Title Run (show 3.自动菜单效果(文本模式))
/Run --set-path=/
???

Thank!See.

一个文件和一堆文件都一样的效果呀,,自己动手做下,测试下效果就立即看到了嘛

注:建议认真看完1#、3#、4#、5#贴再提问。
哦,下面是google翻译的:
Note: We recommend  carefully reading the 1#, 3#, 4#,5 #posted another  question.


不过如果你看不懂中文就麻烦了……呵呵

[ 本帖最后由 nytc006 于 2011-4-25 13:45 编辑 ]
回复

使用道具 举报

1138#
发表于 2011-4-25 17:13:21 | 只看该作者
Ok! thank !! I test Ok .
回复

使用道具 举报

1139#
发表于 2011-4-25 18:48:33 | 只看该作者
主菜单如下:

其他文件不变的情况下,
04-14 RUN

04-22 RUN

请问是否需要更改menu.lst参数或更换grldr(未加载message)?谢谢!
另,主菜单选项可通过数字键选择,但需要再次按回车才执行,请问是怎么回事?
回复

使用道具 举报

1140#
发表于 2011-4-25 19:39:32 | 只看该作者
转到burg菜单得命令是什么?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 18:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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