无忧启动论坛

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

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

    [复制链接]
601#
 楼主| 发表于 2011-2-23 11:55:17 | 只看该作者

回复 #600 幸运的草 的帖子

正常,自动列表中在加参数时,目前尚不支持数字输入。
回复

使用道具 举报

602#
发表于 2011-2-23 12:45:02 | 只看该作者

回复 #601 zxw 的帖子

哦,是这样,知道了。
回复

使用道具 举报

603#
发表于 2011-2-23 16:34:00 | 只看该作者
进0PE菜单后,按C进grub命令行,这样调用
/BOOT/GRUB/RUN /BOOT/GRUB/MENU.0PE 6 /BOOT/IMGS/NOSRSPE.ISO
发现/BOOT/IMGS/NOSRSPE.ISO信息没传递过去。

看代码
:_0pe
...
if /i not "%~x2"=="iso" exit
...
好像有个笔误,“iso”->".iso"
回复

使用道具 举报

604#
 楼主| 发表于 2011-2-23 16:52:07 | 只看该作者

回复 #603 pseudo 的帖子

谢谢指正,是笔误!已纠正。
回复

使用道具 举报

605#
 楼主| 发表于 2011-2-24 19:54:33 | 只看该作者

回复 #602 幸运的草 的帖子

02-24:支持在自动窗口输入参数后再输入数字选择。

如图,回车后可以加--mem参数方式启动consol.iso


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

使用道具 举报

606#
发表于 2011-2-24 20:06:22 | 只看该作者
--mem 1简化为 m 1   如何
回复

使用道具 举报

607#
 楼主| 发表于 2011-2-24 20:15:06 | 只看该作者

回复 #606 xiaoy 的帖子

嗯,这个可以考虑。干脆在下面加个提示信息:
F:FIRADISK  M:--MEM…… (只输入一个M,即返回指定主菜单,后面跟有数字或file就是参数了)
大家看看如何?如同意的多,下版考虑。

[ 本帖最后由 zxw 于 2011-2-24 20:16 编辑 ]
回复

使用道具 举报

608#
发表于 2011-2-24 20:18:51 | 只看该作者
还是--mem 1的好,
回复

使用道具 举报

609#
 楼主| 发表于 2011-2-24 20:21:01 | 只看该作者

回复 #608 dengxiong 的帖子

会同时支持M 1及--mem 1两种方式。
回复

使用道具 举报

610#
发表于 2011-2-24 20:24:01 | 只看该作者
原帖由 zxw 于 2011-2-24 20:15 发表
F:FIRADISK  M:--MEM…… (只输入一个M,即返回指定主菜单,后面跟有数字或file就是参数了)
大家看看如何?如同意的多,下版考虑。



很好  这样子方便不少
回复

使用道具 举报

611#
发表于 2011-2-25 10:55:26 | 只看该作者

回复 #607 zxw 的帖子

"F:FIRADISK  M:--MEM…… (只输入一个M,即返回指定主菜单,后面跟有数字或file就是参数了)
大家看看如何?如同意的多,下版考虑。"
  强烈支持楼主
回复

使用道具 举报

612#
发表于 2011-2-25 14:33:51 | 只看该作者
其实,只要在自动列表窗口中支持--mem参数加数字运行列表中的ISO文件就可以了,把--mem参数简化为一个m,个人认为不变为好。
 某前的RUN已经相当完善了,经测试还有一个小问题,不知能不能修正。
  如果UD区里/boot/imgs/目录中有firadisk.img,而自定义的列表目录中没有firadisk.img的话,在自定义列表窗口中使用F参数调用ISO文件就会找不到ISO文件,即f+空格+iso数字序号,但如果自定义目录中有firadisk.img文件就没有问题。
  能否解决firadisk.img与iso不在同一个目录时在自动列表中使用f参数?
回复

使用道具 举报

613#
 楼主| 发表于 2011-2-25 15:22:53 | 只看该作者

回复 #612 幸运的草 的帖子

正在考虑下一版的构思:
打算将firadisk、字体等文件封装入模块……

[ 本帖最后由 zxw 于 2011-2-25 15:27 编辑 ]
回复

使用道具 举报

614#
发表于 2011-2-28 13:56:58 | 只看该作者
请问支持超过8个字符的长文件名吗?
回复

使用道具 举报

615#
 楼主| 发表于 2011-2-28 14:12:29 | 只看该作者

回复 #614 dengxiong 的帖子

理论上支持。....
回复

使用道具 举报

616#
发表于 2011-2-28 22:18:40 | 只看该作者
RUN 的命令怎么用,为什么我用不上呢
回复

使用道具 举报

617#
 楼主| 发表于 2011-3-1 00:19:29 | 只看该作者
03-01:纠正可能由于root有延迟造成绝对路径可能失效的bug.
         纠正其它一些小bug

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

使用道具 举报

618#
发表于 2011-3-1 01:28:26 | 只看该作者
今年没有2月29日,呵呵……
回复

