无忧启动论坛

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

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

    [复制链接]
481#
 楼主| 发表于 2011-1-29 23:40:39 | 只看该作者
回复

使用道具 举报

482#
 楼主| 发表于 2011-1-29 23:41:27 | 只看该作者
01-29:进一步增加对0pe的支持,(0pe中如只调用列表显示及数字选择,而不用本脚本启动文件,可用run /boot/imgs/.list的方法调用。); 增加只显示指定后缀名的参数,用法示例:run /boot/imgs/  .iso 即只显示光盘映像文件。
回复

使用道具 举报

483#
发表于 2011-1-30 00:10:22 | 只看该作者

回复 #482 zxw 的帖子

趋于完美了。结合新版的0PE一定会更方便,明天试试。
回复

使用道具 举报

484#
发表于 2011-1-30 00:45:05 | 只看该作者

回复 #482 zxw 的帖子

谢谢。这下更方便了。
刚仿26日版本run做1.28的pe,还没来得及学习消化27/29日的run。
回复

使用道具 举报

485#
发表于 2011-1-30 08:44:56 | 只看该作者

回复 #481 zxw 的帖子

客气了,你的RUN我是受益者,谢谢你的无私奉献,给出了这么好的作品。
回复

使用道具 举报

486#
发表于 2011-1-30 08:57:31 | 只看该作者
原帖由 zxw 于 2011-1-29 23:41 发表
只显示指定后缀名的参数,用法示例:run /boot/imgs/  .iso 即只显示光盘映像文件。


z大,请问这条命令应该可以用于任何文件夹下吧,不止是支持0pe的,对吧。

还有.ISO前面的空格需要这么多吗?还是无所谓几个空格的?
回复

使用道具 举报

487#
 楼主| 发表于 2011-1-30 09:34:10 | 只看该作者

回复 #486 tingyue-wu 的帖子

29日更新当然也可以支持其它pe、其它文件夹。
无所谓空格个数,示例多加空格是为了更明显。

[ 本帖最后由 zxw 于 2011-1-30 09:40 编辑 ]
回复

使用道具 举报

488#
 楼主| 发表于 2011-1-30 09:51:39 | 只看该作者

回复 #484 pseudo 的帖子

谢谢pseudo大的厚爱。对了,0pe可以不要wenv了,也可以不在dos下加载驱动了,不知可有兴趣更新?
回复

使用道具 举报

489#
 楼主| 发表于 2011-1-30 10:09:37 | 只看该作者

回复 #483 Plantsoot 的帖子

趋于完美谈不上,只想做得更好,更傻瓜化。
目前已知bug:
1.对于需要kernel的bin文件,目前没有支持,因暂时无法做到智能加载。
   不能简单用chainloader  ** || kernel ** 这样的语句,经测容易出错。
2.智能加载maxdos内工具,在ud盘被识别为(fd0)时有可能会加载失败,
  但本脚本目前加了判断语句,如加载失败会进入maxdos菜单界面。
回复

使用道具 举报

490#
发表于 2011-1-30 12:46:10 | 只看该作者

回复 #488 zxw 的帖子

只用了很少的wenv功能。不要wenv完全可以。不过现在没时间全部改掉,代码还能用,不急于改。USB_ACC已经不用wenv了。

主要还需要dos下的两个功能:
一个是批量拷贝文件,因为0pe有个零体积版是从本地盘获取文件的。g4d不支持,或者估计效率低。
另一个是zip格式,目前g4d不能解压。
再说,要不要dos只是手段问题,能达到目的就不急了。

呵呵,有时间还是先学学楼主的run吧。
回复

使用道具 举报

491#
发表于 2011-1-30 13:40:46 | 只看该作者
我有个 test.img  里面有 1.bat,2.bat,请问楼主,我可以用你的 run 来实现运行1.bat等批处理吗?我用 run test.img 可以运行ing 到dos状态,但用run test.img 1.bat 却没有实现运行1.bat批处理的目的。
回复

使用道具 举报

492#
 楼主| 发表于 2011-1-30 23:59:53 | 只看该作者

回复 #491 h99h99 的帖子

