无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 382192|回复: 2334
打印 上一主题 下一主题

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

    [复制链接]
1#
发表于 2010-12-22 10:47:29 | 显示全部楼层
原帖由 2010lifefx 于 2010-12-22 02:12 发表
恩,可以了。按你说的改了。谢谢!


这个run好。改了名字还可以用。

sratlf那个RUN改了名字就要去修改RUN内容才能正常生成菜单。


嘿嘿  我那个你可以自己修改下菜单  把里面的 RUN 都用 %~0 替换就可以任意改名了

需要的话自己修改吧  暂时我不会再更新那个RUN了
回复

使用道具 举报

2#
发表于 2010-12-22 11:54:06 | 显示全部楼层
@zxw  2010lifefx

不是简单替换  只是部分替换  需要自己判断下  该换哪个不该换哪个

有空我再看看吧  改完了发上来
回复

使用道具 举报

3#
发表于 2010-12-22 14:33:59 | 显示全部楼层
@zxw  2010lifefx

我测试着没问题啊  可以任意改名  改名后生成的菜单也启动正常  是用最新版测试的吗

只是title上还有RUN字样  可以自行将:makemenu段的 RUN 改为 %~nx0   这样生成的菜单就是修改后的文件名了  

也可以改为其他的  都随意  反正是显示用的  不影响启动
回复

使用道具 举报

4#
发表于 2010-12-22 16:50:37 | 显示全部楼层
@zxw

有空的话把我那个RUN里的引导文件和加载Firadisk驱动整合进来把  那我那个就可以退休了  嘿嘿

还有.img段修改autoexec.bat那句不起作用  到了主界面  同样文件用我那个RUN就可以直接启动到diskgenius
回复

使用道具 举报

5#
发表于 2010-12-22 23:01:21 | 显示全部楼层
@zxw

刚才看了下  加载img文件时用了 --top 参数  最好取消  在小于3.25G内存的机器上加载img可能出错

还有.iso段 map %2 %1 (0xff) || map --mem %1 (0xff)  可以把%2去掉了  这个是给加载firadisk驱动准备的

[ 本帖最后由 sratlf 于 2010-12-22 23:03 编辑 ]
回复

使用道具 举报

6#
发表于 2010-12-23 00:14:34 | 显示全部楼层

回复 #37 zxw 的帖子

那样就先留着吧  注意加载firadisk驱动的iso必须map到内存

或者你可以继续增强下  提供firadisk/winvblock两种驱动支持  类似 RUN firadisk /isofile  OR   RUN winvblok /isofile

也可以整合ramos启动  RUN ramos /imgfile /ldrfile    imgfile是ramos位置   ldrfile是启动文件  比如ramxp可以写成这样  RUN ramos /ramxp.img /ntldr
回复

使用道具 举报

7#
发表于 2010-12-23 18:30:38 | 显示全部楼层
@zxw

说实话  整合的应该很有问题  现在我没办法测试  只能猜测下

加载firadisk驱动后应该会启动iso  没办法从硬盘启动  因为call :.iso %2  但是.iso段chainloader 后有boot  会直接引导光盘启动  同时没加--mem参数

还有WENV call map --mem ${path}FIRADISK.IMG (fd1) --mem  这一句写错了吧
回复

使用道具 举报

8#
发表于 2010-12-24 21:29:16 | 显示全部楼层
@zxw

dos时代菜鸟的工具箱和maxdos工具箱调用内部工具的处理不太好  我写的diskgenius只是个例子  

RUN /BOOT/IMGS/DTS.IMA 1c  更改1c为其他可以启动不同的工具  如3a是运行ghost  6a是清除系统密码等  或者两个连用  4c1 3a 是调用 ifsdrv—ntfs驱动装载再ghost备份/恢复

你的处理方式使得这两个工具箱只能调用diskgenius一种工具  

不过不着急  等你把文件列表搞定再改吧  先记得有这个问题就行了
回复

使用道具 举报

9#
发表于 2010-12-28 10:51:29 | 显示全部楼层

回复 #109 黑色蛋挞 的帖子

grub4dos版本太低  1227以上才行
回复

使用道具 举报

10#
发表于 2010-12-28 13:22:07 | 显示全部楼层
@2010lifefx

先指出你一个错误  win7pe是不能通过软盘镜像加载驱动的  所以你map firadisk驱动根本不会加载
回复

使用道具 举报

11#
发表于 2011-1-8 10:46:38 | 显示全部楼层

回复 #233 Plantsoot 的帖子

可以先用我的代替  RUN lst /0PE/MENU.0PE
回复

使用道具 举报

12#
发表于 2011-1-8 11:38:27 | 显示全部楼层

回复 #236 Plantsoot 的帖子

没事  还希望有更多人使用呢

@幸运的草

用我的RUN  用下面的菜单试下
RUN /boot/imgs/xyly.iso --mem

还有  我一直不理解  加载firadisk后你为什么要从U盘启动

10提示后从硬盘启动是给iso安装系统准备的  是只寻找本地硬盘上的/ntldr文件启动

[ 本帖最后由 sratlf 于 2011-1-8 11:47 编辑 ]
回复

使用道具 举报

13#
发表于 2011-1-8 16:50:38 | 显示全部楼层

回复 #239 幸运的草 的帖子

其实加载iso文件最开始的写法是这样的  map %1 (0xff) || map --mem %1 (0xff)

目的是对iso文件先尝试直接映射  失败后再映射到内存中  但是后来有人反馈这样的话iso安装系统失败  

因为加载firadisk驱动要求iso必须map到内存中  所以改成了map %2 %1 (0xff) || map --mem %1 (0xff)

其中%2是为了--mem准备的  这样加载firadisk驱动后加载iso时就变成执行map --mem %1 (0xff) || map --mem %1 (0xff)   这样就肯定是map到内存了