使用道具 举报

619#
发表于 2011-3-1 01:46:01 | 只看该作者
网上看到的法院传票2月30号开庭审理,zxw整出来个2月29号。有一拼。
回复

使用道具 举报

620#
发表于 2011-3-1 07:39:01 | 只看该作者
原帖由 freesoft00 于 2011-3-1 01:46 发表 网上看到的法院传票2月30号开庭审理,zxw整出来个2月29号。有一拼。
看来网上的比Z大生猛
回复

使用道具 举报

621#
 楼主| 发表于 2011-3-1 08:39:57 | 只看该作者
呵,弄错了。
我这个错了,还可纠正。
法院的弄错了……

已在1#纠正,并纠正612#坛友幸运之草提出的因添加新功能引起的bug。
另提示:前置参数进一步增强:
现在可以--set-debug=2  ##打开调试模式。
            --set-root=(hd0,0)  ##设置根设备为(hd0,0)。
……

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

使用道具 举报

622#
发表于 2011-3-1 16:03:00 | 只看该作者
测试3月1日的RUN。
      除MAXDOS模块外无发现明显BUG,MAXDOS模块没有进行测试,但提醒坛友注意的是:
    1、在自动列表窗口中如果使用SET USRPATH=[你的路径],变量时,如果要加载firadisk.img驱动的话,要在定义路径目录中放置该文件,否则找不到该驱动文件,即使默认目录中存在该文件。
    2、如果没有使用该变量,那么不存在该问题。
   据此分析:
   如果存在自定义路径变量时,系统采用自定义路径变量,自动返回自定义路径目录,在自定义路径目录中寻找FIRADISK.IMG;
   如果没有采用自定义路径变量则按默认路径,自动返回默认路径目录,在默认路径目录下寻找FIRADISK.IMG。
  看其他坛友的测试结果如何。
  最后,谢谢Z大,发布这么好的作品。
回复

使用道具 举报

623#
 楼主| 发表于 2011-3-1 16:15:31 | 只看该作者

回复 #622 幸运的草 的帖子

感谢测试,你的理解是正确的。只要自定义了路径,就会取代脚本默认路径。
目前自定义路径的方法有二:
1.或加载脚本前,set usrpath=yourpath
2.或在run语句中,如:run --set-path=yourpath ……

本来拟采取pseudo大usb_acc.0pe模块封装的方法,将firadisk.img文件封装内置进脚本模块,可一劳永逸解决动态加载firadisk驱动问题。但测试发现,封装内置后影响了run模块整体运行速度。呵,这样就有点本末倒置了,所以就放弃了。

不过,脚本也允许给firadisk驱动文件自定义名称和路径,如在(hd0,0)/boot/目录下放置有fira123.ima文件,可以这样写:
RUN (hd0,0)/boot/fira123.ima  ***/*.iso

[ 本帖最后由 zxw 于 2011-3-1 16:29 编辑 ]
回复

使用道具 举报

624#
发表于 2011-3-1 17:32:13 | 只看该作者

回复 #623 zxw 的帖子

呵呵....,这样挺好。
 辛苦了!
回复

使用道具 举报

625#
发表于 2011-3-1 17:53:39 | 只看该作者
title 【 3 】 启动   0PE之XP中文版
RUN (ud)/BOOT/GRUB/MENU.0PE 1
boot

启动OPE时候,出现这个错误是什么原因造成的呢?
回车就可以进入OPE
回复

使用道具 举报

626#
 楼主| 发表于 2011-3-1 23:26:46 | 只看该作者

回复 #625 Miracles 的帖子

试试这样:
RUN (ud)/BOOT/GRUB/MENU.0PE 1
boot || echo -n
回复

使用道具 举报

627#
发表于 2011-3-2 08:53:55 | 只看该作者

回复 #625 Miracles 的帖子

我的U盘测试没发现你说的问题,run /boot/grub/menu.0pe 1,有无boot都一样,执行后运行正常。
回复

使用道具 举报

628#
发表于 2011-3-2 09:10:03 | 只看该作者

回复 #626 zxw 的帖子

感谢Z大的帮助,没出那个提示错误了,echo -n等同于echo -off吗?
加echo -OFF 也没了
回复

使用道具 举报

629#
 楼主| 发表于 2011-3-2 09:51:26 | 只看该作者

回复 #628 Miracles 的帖子

在菜单中加boot,是为了使该菜单项可显。你的出现错误,我猜测是boot引起的,
所以建议添加 || echo -n 试图消除错误。成功了就好。^_^

echo 目前公开的只有两个参数: -e  允许转义输出; -n 输出不自动加回车符.
echo -off 会将-off作为字符串处理,你这种用法是画蛇添足^_^

对了,烦请用原来的写法,测试一下刚刚上传的新版。

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

使用道具 举报

630#
 楼主| 发表于 2011-3-2 09:58:00 | 只看该作者
03-02:一些细节调整,以便后期拓展。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 00:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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