不支持。除非如加载maxdos工具一样改参数,这种情况可能太多了,就不考虑了。当然你自己也可以参考加载maxdos工具的方法按自己所需来diy。
回复

使用道具 举报

493#
 楼主| 发表于 2011-1-31 13:08:33 | 只看该作者
01-31:将bin、chain两模块合成一个;试图智能处理bin加载的两种方式(chainloader\kernel).

祝大家春节快乐!年前不会再更新了!^_^
回复

使用道具 举报

494#
发表于 2011-1-31 18:55:17 | 只看该作者
期待Z大在春节后能搞出支持网启菜单的RUN!!!

另外请教和反馈两个问题:
1.既然定义了默认路径如 /BOOT/IMGS/,那么用RUN引导默认路径下的镜像文件时是否可以(像0PE菜单那样)用RUN MAXDOS.IMG之类简化菜单,否则对默认路径的定义有点大材小用了?我这样用 RUN MAXDOS.IMG    RUN /MAXDOS.IMG  ...没有成功;

2.最新的0131版本RUN在本地菜单没有发现什么bug,但如果在网启客户端运行

title 【】 选择启动默认目录(IMGS文件夹)下的镜像文件
RUN  /BOOT/IMGS/
boot

这个菜单,则出现错误提示,并且进入3,2,1倒计时的死循环中,而将RUN换回0122版本执行这个菜单,虽然不能给出自动列表,也有错误提示,但在3,2,1倒计时结束时重新出现输入路径、文件的提示,此时可以输入文件名,照样可以引导成功;所以个人认为还是RUN0122(显示修改时间0123)这个版本兼容性好,我暂时还换回这个版本吧。

[ 本帖最后由 wlue 于 2011-1-31 18:57 编辑 ]
回复

使用道具 举报

495#
发表于 2011-1-31 18:58:27 | 只看该作者
我是新手,看着你这个贴子那么火!火到我心里面了!能给个安装教程么?
我手里就一个空的64M的U盘,准备装一个MAXDOS+一个16M的骨头PE玩玩!
教教我怎么起步?感谢!
回复

使用道具 举报

496#
发表于 2011-1-31 21:29:26 | 只看该作者

回复wlue (五柳)

自定义路径主要是自动列表及自动菜单的路径,即你run(回车),会自动把定义路径目录下自动列表。而run /maxdos.img,是指调用根目录下的maxdos.img,是相对路径,并非是调用默认路径下的MAXDOS.IMG,你这样调用run .input或run .automenu,另外如果找不到文件,会自动返回到定义路径并自动列表,这时就知道定义路径的作用了。除此之外,定义路径没有作用。

[ 本帖最后由 幸运的草 于 2011-2-1 08:39 编辑 ]
回复

使用道具 举报

497#
发表于 2011-2-1 02:20:08 | 只看该作者
下了1。31更新的文件,1.28号的GRUB
使用find --set-root /yourpath/filename 定位到可见区的指定文件,但只要UD区存在/yourpath/目录就不能定位到可见区……
回复

使用道具 举报

498#
发表于 2011-2-1 07:46:20 | 只看该作者

回复 #497 2011hi 的帖子

你在可见区和UD区可以有相同的目录,但定位文件则必须不同,否则将将优先定位到UD区而找不到可见区,你可以这样,在可见区目录下放置一个定位文件,在UD区相同目录下放置不同名的定位文件,这样用find --set-root /yourpath/可见区filename,定位可见区目录,find --set-root /yourpaht/ud区filename,定位UD区目录。问题就解决了。
回复

使用道具 举报

499#
发表于 2011-2-1 08:48:20 | 只看该作者
版主,新版的RUN是不是不支持绝对路径?例如RUN (ud)/boot/imgs/adds.img就会出现无效路径的提示并倒计时3秒后返回默认路径并自动列表。但RUN /boot/imgs/adds.img就可以。
 另如果自定义为绝对路径时,如set usrpath=(ud)/boot/imgs/,用RUN调用时也用绝对路径,如run (ud)/boot/imgs/adds.img时,会提示无效路径并倒计时3秒死循环。
 如果用相对路径时则不会死循环。
 前面的wlue (五柳)反映的死循环估计就是这个原因造成的。
 这是BUG还就是这样设计的,如果主这样设计的,建议在1楼更新说明中进行说明。