自己修改的话修改成map --mem %1 (0xff)   只此一句就可以了  缺点就是所有的iso都会map到内存  启动时间较长(对你是例外,但是iso格式的dos工具就会多花很多时间)

你也可以不改  用我那个RUN对必须要求map到内存的iso就用 RUN /isofile --mem  命令格式  普通的就RUN /isofile  就可以了
回复

使用道具 举报

14#
发表于 2011-1-8 19:09:39 | 显示全部楼层

回复 #241 幸运的草 的帖子

用我和zxw的run都是这样吗?   还有是通过什么方式启动的  按不按I键都是从硬盘启动的话有没有错误提示

或者你可以这样  自行修改run  将最上面的debug off 改为debug on  这样gurb做什么都会在屏幕上显示  可以看下加载完驱动后gurb执行的是什么
回复

使用道具 举报

15#
发表于 2011-1-8 22:29:31 | 显示全部楼层

回复 #245 幸运的草 的帖子

ISO所在目录任意  只要菜单里面所写路径和实际路径相同就行  暂时我的不能使用绝对路径  

RUN /UDDIY/WINPE.ISO  这样就行  会全盘查找

我的自动生成目录比较麻烦
title automenu
RUN automenu /BOOT/IMGS/
configfile (md)0x3000+0x10
回复

使用道具 举报

16#
发表于 2011-1-13 18:04:06 | 显示全部楼层

回复 #316 Plantsoot 的帖子

应该不是bug  chenall大修改了%9  %9现在代表%9以后的所有参数(如果有的话)
回复

使用道具 举报

17#
发表于 2011-1-13 22:04:20 | 显示全部楼层
@zxw

:automenu段set i=0改为 set i=00

:makemenu 段 set /a i=%i%+1后增加
if "%i:~1,1%"=="" set i=0%i%

这样自动菜单也可以用双数标题序号了  新版抄袭了下自动菜单  嘿嘿
回复

使用道具 举报

18#
发表于 2011-1-14 17:57:58 | 显示全部楼层
原帖由 古豆 于 2011-1-14 16:59 发表
对于 UD区,是用(ud)/boot……还是用(bd)/boot……啊……



都一样  因为对fb启动 (ud)=(bd) 只要别写()或省略就行
回复

使用道具 举报

19#
发表于 2011-1-15 18:59:31 | 显示全部楼层
@zxw

chain段不能这么写

map --in-place ()+1 (hd0)和  dd if=()+1 of=(md)0x3E+1  会引起bug  我以前测试pe启动时发现过  引导setupldr.bin或bootmgr都会出错
回复

使用道具 举报

20#
发表于 2011-1-16 17:25:19 | 显示全部楼层
原帖由 幸运的草 于 2011-1-16 08:44 发表
谁有用RUN模块加载FIRADISK驱动后启动U盘上的ISO文件实机测试成功的?通报一下,我们交流一下?


我,不过是usb-hdd启动,用我的run,zxw的还没测试过,经常这样给别人装系统
回复

使用道具 举报

21#
发表于 2011-1-16 20:04:27 | 显示全部楼层

回复 #372 幸运的草 的帖子

不是U+  是直接量产的usb-hdd
回复

使用道具 举报

22#
发表于 2011-1-17 19:46:14 | 显示全部楼层

回复 #414 幸运的草 的帖子

zip模式可不好判断,可能是hd也可能是fd,要是好判断我早就处理了
回复

使用道具 举报

23#
发表于 2011-1-18 09:46:51 | 显示全部楼层

回复 #416 幸运的草 的帖子

想法是好的  可惜因为zip模式兼容性的原因  我手头上的u盘都已经被我量产为hdd和cdrom模式了   没办法测试zip

ps: 题外话  惠荣sm325系列主控配合新式量产工具  已经可以不损毁U盘数据重新量产了  量产已经不是很麻烦了
回复

使用道具 举报

24#
发表于 2011-1-18 13:09:29 | 显示全部楼层

回复 #419 zhaohj 的帖子

关键zip识别成fd时0x82a0值是什么啊  我现在没有zip盘  没法测试
回复

使用道具 举报

25#
发表于 2011-1-18 13:39:36 | 显示全部楼层

回复 #422 zhaohj 的帖子

晕  一直不知道  我用到的不多  zxw应该需要
回复

使用道具 举报

26#
发表于 2011-2-7 19:47:12 | 显示全部楼层

回复 #527 zxw 的帖子

嘿嘿  习惯使然  我更习惯命令行  你更适合gui
回复

使用道具 举报

27#
发表于 2011-2-9 22:03:29 | 显示全部楼层
@zxw

calc *0x82b8>>8&0xff-0x80 || map (hd1) (hd0) && map (hd0) (hd1)

刚才实机测试  这一行在usb-hdd启动时不能改变磁盘序列  U盘还是被识别为hd0
回复

使用道具 举报

28#
发表于 2011-2-10 00:10:35 | 显示全部楼层

回复 #542 wlue 的帖子

用我的RUN  这样试试

RUN --mem /IMGS/ADDS.ISO
回复

使用道具 举报

29#
发表于 2011-2-10 07:52:24 | 显示全部楼层

回复 #545 zxw 的帖子

试过了,一样,也不起作用
回复

使用道具 举报

30#
发表于 2011-2-10 12:16:17 | 显示全部楼层

回复 #547 wlue 的帖子

那看来就是和批处理有关了,你再这样试下,自己写个批处理,内容如下

===================
!BAT
map --mem /IMGS/ADDS.ISO (0xff)
map --hook
chainloader (0xff)
boot
===================

批处理名字可以是 ADDS

菜单中这样写

title adds test
ADDS
boot

然后再试下  看行不行
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-8 01:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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