无忧启动论坛

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

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

    [复制链接]
961#
发表于 2011-4-7 17:39:52 | 只看该作者
我是一只菜菜鸟……

请问那个
command 指定的目录

是不是就是   /BOOT/GRUB/   呢??

因为俺根本不知道什么是 command  ……汗呀……

俺都是在论坛上 看你们的样例,比个葫芦画个瓢

------------------------------------------
麻烦看到的、知道的回答下,谢谢!!!

grub.jpg (11.75 KB, 下载次数: 174)

:(:(:(

:(:(:(
回复

使用道具 举报

962#
 楼主| 发表于 2011-4-7 18:41:33 | 只看该作者

回复 #961 nytc006 的帖子

command 的参数 --set-path用于设置默认可执行文件的搜索路径。如无设置,默认为(bd)/BOOT/GRUB/

如要设置其它路径如(bd)/grub/,示例: command --set-path=(bd)/grub/
意为:运行可执行文件时优先在=(bd)/grub/ 目录下搜索,有点类似于dos的path命令,不过只能声明一个路径。

如还不懂,请潜水学习。^_^

[ 本帖最后由 zxw 于 2011-4-7 18:43 编辑 ]
回复

使用道具 举报

963#
发表于 2011-4-7 19:38:06 | 只看该作者
how different 2 ver Run (3.5KB and 500KB) ????? see !!!!
回复

使用道具 举报

964#
发表于 2011-4-7 21:05:52 | 只看该作者
原帖由 zxw 于 2011-4-7 18:41 发表
command 的参数 --set-path用于设置默认可执行文件的搜索路径。如无设置,默认为(bd)/BOOT/GRUB/

如要设置其它路径如(bd)/grub/,示例: command --set-path=(bd)/grub/
意为:运行可执行文件时优先在=(bd) ...

谢谢!!!知道了。

我继续潜水@_@
回复

使用道具 举报

965#
发表于 2011-4-7 21:12:57 | 只看该作者
原帖由 2011Tduy09 于 2011-4-7 19:38 发表
how different 2 ver Run (3.5KB and 500KB) ????? see !!!!


500KB------->include :firadisk.img、unifont、font、run

3.5KB------->only the bat
回复

使用道具 举报

966#
发表于 2011-4-8 21:03:37 | 只看该作者

请教:RUN 对文件夹的支持问题

/BOOT/MORE/ 下有 .gz/.ima./img 文件,还有ulock文件夹
命令:
RUN --set-menu=(bd)/BOOT/GRUB/MENU.LST --set-ext=.img/.ima /BOOT/MORE/.AUTOMENU
可生成所需菜单只含有 .img/.ima 工具的菜单

而在自动菜单上选择 run lock/.automenu 选项,就出现问题了,新生菜单中有 .gz 工具的菜单。这说明了 --set-ext=.img/.ima 这个参数没有向下传递

还有RUN命令怎样才能忽略一个文件夹、无拓展名文件(如grldr)??!
有这种想法的原因:比如 自动生成 \BOOT\ 下的 多个PE.ISO 菜单,不希望出现文件夹和其他文件(包括:无拓展名文件)

[ 本帖最后由 Hcrty 于 2011-4-8 21:37 编辑 ]
回复

使用道具 举报

967#
 楼主| 发表于 2011-4-9 20:23:13 | 只看该作者

回复 #966 Hcrty 的帖子

处理扩展名过滤,是一个矛与盾的问题。--set-ext参数如果处理成向下传递,会造成更多的不便。

对于忽略一个文件夹、无拓展名文件的建议不错,下版准备添加一个与--set-ext功能相反的参数。
回复

使用道具 举报

968#
发表于 2011-4-11 19:05:38 | 只看该作者
今天刚开始学这个RUN,试了试,中文总是显示成乱码。

请楼主和各位给个完成的例子,谢谢!
回复

使用道具 举报

969#
发表于 2011-4-11 20:11:14 | 只看该作者

回复 #968 fdd_ds 的帖子

楼上的使用的gfxmenu、unifont还是fontfile加载中文字体的??!

第一、二个比较悲剧,貌似是新版grub4dos自身的bug问题
lz自己在启动盘放个中文名文件,用find命令试一试,就知道原因了...
几天前我也为此而烦恼,不知原因,纠结于此,问了一些比较愚蠢的问题,有点对不起楼主

第三个是专为国人定制的,没有出现过错误

[ 本帖最后由 Hcrty 于 2011-4-11 20:12 编辑 ]
回复

使用道具 举报

970#
 楼主| 发表于 2011-4-11 22:11:31 | 只看该作者

回复 #968 fdd_ds 的帖子

直接用封装版:
run --gfx /yourpath/
回复

使用道具 举报

971#
发表于 2011-4-11 22:58:25 | 只看该作者
按M返回的时候老是出现8号错误,什么原因
UD区内的默认路径
(ud)/boot/grub/run
封装版
回复

使用道具 举报

972#
 楼主| 发表于 2011-4-12 09:01:06 | 只看该作者
0412:增强扩展名过滤模块:
        1.分隔符换用|。    2.分别用.过滤无扩展名文件,/过滤文件夹。   3.+(或无+-)显示指定的扩展名文件,-不显示指定的扩展名文件。

示例用法:
title   生成自动列表(显示指定扩展名.iso、.img文件、无扩展名文件及文件夹)
run --set-ext=-.iso|.img|.|/  
boot || echo

title   生成自动列表(显示指定扩展名.iso、.img文件、无扩展名文件及文件夹)
run --set-ext=+.iso|.img|.|/    或   run --set-ext=.iso|.img|.|/
boot || echo

[ 本帖最后由 zxw 于 2011-4-12 09:16 编辑 ]
回复

使用道具 举报

973#
 楼主| 发表于 2011-4-12 09:18:48 | 只看该作者

回复 #971 xt5525 的帖子

我这里没有再现错误,或者试试新版。
回复

使用道具 举报

974#
 楼主| 发表于 2011-4-12 10:24:49 | 只看该作者
原帖由 Hcrty 于 2011-4-11 20:11 发表
楼上的使用的gfxmenu、unifont还是fontfile加载中文字体的??!

第一、二个比较悲剧,貌似是新版grub4dos自身的bug问题
lz自己在启动盘放个中文名文件,用find命令试一试,就知道原因了...
几天前我也为此 ...

经测试,没有出现你所说的问题。

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

使用道具 举报

975#
发表于 2011-4-12 10:27:15 | 只看该作者
楼主辛苦,双更新了。
#4参数说明,请编辑一下,把--quiet参数断下行最好。
回复

使用道具 举报

976#
 楼主| 发表于 2011-4-12 11:04:10 | 只看该作者

回复 #975 幸运的草 的帖子

谢谢指正,已在4#贴纠正。
另外自动菜单有一处手误,会出现空菜单,已重新上传。

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

使用道具 举报

977#
发表于 2011-4-12 13:36:34 | 只看该作者
请问楼主和各位:
1、参数可以联和使用吗?如下这样可以吗?

      title 加载firadisk驱动后启动ISO镜像
      #使用/IMGS/firadisk.im$作为驱动文件
      RUN --fira=/IMGS/firadisk.im$ --set-ext=+.iso/                       
      boot

2、主菜单显示中文后,RUN的菜单还能显示中文吗?

我试了多次也不成,不知是G4D(0.45b-11月30日)命令变化了(以前正常的gfxmenu,fontfile都无效了),还是。。。

请给个完整的menu.lst,谢谢!

[ 本帖最后由 fdd_ds 于 2011-4-12 13:40 编辑 ]
回复

使用道具 举报

978#
发表于 2011-4-12 17:22:48 | 只看该作者
既然封装了几个模块,那为什么不把wevn也封装进去呢?
回复

使用道具 举报

979#
发表于 2011-4-12 17:32:20 | 只看该作者
新版原有的扩展名过滤功能失效了吗?run 不加参数时自动列表或自动菜单时会将.txt也列出来,使用--set-ext=-.txt过滤也不行,但过滤其他扩展名可以,过滤.txt无效。
只有使用--set-ext=+.iso|.img|.ima|.lst|.bin 这种格式才不会列出.txt文件。
回复

使用道具 举报

980#
 楼主| 发表于 2011-4-12 17:33:38 | 只看该作者

回复 #977 fdd_ds 的帖子

请认真看1#帖子。
下次对此类问题不再作答。
1、参数可以联和使用吗?如下这样可以吗?

      title 加载firadisk驱动后启动ISO镜像
      #使用/IMGS/firadisk.im$作为驱动文件
      RUN --fira=/IMGS/firadisk.im$ --set-ext=+.iso/                       
      boot


你的写法是错误的,不知要表达什么?
如要指定firadisk驱动文件,并显示默认目录下限iso文件的自动列表,可以这样:
RUN  --set-ext=+.iso  /IMGS/firadisk.im$

2、主菜单显示中文后,RUN的菜单还能显示中文吗?

我试了多次也不成,不知是G4D(0.45b-11月30日)命令变化了(以前正常的gfxmenu,fontfile都无效了),还是。。。

请给个完整的menu.lst,谢谢!

可以。如主菜单加载了中文,一般来说,run的菜单也能显示中文。

具体要看你的菜单……
以前正常的gfxmenu,fontfile都无效了

不知道是什么情况下无效?

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

使用道具 举报

981#
 楼主| 发表于 2011-4-12 18:02:29 | 只看该作者
回复 #978 nivigo 的帖子
本run脚本不需要wenv

回复 #979 幸运的草 的帖子
新版默认不调用扩展名模块,忘了处理.txt,稍候纠正。
回复

使用道具 举报

982#
发表于 2011-4-12 19:56:51 | 只看该作者
请问:加载firadisk驱动再仅列出.iso文件,该如何写命令?
回复

使用道具 举报

983#
 楼主| 发表于 2011-4-12 20:04:55 | 只看该作者

回复 #982 fdd_ds 的帖子

RUN  --set-ext=+.iso  /IMGS/firadisk.im$
或者
RUN  --set-ext=.iso  /IMGS/firadisk.im$
其实980#帖我已回答了你。

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

使用道具 举报

984#
 楼主| 发表于 2011-4-12 20:06:46 | 只看该作者
原帖由 幸运的草 于 2011-4-12 17:32 发表
新版原有的扩展名过滤功能失效了吗?run 不加参数时自动列表或自动菜单时会将.txt也列出来,使用--set-ext=-.txt过滤也不行,但过滤其他扩展名可以,过滤.txt无效。
只有使用--set-ext=+.iso|.img|.ima|.lst|. ...

已纠正,谢谢指出。
回复

使用道具 举报

985#
发表于 2011-4-12 21:26:13 | 只看该作者
原帖由 zxw 于 2011-4-12 10:24 发表

经测试,没有出现你所说的问题。


多谢lz,几天前很烦恼着问题
我已经换成fontfile加载字体了,不会出现乱码
回复

使用道具 举报

986#
发表于 2011-4-13 07:58:08 | 只看该作者

回复 #985 Hcrty 的帖子

如果是在菜单中显示中文,使用fontfile加载中文字库,中文版的菜单文件要保存为ansi格式,英文版的菜单文件要保存为utf-8才能显示,否则乱码;而全用unifont加载字体、字库(注意是两个文件),菜单文件要保存为urt-8,否则乱码。
      楼主的run,按1#要求加载显示中文是没有问题的。加载fontfile字库,如果只是仅仅在主菜单中使用显示中文,是可以的,但如果在自动菜单或自动列表中显示中文的话,就不行了。必须要按要求加载unifont字体、字库。
回复

使用道具 举报

987#
发表于 2011-4-13 15:25:50 | 只看该作者

回复 #984 zxw 的帖子

title 【 8 】自动菜单ABC目录ISO
run --set-gfxmenu=/BOOT/MESSAGE --set-path=/ABC/ --set-ext=+.iso|/ .automenu
boot || echo

像上面的情况。ABC目录中有一个空文件夹321,当选中321,回车进入时,会出现错误,提示“按任意键返回”,照理也可以进入的吧。

而在自动列表中没有此问题。即使是空文件夹,也能进入。
回复

使用道具 举报

988#
 楼主| 发表于 2011-4-13 17:18:33 | 只看该作者

回复 #987 tingyue-wu 的帖子

我才测试了一下,没有出现你所说的问题。
回复

使用道具 举报

989#
发表于 2011-4-13 17:48:30 | 只看该作者
1#的run,两个版本,测试U盘ud区是zip格式。
测试结果:比较怪
  1、真机测试,封装版在对可见区/uddiy/目录自动列表中,输入f+空格+iso文件数字序号,提示找不到文件,实际是找不到firadisk.img文件,因为该目录中不存在此文件。可见区目录中如果存在firadisk.img文件则可以正常执行。虚拟机测试没有问题。
  2、对ud区/boot/imgs/进行自动列表(默认目录),发现一个比较怪的现象,即序号为20号的iso文件不能执行,出现:ERR:The lable - . Is Invalid!的提示,倒计时3秒返回。这个iso文件如果序号不是20则可以执行,在菜单中调用没有问题,先后调整过几个可启动的iso,只要序号是20,就出现前面的提示,序号不是20时则没有问题。真机及虚拟机均出现该问题。
  可见区目录因为没有那么多的文件,没法测试。自动菜单不存在该问题。

[ 本帖最后由 幸运的草 于 2011-4-13 18:15 编辑 ]
回复

使用道具 举报

990#
发表于 2011-4-13 20:28:24 | 只看该作者
我的firadisk.img在加载时也时出现ERR:The lable - . Is Invalid的提示!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-18 16:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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