回复

使用道具 举报

500#
发表于 2011-2-1 11:21:35 | 只看该作者

回复 #1 zxw 的帖子

新版RUN(1.31版)

title   启动XP/2003
RUN /ntldr
boot

不管是虚拟机还是实机,均操作启动过程中重启,然后进入安全模式选择窗口,貌似有BUG,我已经换回我以前的写法。
回复

使用道具 举报

501#
发表于 2011-2-1 12:31:48 | 只看该作者
想起一个问题。PE启动异常时,如果控制PE进入安全模式,是不是总能进入桌面,哪怕不认硬件。
回复

使用道具 举报

502#
发表于 2011-2-1 13:01:49 | 只看该作者

回复 #501 pseudo 的帖子

P大意思是否说,让PE也可以进入安全模式,如何进入,哪个PE有安全模式?0PE有吗?

P大在,正好请教一个问题:

家里另一台电脑坏了,不能进PE,试验几个PE都是提示“ INF file txtsetup.sif is corrupt or missing,status 7. Press any key to exit.“ 用0PE启动加载过程中重启,回来干脆连grub菜单都难以显示了……我怀疑是硬件坏了,很可能是内存故障,请问是否?
回复

使用道具 举报

503#
发表于 2011-2-1 13:19:50 | 只看该作者
如果能以安全模式进桌面不蓝屏、不黑屏,后面就有再安装驱动的机会。
我乱按键出过界面,似乎可以。

没准是接触不良吧,拔插内存条、硬盘数据线,接牢再说。
回复

使用道具 举报

504#
发表于 2011-2-1 15:08:11 | 只看该作者

回复 #498 幸运的草 的帖子

谢谢你的解答,我今天再次仔细的试了,情况还是一样
find --set-root /UDIMG/MYIMG.TXT || find --set-root /UDIMG/MYUD.TXT
(ud)/run /UDIMG/.automenu

使用20号之前的自动菜单加1.18的grldr,这样定位是可以的。
我下了31号更新与1.28的grldr,无论怎么定位都是先显示UD分区的目录,除非UD分区无此目录才会列表可见分区的。

此外我用31号的自动菜单+1.18grldr会出错,20号前的自动菜单+2.8的grldr也会出错……
郁闷
回复

使用道具 举报

505#
发表于 2011-2-1 20:01:31 | 只看该作者

回复 #504 2011hi 的帖子

经测试,用定位语查找可见区如找不到再找UD区目录,find --set-root /UDIMG/MYIMG.TXT || find --set-root /UDIMG/MYUD.TXT,26以后的RUN确实如此,在UD区及可见区都有相同目录时,find定位语失效,只认UD区的目录,找不到可见区目录,21、23日前的RUN可以。
回复

使用道具 举报

506#
发表于 2011-2-1 20:06:35 | 只看该作者

回复 #505 幸运的草 的帖子

看来还是儿RUN0122的好用!
Z大怎么不现身了,回家过年去了吧?
回复

使用道具 举报

507#
发表于 2011-2-1 22:07:12 | 只看该作者

回复 #506 wlue 的帖子

如果是从认定目录的话,23日的RUN会更合适,以后的RUN代码改写了,增加了对0PE的支持,增加了只对特定类型的文件的列表功能。但原来的查找目录的功能减弱了。或许年后版主会改进,目前根据自已的需要先用合适的RUN吧。我目前仍用23日的RUN。
回复

使用道具 举报

508#
 楼主| 发表于 2011-2-6 13:50:44 | 只看该作者
02-06:修复定位ud盘可见区有时会失效的bug.

祝大家春节快乐!^_^
回复

使用道具 举报

509#
 楼主| 发表于 2011-2-6 13:52:05 | 只看该作者

回复 #500 Plantsoot 的帖子

1.23版本试过没有?如没有问题,就准备改回。
回复

使用道具 举报

510#
发表于 2011-2-6 14:24:02 | 只看该作者

回复 #509 zxw 的帖子

没试,我直接修改了下菜单的写法暂时用着了,昨天晚上和s版主还再说那,打算合并XP2K3和WIN7的菜单。
想下怎么写合适。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-22 15:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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