设为首页
收藏本站
开启辅助访问
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
论坛
BBS
排行榜
Ranklist
最新发表
最新回复
最新热门
捐助榜
升级权限
搜索
搜索
本版
用户
无忧启动论坛
»
论坛
›
::启动制作::
›
GRUB4DOS
›
RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列 ...
系统gho:最纯净好用系统下载站
投放广告、加入VIP会员,请联系 微信:wuyouceo
1
2
3
4
5
6
7
8
9
10
... 95
/ 95 页
下一页
返回列表
查看:
480128
|
回复:
3222
[分享]
RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统
[复制链接]
sratlf
sratlf
当前离线
积分
14667
IP卡
狗仔卡
发表于 2010-12-8 03:12:31
|
显示全部楼层
|
阅读模式
加入VIP会员,获无忧币,赠积分,送勋章,下载无限制,获论坛最高级会员权限 !
本帖最后由 sratlf 于 2014-12-6 16:03 编辑
新版grub4dos已经支持了批处理,近期chenall大又给批处理增加了参数支持,受chenall大的
启发
,写了下面的批处理,实现了菜单简单模块化
批处理名为
RUN
(可以任意改名)
(
需通过grub4dos调用
)
下载见最新更新日志
RUN文件需放在
启动盘/BOOT/GRUB/目录
下
(非此路径时需自己修改菜单,指定外部命令位置)
RUN命令格式说明
run_usage.zip
(6.16 KB, 下载次数: 2666)
2014-6-19 23:34 上传
点击文件名下载附件
RUN合盘模板下载(含生成ISO的必须文件及RUN的一些菜单示例)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=207007
==================================================================================================
1206 更新: 继续修改文件结构,顺便修正上版忘记改的版本限制
RUN.zip
(562.19 KB, 下载次数: 2696)
2014-12-6 16:02 上传
点击文件名下载附件
1129 更新: 修改文件结构(仅支持2014-11-27版及以上版本grub4dos)
RUN.zip
(562.76 KB, 下载次数: 268)
2014-11-29 22:23 上传
点击文件名下载附件
1124 更新: 支持wim文件启动(内置wimboot 2.4.0版 , bootmgr win8.1u2原版 , bcd win8.1u2原版 , boot.sdi 960kb压缩版 )
RUN.zip
(591.24 KB, 下载次数: 422)
2014-11-24 09:37 上传
点击文件名下载附件
1119 更新: 1,更改尾续文件的调用方法,更高效,需20141115版以上grub4dos
2,文件体积、分区大小由整数精度更改为小数点后两位精度
RUN.zip
(137.13 KB, 下载次数: 288)
2014-11-19 23:13 上传
点击文件名下载附件
1101 更新: 1,修正 --nt 参数的一处手误
2,修改dts模块部分以适应新版dos时代菜鸟工具箱
RUN.zip
(144.05 KB, 下载次数: 304)
2014-11-1 21:29 上传
点击文件名下载附件
0623 更新: 1,修正 --fira|wvbk 子参数 dpms 的bug
2,修正 --autolist|automenu 对文件名含多个空格会错误处理成单个空格的bug
3,UD启动时,默认将屏蔽与 (ud) 内容相同的 (hd0) / (fd0) 设备
RUN.zip
(144.09 KB, 下载次数: 565)
2014-6-23 16:43 上传
点击文件名下载附件
0619 更新: 1,修正 --noload 以及 --autolist-all subdir=N 参数的bug
2,--autolist|automenu的子参数 --show.XXX / --not-show.XXX 改为 show.XXX / show-except.XXX (即没有前面的 -- )
注:带有 -- 的会是run主参数,如--mem / --swap / --fira / --autolist
不带 -- 是用在对应主参数后的子参数 如 --fira 的 sif / dpms / iso 以及 --autolist 的 show / subdir 等
RUN.zip
(143.99 KB, 下载次数: 160)
2014-6-19 23:26 上传
点击文件名下载附件
0610更新: 修正srs/dpms加载驱动包方式 以避免经gz或lzma压缩的文件在直接map时会读取文件失败的问题
注:0.46a目前不支持经gz或lzma压缩的文件直接map读取访问 依然需要自动解压至内存后再访问 (map可以成功 无报错 但无法访问)
因此如果不是空间过于紧张 尽量不要使用压缩
RUN.zip
(143.93 KB, 下载次数: 247)
2014-6-10 13:06 上传
点击文件名下载附件
0609更新: 修正上版dpms的一处bug
RUN.zip
(143.85 KB, 下载次数: 128)
2014-6-9 17:57 上传
点击文件名下载附件
0608更新: 修改dpms脚本以支持新版driverpack驱动包
RUN.zip
(143.85 KB, 下载次数: 167)
2014-6-8 15:57 上传
点击文件名下载附件
0606更新: 1,增加 F6IMG 驱动整体打包支持,支持下面驱动部署形式(散包两种,整体打包两种),
整体打包驱动文件的文件名必须是 F6IMG ,后缀名可以是 .GZ/ .LZMA/ .IMG/ .IMG.GZ/ .IMG.LZMA
具体部署方式见 RUN命令格式说明
2,修改 srs 和 dpms 参数默认驱动包位置为 RUN所在目录下的SRS目录
3,若srs/dpms参数指定的是目录,而不是具体文件,则srs默认优先查找整体打包驱动文件,其次是散包驱动文件
dpms默认优先查找散包驱动文件,其次是整体打包驱动文件
RUN.zip
(143.47 KB, 下载次数: 147)
2014-6-6 18:22 上传
点击文件名下载附件
0604更新: -existdrv -nochoice -noload 参数可与--fira|wvbk参数联用 如 --fira-existdrv-nochoice 其他不变
RUN.zip
(143.24 KB, 下载次数: 86)
2014-6-4 19:29 上传
点击文件名下载附件
0603更新: 更改 --fira|wvbk 部分逻辑结构
RUN.zip
(143.17 KB, 下载次数: 83)
2014-6-3 10:19 上传
点击文件名下载附件
0531更新: 增加变量开关 nochoice 效果同 --fira-nochoice 将直接启动iso镜像 不出现cd/hdd启动选择项
RUN.zip
(143.16 KB, 下载次数: 99)
2014-5-31 22:54 上传
点击文件名下载附件
0525更新: 1,针对2014-01-17版之前的grub4dos在交互磁盘时依然更新ud源位置 之后的版本不更新 如果想强制更新的话请设置开关变量updateud值为1
2,修改 --fira|wvbk 参数如下 (--fira可替换为--wvbk 将使用winvblock驱动)
--fira-existdrv ;;表示已经由其他方式加载过驱动 不再通过RUN处理驱动问题 如果sif参数存在时会尝试加载其指定文件至fd0
--fira-nochoice ;;直接启动iso镜像 不出现按键选项
--fira-noload ;;不加载firadisk\winvblk驱动 即其所在的fd0或fd1不会存在
--fira /pe.iso A:fira/wvbk B:none
--fira srs /pe.iso A:fira/wvbk B:srs
--fira iso=/win$.iso [disk=/ramxp.img] A:empty B:fira/wvbk
--fira srs iso=/win$.iso [disk=/ramxp.img] A:srs B:fira/wvbk
--fira disk=/ramxp.img 0x55 only
default path:
fira|wvbk: %usrpath%FIRADISK.IMG | WINVBLK.IMG
srs: %runpath%/SRS/
dpms: %runpath%/driverpack.ini or dpms.iso or dpms.lzma or dpms.gz or dpms.iso.gz
3,其他一些细节修改
RUN.zip
(143.17 KB, 下载次数: 194)
2014-5-26 21:49 上传
点击文件名下载附件
0513更新: 1,磁盘交换时不再更新ud位置,grub4dos内部会自动更新,无再手动更新需要
2,增加 --swap-all 参数
--swap 磁盘交换简易模式,仅互相交换hd1和hd0
--swap-all 标准模式,磁盘按顺序循环交换一次,hd0交换至最后,hd1交换至hd0,hd2交换至hd1。。。。。。
--swap-ext 扩展模式,可选顺序交换或者指定hd直接交换至hd0
3,其他一些细节改变
RUN.zip
(142.72 KB, 下载次数: 232)
2014-5-13 13:31 上传
点击文件名下载附件
0421更新: 一些细小bug的修正
RUN.zip
(142.33 KB, 下载次数: 299)
2014-4-21 10:56 上传
点击文件名下载附件
===================================================================================================
Firadisk 0.0.1.30 下载
firadisk-driver-0.0.1.30-f6.7z
(29.9 KB, 下载次数: 6346)
2011-2-28 21:57 上传
点击文件名下载附件
WinVBlock 0.0.0.8 下载
WinVBlock.7z
(124.5 KB, 下载次数: 3757)
2011-3-30 04:37 上传
点击文件名下载附件
增强版Firadisk 0.0.1.30
FIRADISK.IMG.gz
(78.12 KB, 下载次数: 2600)
2012-2-13 18:09 上传
点击文件名下载附件 (C大出品)
FIRADISK.zip
(163.5 KB, 下载次数: 769)
2013-2-21 01:14 上传
点击文件名下载附件 527104427出品 第一次进桌面自动调整盘符
===================================================================================================
驱动包下载地址:
dpms
子参数,驱动包下载地址:
http://driverpacks.net/driverpacks/latest
srs
子参数,仅支持hotdll整理的驱动包,支持驱动包散开或打包,感谢hotdll
hotdll(稀饭放姜) 整理的驱动下载 2011-12-14版
LZMA压缩包版驱动:
http://115.com/file/e7wh93pb#SRS_lzma.zip
散包版驱动:
http://115.com/file/c2mb5pvj#SRS_folder.zip
===================================================================================================
部分截图示例
RUN --autolist (不同分辨率自动列表的行列数不同)
640×480分辨率 (最多三列)
1024×768分辨率 (最多五列)
RUN --autolist-all
RUN --automenu-all
subdir
RUN --swap-ext
使用原版ISO镜像安装系统
使用 srs 参数
使用 dpms 参数
DOS时代菜鸟工具箱
txt文件查看
0809更新: 修正PXE下自动菜单/列表的一些bug
RUN.zip
(141.36 KB, 下载次数: 1240)
2013-8-9 15:45 上传
点击文件名下载附件
0724更新: 1,提升自动菜单/列表速度
2,其他一些细节改变,具体改了哪我也忘了。。。
RUN.zip
(141.47 KB, 下载次数: 369)
2013-7-24 10:47 上传
点击文件名下载附件
0620更新: 修正两处提示信息错误,不影响使用
RUN.zip
(141.58 KB, 下载次数: 417)
2013-6-20 17:12 上传
点击文件名下载附件
0618更新: 1,修正jh1688发现的--fira|--wvbk子参数 sif 和 srs|dpms 不能颠倒顺序使用的bug
2,修正pseudo大修改的dpms脚本的一些bug,增加变量开关 dpmsver ,值为chenall时使用chenall大原版处理方式加载dpms驱动
3,通过f6img脚本加载驱动失败时自动转为dpms脚本加载驱动,同样在dpms脚本加载驱动失败时会自动转为f6img脚本
建议将dpms驱动包和f6img驱动包放在同一目录下,参数指定驱动包所在位置时直接指定该目录
RUN.zip
(141.48 KB, 下载次数: 220)
2013-6-20 10:52 上传
点击文件名下载附件
0529更新: 1,取消将fd设备map为hd设备的处理,只有在变量开关fd2hd值为1时才做map处理
2,增加fastmode变量开关,可直接设置变量fastmode值为1手动开启;pxe启动,或查找文件超过5秒钟时将自动开启
仅对于自动菜单或自动列表有效,开启时将不再区分文件夹和文件,不再探测文件体积,不再接受menu_config.txt或同名_config.txt文件导入参数
3,重写部分模块,尽量减少自动菜单及自动列表生成时间
4,修正jh1688发现的--fira|--wvbk和sif子参数连用的bug
5,其他一些乱七八糟的更新
6,补上次的更新日志:使用--nt参数时,若该参数后有指定文件名,则查找指定文件,若无则先查找bootmgr文件,不存在再查找ntldr文件
RUN.zip
(145.92 KB, 下载次数: 418)
2013-5-29 16:43 上传
点击文件名下载附件
0503更新: 1,使用pseudo大修改的dpms.bat替代chenall大原版的dpms.bat 同时感谢527104427的提醒
2,部分细节更新
RUN.zip
(145.65 KB, 下载次数: 461)
2013-5-3 14:57 上传
点击文件名下载附件
0430更新: 修正上次更新导致的对齐模块及lst文件加载的bug
RUN.zip
(146.62 KB, 下载次数: 192)
2013-4-30 23:16 上传
点击文件名下载附件
0429更新: 1,重写了部分模块,提高些效率
2,修改menu_config.txt文件导入参数有关部分,以#@结尾即可,无需凑足四个#
menu_config.txt文件格式为: 该文件夹下某文件名#title显示名#前置参数#后置参数#@
如旧版menu_config.txt内容为
ISO1.ISO#this is a test###@
ISO2.ISO###--dts-ext 1c#@
ISO3.ISO##--mem##@
现在可以修改为
ISO1.ISO#this is a test#@
ISO2.ISO###--dts-ext 1c#@
ISO3.ISO##--mem#@
3,添加gz格式自动判断功能,可以提前预置变量gzdetect值为0取消该检测,按默认img格式加载
4,修正subdir参数的一处bug,之前使用--automenu-all|--autolist-all参数配合subdir会漏掉一部分文件
5,添加--automenu-all /path/ 以及 --automenu-all subdir=N /path/ 格式的支持
取消变量 menumode 值为2时的特殊处理
如 command RUN --automenu-all /path/ 将在所有可用设备下查找指定的/path/目录 并将其下面的所有文件以菜单形式列出来
command RUN --autolist-all /path/ 将在所有可用设备下查找指定的/path/目录 并将其下面的所有文件以列表形式列出来
command RUN --automenu-all subdir=2 /path/ 将在所有可用设备下查找指定的/path/目录 并将其下面2级深度内的所有文件列出来
区别是不加subdir参数将列出所有设备下指定的/path/目录下的文件及文件夹
加subdir参数的将列出所有设备下指定的/path/目录中指定深度目录下的所有文件 可以用subdir指定不同深度自己实验下
RUN.zip
(146.63 KB, 下载次数: 127)
2013-4-29 15:56 上传
点击文件名下载附件
0312更新: 1,命令行模式下重新添加b,h,d快捷功能键
b 效果等同于 --end 固定返回上一级菜单,如没有上级菜单,将返回变量menu指定的菜单或内置菜单
b exit 效果等同于 --end exit 简单的退出,从何处进入的RUN环境就返回哪
h 效果等同于 --help 显示命令格式帮助
h more 效果等同于 --help more 显示命令格式的详细帮助
d 将执行变量 defaultc 指定的RUN命令,默认为空
2,增加grub4dos脚本的支持 无后缀名的grub4dos脚本可直接执行 其他后缀名的可加参数--as.bin来执行
3,自动菜单增加新模式 变量 menumode 值为2时自动菜单将在所有可用设备下查找指定的目录 并将其下面的所有文件以菜单形式列出来
(默认,a、不显示该指定目录的子目录,b、标题使用完整路径)
RUN.zip
(147.79 KB, 下载次数: 503)
2013-3-12 13:04 上传
点击文件名下载附件
0224更新: 1,重新规划参数处理流程,修正自动菜单/列表一直存在的一个bug
2,取消手动输入命令时 b 和 h 快捷键,需输入--end返回菜单,--help获取帮助
RUN.zip
(150.09 KB, 下载次数: 329)
2013-2-24 02:50 上传
点击文件名下载附件
2013-0221更新:
1,适应新版grub4dos内置菜单位置
2,其他更新,重写了几个模块
RUN.zip
(150 KB, 下载次数: 187)
2013-2-21 01:14 上传
点击文件名下载附件
0722更新: 1,调整 --fira-isonly 为自动挂载iso 之前为手动挂载
2,微调 --dev 参数 避免变量名冲突
RUN.zip
(145.62 KB, 下载次数: 1430)
2012-7-22 22:15 上传
点击文件名下载附件
0709更新: 增加 --loadfont 参数 加载字库用
会自动开启vbe模式 如果未开启vbe模式 会尝试320×200,320×400,640×400,640×480,800×600等 从中选取可用的最高分辨率
如果vbe模式失败 将不加载字库 使用英文 如果成功会先尝试加载RUN同目录下名为 UNIFONT.HEX 的字库文件 没有的话会加载RUN内置字库
内置字库用的是 zhs509 的精简版 含3500常用汉字加特殊符号 在此感谢
RUN.zip
(145.59 KB, 下载次数: 525)
2012-7-9 23:48 上传
点击文件名下载附件
0622更新: 1,修正 chanel 发现的bug
http://bbs.wuyou.net/viewthread. ... page=187#pid2468798
2,修正subdir参数的一个小bug 表现为部分情况下会出现 --autolist /path/ subdir=2 结果和 --autolist subdir=2 root=/path/ 不同
3,调整--fira|--wvbk参数 iso= 可以替换为自动菜单或自动列表的命令 如
--fira dpms sif --autolist --show.iso subdir=2
将会加载dpms驱动,无人应答文件后 检索二级目录下所有的iso文件并列出 选择iso启动时会有安装系统的按键提示
RUN.zip
(90.13 KB, 下载次数: 447)
2012-6-22 16:56 上传
点击文件名下载附件
0617更新: 改善磁盘交换模块
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211370
使用使用参数 --swap-ext 时会先列出磁盘分布 然后由按键决定是否交换磁盘 以三块磁盘为例
按键分两种 一种是按s键进行交换磁盘 是循环交换型 即原hd0->hd2, 原hd2->hd1, 原hd1->hd0
另一种是按数字键交换 是直接交换型 比如按数字2将直接交换hd2和hd0 hd1不变
RUN.zip
(90.07 KB, 下载次数: 312)
2012-6-17 00:58 上传
点击文件名下载附件
0612更新: 更改 dpms 参数加载文件顺序 只给dpms参数的话 默认RUN同目录下的driverpack.ini
若RUN同目录下的driverpack.ini文件不存在 则在变量usrpath指定的路径下依次查找/DPMS.ISO /DPMS.LZMA /DPMS.GZ /DPMS.ISO.GZ
dpms指定具体文件的话就加载指定文件
指定具体路径的话就在指定目录下依次找driverpack开头的ini文件 /DPMS.ISO /DPMS.LZMA /DPMS.GZ /DPMS.ISO.GZ
RUN.zip
(90.05 KB, 下载次数: 315)
2012-6-12 22:36 上传
点击文件名下载附件
0607更新: 修正 2012sxz 发现的RUN在hd设备上时 交换磁盘导致的找不到RUN的bug
RUN.zip
(90 KB, 下载次数: 304)
2012-6-7 23:37 上传
点击文件名下载附件
0531+更新:1,修正上版忘记设置变量debug值的不算bug的bug 影响显示美观效果
2,--autolist subdir=3 root=/imgs/
--autolist /imgs/ subdir=3
两种写法等价 均表示自动列表方式列出当前设备/imgs/目录开始 3 级目录下所有文件
RUN.zip
(89.95 KB, 下载次数: 325)
2012-5-31 14:17 上传
点击文件名下载附件
0531更新: 1,优化自动列表输出,比以前的会节省很多时间
2,由于0529版改变了返回方式 增加 --end exit 参数 二者区别是
--end 参数 返回时将加载菜单文件 顺序为上一个configfile命令加载的菜单文件 变量menu指定的菜单文件 (md)4+8
--end exit 参数 直接退出 不加载菜单文件
RUN.zip
(89.94 KB, 下载次数: 197)
2012-5-31 11:17 上传
点击文件名下载附件
0529更新: 1,返回菜单时 以上一个configfile命令加载的菜单文件最优先 其次是变量menu指定的菜单文件 最次是(md)4+8
2,--show|--not-show参数小改
--show. | --not-show. 分别表示显示无后缀名文件 和 不显示无后缀名文件 之前无后缀的文件默认显示
--show.* 为显示所有文件
3,自动菜单及自动列表变量开关增加 filepre 可以配合自动菜单或自动列表的show参数 显示或不显示文件名含有其值的文件
4,自动菜单及自动列表变量开关增加 showpath 值为1时自动菜单及自动列表显示文件详细路径
5,--max-ext参数细节微调 仅将等待时间改为0 不更改内存管理模式编号
6,--help参数增加详细说明模式 需用 --help more 命令
7,自动菜单及自动列表增加 subdir 参数 检索指定目录深度的所有文件
--automenu subdir=1 自动菜单方式列出当前设备根目录开始 1 级目录下所有文件
--automenu subdir=1 root=/boot/ 自动菜单方式列出当前设备/boot/目录开始 2 级目录下所有文件
--autolist subdir=3 root=/imgs/ 自动列表方式列出当前设备/imgs/目录开始 3 级目录下所有文件
--autolist --show.iso subdir=4 自动列表方式列出当前设备根目录开始 4 级目录下所有的iso文件
--automenu-all subdir=2 自动菜单方式列出所有可用设备根目录开始 2 级目录下所有文件
--autolist-all --show. subdir=1 自动列表方式列出所有可用设备根目录开始 1 级目录下无后缀的文件
set filepre=win
--autolist-all --show.iso subdir=3 配合filepre变量 自动列表方式列出所有可用设备 3 级目录下 文件名含有 win 的iso文件
RUN.zip
(89.9 KB, 下载次数: 254)
2012-5-30 11:42 上传
点击文件名下载附件
0518更新: 1,变量开关 helpinfo 更改为 showinfo 功能不变
2,--max-ext参数兼容处理 527104427 (╰進¤骝蟒耔) 2012-04-19 版及之后的maxdos工具箱
3,脚本结束操作微调
4,磁盘交换时 若为ud启动 将自动更新0x82b9值 避免磁盘交换后ud文区件失效 感谢 chanel 的大量测试
RUN.zip
(87.91 KB, 下载次数: 451)
2012-5-18 23:26 上传
点击文件名下载附件
0427更新: 自动列表及磁盘交换部分细节更新 顺便整理了下目前脚本内部的变量开关
RUN.zip
(87.7 KB, 下载次数: 587)
2012-4-27 23:56 上传
点击文件名下载附件
0406更新: 一些细节微调
RUN.zip
(87.47 KB, 下载次数: 512)
2012-4-6 13:00 上传
点击文件名下载附件
0404更新: 1,改善 sif 参数 无论srs驱动是否正常都尽量保证sif文件加载成功 感谢 HUNRYBECKY 的大量测试找到sif参数失败的原因
2,增强 --swap-ext 参数 出现"按S交换磁盘"提示时也可以按数字键 直接将目标hd交换为hd0
比如当前hd0至hd4 共五块磁盘 出现交换提示时直接按数字键 4 即可将hd4交换为hd0
注:还没有增加按数字键的提示 算是个隐藏功能吧
RUN.zip
(87.49 KB, 下载次数: 299)
2012-4-4 19:35 上传
点击文件名下载附件
0401更新: 1,自动菜单可预先设置变量 grub4ver 值为0 隐藏grub4dos版本号
2,可预先设置变量 ignorerr 值为1 将屏蔽错误提示后的选择(即按h键帮助,按enter继续) 改为在等待三秒后返回
3,将自动把ud启动后 识别为fd的可见区仿真为hd 可预先设置变量 nofdmove 值为1 屏蔽该自动处理
4, --fira参数的微调
--fira srs iso=/BOOT/IMGS/ #将自动列表/boot/imgs/下的文件 只显示iso文件 加载iso会有系统安装提示
--fira srs /boot/imgs/ #将自动列表/boot/imgs/下的所有文件 加载iso文件将直接启动该iso文件
5,--fira dpms:/SRS/ ... #将查找SRS目录下以DriverPack开头的ini文件,若没有将在该目录下依次查找
DPMS.ISO DPMS.LZMA DPMS.GZ DPMS.ISO.GZ 四个文件
RUN.zip
(87.29 KB, 下载次数: 385)
2012-4-1 19:00 上传
点击文件名下载附件
0325更新: 1,自动菜单可预先设置变量 helpinfo 值为0 取消自动菜单的帮助信息
2,一些细节微调
RUN.zip
(87.02 KB, 下载次数: 345)
2012-3-25 15:19 上传
点击文件名下载附件
0317更新: 1,自动菜单和自动列表显示上的一些细节微调
2,--fira|--wvbk 参数细节微调,格式不变
--fira|--wvbk dpms:/srs/dpms.lzma /isos/ #将加载srs目录下的dpms.lzma文件,然后自动菜单,列出/isos/下所有文件
--fira|--wvbk dpms:/srs/dpms.lzma --autolist /isos/ #将加载srs目录下的dpms.lzma文件,然后自动列表,列出/isos/下所有文件
--fira|--wvbk dpms:/srs/dpms.lzma /isos/iso.lst #将加载srs目录下的dpms.lzma文件,然后加载isos目录下的iso.lst文件
--fira|--wvbk dpms:/srs/dpms.lzma iso=/isos/ #将加载srs目录下的dpms.lzma文件,然后自动列表,只列出/isos/下的iso文件
也可将 dpms 参数换为 srs 参数,效果相同
3,其他一些细节微调
RUN.zip
(86.97 KB, 下载次数: 298)
2012-3-17 20:38 上传
点击文件名下载附件
0313更新: 自动菜单加入翻页提示,效果见截图
RUN.zip
(86.84 KB, 下载次数: 211)
2012-3-14 00:48 上传
点击文件名下载附件
0311更新: 改善 srs 参数使用目录名作参数时的兼容性
RUN.zip
(86.66 KB, 下载次数: 243)
2012-3-11 11:29 上传
点击文件名下载附件
0308更新: 应 2012acer669
建议
,改善兼容性
RUN.zip
(86.64 KB, 下载次数: 193)
2012-3-8 20:29 上传
点击文件名下载附件
0308修正: 修正 2012acer669 发现的/BOOT/IMGS/目录不存在的情况下,使用 --automenu|--autolist 参数时显示上的小bug
RUN.zip
(86.64 KB, 下载次数: 153)
2012-3-8 15:13 上传
点击文件名下载附件
0307更新: --fira参数增加
dpms
子参数,借用c大的DPMS脚本使用DriverPack驱动包处理驱动 驱动包地址:
http://driverpacks.net/driverpacks/latest
注:1,dpms参数格式与srs参数格式相同,但不能同时使用,dpms参数可以使用散包驱动,也可使用打包的驱动
2,解压驱动包将得到目录D以及名为DRIVERPACK_XXXXX.INI的文件,二者缺一不可
3,单独使用dpms参数将默认加载RUN同目录下的目录D以及名为DRIVERPACK.INI的文件
参数使用路径时,将加载指定路径下的DRIVERPACK.INI文件,若没有将加载名为DPMS.ISO的文件
参数使用具体文件时,支持INI文件或ISO打包文件(ISO可压缩)
示例:
--fira|--wvbk dpms iso=/WIN$.ISO #将加载RUN同目录下的DRIVERPACK.INI文件
--fira|--wvbk dpms:/srs/ iso=/WIN$.ISO #将加载/SRS/目录下的DRIVERPACK.INI或DPMS.ISO,INI文件优先
--fira|--wvbk dpms:DPMS.ISO iso=/WIN$.ISO #将加载/boot/imgs/dpms.iso文件
--fira|--wvbk dpms:/SRS/Driver.ini iso=/WIN$.ISO #将加载/SRS/目录下的Driver.ini文件
--fira|--wvbk dpms:/dpms.lzma iso=/win$.iso #将加载根目录下的dpms.lzma文件(经lzma压缩的dpms.iso文件)
RUN.zip
(86.64 KB, 下载次数: 151)
2012-3-7 21:57 上传
点击文件名下载附件
0227更新: 优化代码
RUN.zip
(80.3 KB, 下载次数: 344)
2012-2-26 15:53 上传
点击文件名下载附件
0220更新: 修正上次更新导致的查找文件的bug,查找文件时将出现两次文件路径提示,第一次提示为用户指定的路径,第二次提示为找到的路径
RUN.zip
(84.02 KB, 下载次数: 308)
2012-2-20 11:48 上传
点击文件名下载附件
0219更新: 修正 --nt 参数的一处疏漏,只查找hdd设备
RUN.zip
(83.99 KB, 下载次数: 156)
2012-2-19 21:04 上传
点击文件名下载附件
0217更新: 修正 you6636 提出的对含多空格长文件名的文件自动菜单失败的bug
RUN.zip
(83.95 KB, 下载次数: 231)
2012-2-17 17:04 上传
点击文件名下载附件
0216更新: 磁盘类型信息中文化完成,功能无变化
RUN.zip
(83.93 KB, 下载次数: 187)
2012-2-16 11:31 上传
点击文件名下载附件
0213更新: 1,重写返回上级目录代码,适应2012-02-01及之后的grub4dos版本
2,增强 --nt 参数,usb设备打算启动本地系统的话可以使用如下菜单,
title 启动本地硬盘上的系统(仅用于usb设备启动,本地硬盘启动的话请勿使用本菜单)
command RUN --nt /bootmgr /ntldr
如果是usb-hdd启动的话会自动交换磁盘,不是的话会出现手动交换磁盘的提示
将首先查找/bootgmr文件,失败的话继续查找/ntldr文件
3,检测到当前已加载字库的话,提示信息会自动变为中文,方便E文不好的用户,也可使用
set language=en ::强制使用英文提示
set language=cn ::强制使用中文提示
小提示:部分中文乱码的话请换用完整中文字库
4,乱七八糟的细节更新
RUN.zip
(83.71 KB, 下载次数: 244)
2012-2-13 18:05 上传
点击文件名下载附件
0211更新: 1,增加.log .inf文件的直接支持
目前直接支持.gz .ima .img .lzma .iso .0 .bin .lst .0pe .ini .txt .log .inf 以及 无后缀 文件,其他文件可通过--as.XXX参数得到支持
2,应 jh1688 要求,--fira|--wvbk srs 参数加入无人值守安装文件winnt.sif的支持,格式如下
RUN --fira|--wvbk srs
sif
iso=/WIN$.ISO
注意:1) sif 参数必须位于 srs 参数后
2) 无人值守应答文件需自备,本脚本不提供
3) sif 默认加载RUN同目录下的winnt.sif文件,其他位置可自行通过命令指定,如
--fira|--wvbk srs sif iso=/WIN$.ISO #将加载RUN同目录下的winnt.sif文件
--fira|--wvbk srs sif:/winnt.sif iso=/WIN$.ISO #将加载当前设备根目录下的winnt.sif文件
--fira|--wvbk srs sif:/sn.txt iso=/WIN$.ISO #将加载当前设备根目录下的sn.txt文件(会自动重命名为winnt.sif)
RUN.zip
(82.44 KB, 下载次数: 242)
2012-2-10 20:55 上传
点击文件名下载附件
0210更新: 1,修正 hai2002713 以及 717758565 发现的mennu_config.txt文件含有utf8签名时会导致第一个文件名获取不准的bug
在此感谢
2,取消--nomem参数
3,借用
hotdll
的
F6IMG
增强--fira|--wvbk 参数的 srs 参数,仅支持hotdll整理的驱动包,支持驱动包散开或打包,感谢hotdll
驱动包默认放置在RUN同目录的SRS目录下,如
--fira|--wvbk srs iso=/WIN$.ISO #将在RUN同目录下的SRS目录中寻找适合的驱动
--fira|--wvbk srs:/srs/ iso=/WIN$.ISO #将在当前设备的/SRS/目录下寻找适合的驱动
--fira|--wvbk srs:iastor.img iso=/WIN$.ISO #将挂载/boot/imgs/iastor.img文件,并在其中寻找适合的驱动
RUN.zip
(82.3 KB, 下载次数: 257)
2012-2-10 01:10 上传
点击文件名下载附件
已打包好的驱动下载
LZMA压缩包版驱动:
http://115.com/file/e7wh93pb#SRS_lzma.zip
散包版驱动:
http://115.com/file/c2mb5pvj#SRS_folder.zip
0204备份: 精简标签名数量,功能不变,取消--nomem参数
RUN.zip
(12.51 KB, 下载次数: 216)
2012-2-4 00:47 上传
点击文件名下载附件
0130更新: 修正0128版的一处手误,影响引导文件的加载,
建议更新
因使用grub函数优化,重写了大部分代码,引导文件或镜像文件是否需要用kernel命令加载的模块更是完全重写,因此出现了手误
RUN.zip
(12.49 KB, 下载次数: 293)
2012-1-30 00:39 上传
点击文件名下载附件
0128更新: 1,代码大换血,用grub函数优化了下,自动菜单及自动列表功能尽量节省时间
2,增强--swap-ext参数,对hdd分区已可计算分区体积,更方便用户判断当前(hd0,0)是否为自己需要的
--automenu-all及--autolist-all参数一并增强,均可查看各hdd分区体积
3,显示的细节改变,如自动菜单及自动列表,若文件夹后跟有"/",则说明该文件夹下还有文件,若无,则说明该文件夹下为空
其他的自己慢慢发现
4,加了大量注释,直接后果是文件体积增大很多,感兴趣的慢慢看吧
RUN.zip
(12.53 KB, 下载次数: 198)
2012-1-28 10:50 上传
点击文件名下载附件
0119更新: 1,细节改变,如自动列表文件夹为蓝色,文件为绿色,其他的慢慢发现吧
2,自动列表增加翻页功能,视分辨率高度调整可显示的最大行数,如480高度最大可显示行为15,600高度最大可显示行为21,等
文件超多时,可按 + 向下翻页,按 - 向上翻页如
/TEST/文件夹下共200个文件,640×480分辨率下每屏幕可显示3列15行共45个文件,
输入
+
回车后,可显示46至90号文件,再输入 + 回车后将显示91至135号文件,
输入
-
回车后,可显示46至90号文件,再输入 - 回车后将显示1至45号文件
具体效果可以见下面截图
RUN.zip
(8.46 KB, 下载次数: 299)
2012-1-19 18:56 上传
点击文件名下载附件
0117更新: 修正自动列表时一处计算错误,修正某些长文件名情况下,直接换行输出而不是继续输出的问题,不在意的话无需更新
RUN.zip
(8.25 KB, 下载次数: 172)
2012-1-17 17:07 上传
点击文件名下载附件
0116更新: 完善自动列表中通过编号调用文件功能,已支持所有RUN命令,如自动列表后
a) RUN> --as.iso 2 ::将编号为2的文件作为iso文件启动
b) RUN> --noboot --as.img 3 ::将编号为3的文件作为img文件加载,但不启动
c) RUN> --fira 4 ::加载firadisk驱动至fd0后将编号为4的文件作为iso文件启动
d) RUN> --swap --fira iso=5 ::交换hd0及hd1后,加载firadisk至fd1,将编号为5的文件作为iso文件启动
以此类推
RUN.zip
(8.22 KB, 下载次数: 196)
2012-1-16 20:57 上传
点击文件名下载附件
0114更新: 1,自动列表对过长的文件名不再进行截断
2,增加 --autolist-all 参数,自动列表的形式列出所有设备
3,自动菜单及自动列表增加 --not-show.XXX... 参数,不显示指定的后缀名的文件
4,其他一些细节的改变
PS:补上上次更新的一些说明
1,自动列表视显示宽度调整列数(如640宽度下最多3列,1024宽度下最多5列)
2,自动菜单可通过变量 showsize 控制是否显示文件体积,
set showsize=0 ::不显示文件体积,即不计算文件体积,节省时间
set showsize=1 ::显示文件体积
RUN.zip
(8.15 KB, 下载次数: 221)
2012-1-14 20:25 上传
点击文件名下载附件
0109更新: 1,简化标签
2,增加 --autolist 参数,效果见截图,和automenu一样,支持全局变量、menu_config.txt、同名_config.txt三种方式导入参数
同样支持配合其他参数使用,如打算交换磁盘后启动编号为3的工具,可以输入 "--swap 3" 执行
注意对 --fira|wvbk 参数,执行 --fira 3 命令可以成功,执行 --fira iso=3 将失败
不足:1)文件名过长的自动截断, 2)没有分页
RUN.zip
(7.98 KB, 下载次数: 225)
2012-1-9 23:32 上传
点击文件名下载附件
0105备份: 1222+版本简化标签后版本,留作备份
RUN.zip
(7.42 KB, 下载次数: 152)
2012-1-9 23:32 上传
点击文件名下载附件
1222+更新: 修正1222版的一处手误,复制错代码了,影响pxe自动菜单失败时的返回处理,
建议更新
RUN.zip
(7.13 KB, 下载次数: 349)
2011-12-22 20:57 上传
点击文件名下载附件
1222更新: 1,自动菜单支持pxe,要求目标文件夹下存在名为
dir.txt
的文件,可以在cmd下用 dir /b 命令生成该文件,否则pxe下自动菜单会失败
2, --set-var=value --mem --top 这三个参数更改为永久有效,其他参数均为单次执行时有效
3,--fira参数微调, 类似 --fira|--wvbk /pe.iso 命令将加载驱动至fd0,其余命令仍然将firadisk|wivblock驱动加载至fd1
RUN.zip
(7.13 KB, 下载次数: 191)
2011-12-22 13:14 上传
点击文件名下载附件
1219更新: 1,继续显示的一些细节变化
2,因grub4dos菜单模式最多显示255个项目,所以自动菜单至多处理前254个文件,避免文件过多时浪费时间
进度表示更改为每处理10个文件出现一个鬼脸,处理254个文件,在宽度为640的模式下正好显示一整行鬼脸
RUN.zip
(7.07 KB, 下载次数: 245)
2011-12-19 22:54 上传
点击文件名下载附件
1218更新: 1,显示的一些细节变化
2,生成自动菜单时加入进度表示,每处理20个文件出现一个鬼脸
RUN.zip
(6.94 KB, 下载次数: 256)
2011-12-18 16:43 上传
点击文件名下载附件
1216更新: 1,自动菜单一些bug修正,感谢 joy7501 zqjiang 2011s2m 的报告和测试
2,--swap-ext参数新增各硬盘容量大小显示,更方便判断磁盘,具体效果看截图
3,一些细节优化,避免文件体积太大时计算体积出现错误
RUN.zip
(6.81 KB, 下载次数: 224)
2011-12-16 17:45 上传
点击文件名下载附件
1214更新: 1,修正tulongwa、zqjiang发现的一些bug,其他一些细节更新,感谢帮助测试
2,可以简单查看 .txt .inf .ini .log 文件内容
3,meu_config.txt 格式更改为 该文件夹下某文件名#title显示名#前置参数#后置参数#
@
注:#不能省略,最后需以
#@
结束,可写入多行
避免输入法问题
4,后置参数新增 --dts-list ,仅对1213版及之后的dos时代菜鸟工具箱可用,贴出所含工具列表,手动选择启动某项工具
RUN.zip
(6.42 KB, 下载次数: 208)
2011-12-14 14:56 上传
点击文件名下载附件
1211更新: 1,增加新参数 --dev=[chpuf] ,和find的--devices=[chpuf]参数意义相同,只在指定的设备上查找文件
注:本版起默认只查找chpu四个设备,忽略软驱,除非使用--dev参数指定
2,生成自动菜单时将在该文件夹下查找 menu_config.txt 文件,可通过该文件导入参数,
格式为 该文件夹下某文件名#title显示名#前置参数#后置参数#! 注:#不能省略,最后需以#!结束,可写入多行
例: /ISOS/目录下有 menu_config.txt、ISO1.ISO、ISO2.ISO及ISO3.ISO四个文件
men_config.txt内容为
ISO1.ISO#this is a test#--mem##!
ISO2.ISO###--dts-ext 1c#!
ISO3.ISO##--mem##!
执行RUN /ISOS/ 生成目录后将导入这些参数
RUN.zip
(6.04 KB, 下载次数: 240)
2011-12-11 18:19 上传
点击文件名下载附件
1207更新: 1,自动菜单每行显示的文件名长度随分辨率变化而变化.(gfxmenu模式不计算在内)
如640宽度的可显示57个英文字符或29个中文字符,800宽度的可显示77个英文字符或39个中文字符
2,增强--fira参数,配合附件中的FIRADISK.IMG简化系统安装流程,用法不变。以 RUN --fira iso=/WIN$.ISO 为例,
使用标准版FIRADISK.IMG文件,第一次需执行该命令按回车从iso启动,重启后还需再执行一次该命令,按H键从硬盘启动继续安装,至安装完成
使用附件的增强版FIRAIDSK.IMG,第一次执行该命令按回车从iso启动,重启后直接从硬盘启动即可,无需再执行该命令。
RUN.zip
(5.76 KB, 下载次数: 256)
2011-12-7 16:35 上传
点击文件名下载附件 增强版
FIRADISK.zip
(78.18 KB, 下载次数: 338)
2011-12-7 16:35 上传
点击文件名下载附件
1127更新: 1,修正自动菜单的一些bug,感谢 hai2002713 的帮助测试
注:1)目前自动菜单能显示的最长文件名长度是57个英文字符或29个中文字符,之后的会忽略
2)改用内存64M开始64K长度的区域存放生成的自动菜单,使用了内存256K开始的512字节长度的区域做临时区域
2,代码小改,显示的一些细节变化