无忧启动论坛

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

使用GRUB4DOS控制的MODBOOT,模块化DOS[2011-05-03]

[复制链接]
121#
 楼主| 发表于 2011-1-25 08:23:20 | 只看该作者
原帖由 nerdpal 于 2011-1-24 21:06 发表
没弄明白,怎么

2011-01-08 更新
可以设置使用自定义模式启动时自由选择文件。

2011-01-10更新预告。

新的自定义启动界面,快速直观已选择的项目标题会以[1]来表示。
这也是GRUB4DOS史上第一个可选项 ...


请先测试一下再来提这些问题好吗?一楼截图第一个菜单就是了,问这个问题我肯定你根本就没有下载测试过。
回复

使用道具 举报

122#
 楼主| 发表于 2011-1-25 08:28:16 | 只看该作者
原帖由 rroo 于 2011-1-24 18:18 发表
加了ctmouse.exe种模块化DOS工具,经过一天的测试,在u盘grub4dos引导下可用,不会出现找不到文件。解压后,复制到对应的目录下就行。
下载地址:http://u.115.com/file/f687c7dc70


其实完全没有必要这么麻烦。。

只要把CTMOUSE.ZIP放在LEVEL1目录下。

其它模块有需要时只要设置一下copyfile就可以了,比如HDDREG要加鼠标驱动只要修改HDDREG.BAT的COPYFILE行
set copyfile=/LEVEL1/HDDREG.ZIP /LEVEL1/CTMOUSE.ZIP

LEVEL1 LEVEL2 LEVEL3 里面的程序是会自动执行压缩包中AUTORUN.BAT的。

模块化就是每个模块都是独立的,它只需要处理自己的程序。
回复

使用道具 举报

123#
发表于 2011-1-25 10:34:28 | 只看该作者
原帖由 chenall 于 2011-1-25 08:28 发表


其实完全没有必要这么麻烦。。

只要把CTMOUSE.ZIP放在LEVEL1目录下。

其它模块有需要时只要设置一下copyfile就可以了,比如HDDREG要加鼠标驱动只要修改HDDREG.BAT的COPYFILE行
set copyfile=/LEVEL1 ...

  

谢谢,我去试一下,还要一个问题,比如说一个含有autoexec.bat,config.sys镜像文件,比如说netbootdisk.img,或者maxdos.img,如何像做成zip格式启动,有没有一个比较通用方法,以后就可以把任何镜像文件做成zip格式启动,相信你有办法吧,因为你已经把Bart's Network Boot镜像做成了zip格式了呀。
回复

使用道具 举报

124#
发表于 2011-1-25 10:53:15 | 只看该作者
原帖由 chenall 于 2011-1-25 08:28 发表


其实完全没有必要这么麻烦。。

只要把CTMOUSE.ZIP放在LEVEL1目录下。

其它模块有需要时只要设置一下copyfile就可以了,比如HDDREG要加鼠标驱动只要修改HDDREG.BAT的COPYFILE行
set copyfile=/LEVEL1 ...


chenall大师:
对于”使用说明.txt"这里面的
“设置自定义选择模式(必须是MOD目录下的模块才有效)。
::set custom=1

::设置虚拟内存盘盘符和大小.如果是a:则启动时不创建内存盘.
::启动LEVEL3里面的程序时默认是a:,即不使用内存盘.
::启动MOD目录里面的模块时默认是q:/16M
::echo set ramdrv=a: >> (fd0)/setenv.bat
::echo set ramsize=16 >> (fd0)/setenv.bat
::设置启动时使用的CONFIG菜单项.
::默认使用M4,即只加载HIMEM.SYS
::write --offset=0x14 (fd0)/config.sys M4,0
::一些相关的设置
::menuitem=M1, Boot with emm386 (most compatible) [Protected Mode]
::menuitem=M2, Boot with UMBPCI [Real Mode]
::menuitem=M3, Boot with emm386 (max memory)
::menuitem=M4, Boot without emm386
::menuitem=M5, Boot with JEMM386 and UIDE
::menuitem=M0, Clean boot
::
::如果你想要使用自定义的配置,则可以用M0
::然后使用echo命令设置要加载的内容,例子
::write --offset=0x14 (fd0)/config.sys M0,0
::echo device=\bin\himem.sys >> (fd0)/config.sys
::echo device=\bin\emm385.exe >> (fd0)/config.sys



这写命令要写在哪个文件上,而config.sys文件放在哪里?
回复

使用道具 举报

125#
 楼主| 发表于 2011-1-25 11:15:42 | 只看该作者
直接写对应模块的批处理上面啊。
比如HDDREG.ZIP它的HDDREG.BAT文件就可以使用上面的内容了。
回复

使用道具 举报

126#
 楼主| 发表于 2011-1-25 11:20:00 | 只看该作者
原帖由 rroo 于 2011-1-25 10:34 发表

  

谢谢,我去试一下,还要一个问题,比如说一个含有autoexec.bat,config.sys镜像文件,比如说netbootdisk.img,或者maxdos.img,如何像做成zip格式启动,有没有一个比较通用方法,以后就可以把任何镜像文件 ...


把autoexec.bat改名为autorun.bat
把config.sys内容用这个模块对应的BAT导入到启动盘(DEVICE需要的文件如果MODBOOT里面没有集成则也进导入)。


比如你的CONFIG.SYS需要加载QHIMEM.SYS而MODBOOT里面是没有这个文件的,

你可以把QHIMEM.SYS放到MODBOOT的BIN目录下,然后在对应模块的COPYFILE行添加/BIN/QHIMEM.SYS

一般情况下不需要去改动CONFIG.SYS

特别是这个CONFIG.SYS比较复杂的时候。。
回复

使用道具 举报

127#
 楼主| 发表于 2011-1-25 11:24:24 | 只看该作者
另外如果你想完全自定义你的CONFIG.SYS也是可以的,但是DEVICE加载的文件要在BIN目录下
使用前面说的方法设置需要的文件。。

然后直接替换CONFIG.SYS(写在对应模块的BAT文件boot标签中)
fat copy /o /BIN/CONFIG.SYS (fd0)/CONFIG.SYS

[ 本帖最后由 chenall 于 2011-1-25 11:26 编辑 ]
回复

使用道具 举报

128#
发表于 2011-1-25 16:40:56 | 只看该作者
原帖由 chenall 于 2011-1-25 11:24 发表
另外如果你想完全自定义你的CONFIG.SYS也是可以的,但是DEVICE加载的文件要在BIN目录下
使用前面说的方法设置需要的文件。。

然后直接替换CONFIG.SYS(写在对应模块的BAT文件boot标签中)
fat copy /o /BIN ...



试了一下午,还是不行,水平有限,只能启动动config.sys菜单。但config.sys菜单中的选项,无法运行。有空时请帮忙一下。这个镜像看一下,有没办法做成dos模快。
这个镜像下载地址:http://u.115.com/file/f6a779f1d7
如果能做成。就像一楼附件一样,上传上来。
回复

使用道具 举报

129#
 楼主| 发表于 2011-1-25 20:10:51 | 只看该作者
改了一个给你,你可以自己对比一下,其实很简单..

因为附件的关系,我删除了那些大文件FILES.UHA/GHOST/PQ

FILES.UHA直接复制到NETBOOT目录下就可以了
GHOST和PQ需要的话就打包到NETBOOT.ZIP里面..

因为原版是DOS 8的,而MODBOOT使用的是DOS 7.

启动的时候会有一个提示COMMAND.COM版本不对,可以不用理会..

试了一下这个NETBOOT启动速度太慢,用QEMU测试这个启动到网络需要至少1分钟(主要是解压占用了太多的时间)..而使用经过我改进的那个网络模块只需要不到10秒..

netboot.7z.7z

141.23 KB, 下载次数: 65, 下载积分: 无忧币 -2

回复

使用道具 举报

130#
 楼主| 发表于 2011-1-25 20:12:56 | 只看该作者
另外
这个config.sys我已经改成适用于DOS 7的了..修改的内容可以自己对比一下.

如果想消除那个版本错误的提示,可以尝试一下替换IO.SYS文件(没有测试过,只是理论上可行)

把NETBOOT的IO.SYS复制到NETBOOT目录下.
然后在NETBOOT.BAT的boot标签中添加一行
fat copy /o /MOD/NETBOOT/IO.SYS (fd0)/

上面上传的版本只有改了CONFIG.SYS文件,其它的文件都是原版的..AUTOEXEC.BAT改成了AUTORUN.BAT放在NETBOOT.ZIP\LEVEL3目录里面了.这是为了让它自动运行这个AUTORUN.BAT

[ 本帖最后由 chenall 于 2011-1-25 20:14 编辑 ]
回复

使用道具 举报

131#
发表于 2011-1-25 20:45:32 | 只看该作者
非常感谢,chenall大师的热心帮助,我再去测试一下。
回复

使用道具 举报

132#
发表于 2011-1-26 11:06:55 | 只看该作者
好久没上nu2.nu,没想到网站还有更新。
回复

使用道具 举报

133#
 楼主| 发表于 2011-1-26 12:48:22 | 只看该作者
看起来应该是没有什么问题了。。

接下来准备再支持一下分类菜单(categories)....
回复

使用道具 举报

134#
发表于 2011-1-26 13:45:40 | 只看该作者
原帖由 chenall 于 2011-1-25 20:10 发表
改了一个给你,你可以自己对比一下,其实很简单..

因为附件的关系,我删除了那些大文件FILES.UHA/GHOST/PQ

FILES.UHA直接复制到NETBOOT目录下就可以了
GHOST和PQ需要的话就打包到NETBOOT.ZIP里面..

因为 ...

还是有点问题:netboot6.5就就可以解压dos驱动,解压完会发现dos驱动找不到,但config.sys中的其它菜单可以用。你看一下。
回复

使用道具 举报

135#
发表于 2011-1-26 13:49:20 | 只看该作者
原帖由 chenall 于 2011-1-25 20:10 发表
改了一个给你,你可以自己对比一下,其实很简单..

因为附件的关系,我删除了那些大文件FILES.UHA/GHOST/PQ

FILES.UHA直接复制到NETBOOT目录下就可以了
GHOST和PQ需要的话就打包到NETBOOT.ZIP里面..

因为 ...

请看一下:上面是什么问题,但按照你教的方法,我做成了gdisk,mousedos启动盘,和mousedos网克启动盘,这三个dos模块按你的方法做成功了。
回复

使用道具 举报

136#
 楼主| 发表于 2011-1-26 14:01:02 | 只看该作者
可能它还需要其它的东西,现在是除了IO.SYS没有换之外都换了。。。

你可以按我上面的方法尝试着把IO.SYS也换了,也许就可以了。。。

注意,你可能需要把COMMAND.COM也替换掉
command.com从netboot\boot.zip中可以找到。

[ 本帖最后由 chenall 于 2011-1-26 14:04 编辑 ]
回复

使用道具 举报

137#
 楼主| 发表于 2011-1-26 14:02:32 | 只看该作者
新的主程序已经上传。。

演示ISO文件正在上传。。。


支持分类目录菜单。。
回复

使用道具 举报

138#
发表于 2011-1-26 15:04:49 | 只看该作者
原帖由 chenall 于 2011-1-26 14:01 发表
可能它还需要其它的东西,现在是除了IO.SYS没有换之外都换了。。。

你可以按我上面的方法尝试着把IO.SYS也换了,也许就可以了。。。

注意,你可能需要把COMMAND.COM也替换掉
command.com从netboot\boot. ...


我把IO.SYS ,COMMAND.COM,MSDOS.SYS放在你帮我建的netboot目录下,都换成我自己的,你的 NETBOOT.bat中的命令:原来是这样写的,
!BAT
goto %1
:menu
set title=NetBoot 6.5
exit
:boot
fat mkdir (fd0)/netboot
fat copy /MOD/NETBOOT/ABOUT.EXE (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/RDISK.COM (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/BOOT.ZIP (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/TUNZ.COM (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/FILES.UHA (fd0)/NETBOOT/
fat copy /o /MOD/NETBOOT/CONFIG.SYS (fd0)/
echo set ramdrv=a: >> (fd0)/setenv.bat

发现找不到文件时,会加载你的默认的config.sys, 找到文件时,会加载我的config.sys,现在把NETBOOT.BAT改成如下,就可以了.
!BAT
goto %1
:menu
set title=NetBoot 6.5
exit
:boot
fat mkdir (fd0)/netboot
fat copy /MOD/NETBOOT/ABOUT.EXE (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/RDISK.COM (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/BOOT.ZIP (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/TUNZ.COM (fd0)/NETBOOT/
fat copy /MOD/NETBOOT/FILES.UHA (fd0)/NETBOOT/
fat copy /o /MOD/NETBOOT/IO.SYS (fd0)/IO.SYS
fat copy /o /MOD/NETBOOT/COMMAND.COM (fd0)/COMMAND.COM
fat copy /o /MOD/NETBOOT/MSDOS.SYS (fd0)/MSDOS.SYS
fat copy /o /MOD/NETBOOT/CONFIG.SYS (fd0)/CONFIG.SYS
echo set ramdrv=a: >> (fd0)/setenv.bat

昨晚弄到晚上12点,还是不行,就去看你的博客 http://chenall.net/grub4dos/fat/,有收获,
比较这两条命令:

fat copy /o /MOD/NETBOOT/CONFIG.SYS (fd0)/   与     fat copy /o /MOD/NETBOOT/CONFIG.SYS (fd0)/CONFIG.SYS
后面才是正确的命令,还是都是正确呢?
回复

使用道具 举报

139#
 楼主| 发表于 2011-1-26 15:09:51 | 只看该作者
都是可以的。没有多大区别,后面的是指定了文件名,前面的时自动使用原来的文件名。


PS: 也许和MSDOS.SYS有关系,,看原版的有一行
;W98EBD
不知是做什么用的。。

[ 本帖最后由 chenall 于 2011-1-26 15:13 编辑 ]
回复

使用道具 举报

140#
发表于 2011-1-26 15:11:01 | 只看该作者
原帖由 chenall 于 2011-1-26 14:02 发表
新的主程序已经上传。。

演示ISO文件正在上传。。。


支持分类目录菜单。。


还有一个问题呀,就是你做的Bart'sBootDisk 这个dos模块在"简易启动测试器_V3.1_LS"测试可以,在vpc虚拟机测试下不行.
回复

使用道具 举报

141#
 楼主| 发表于 2011-1-26 15:15:02 | 只看该作者
还没有用VPC,我抽空试一下。
回复

使用道具 举报

142#
发表于 2011-1-26 15:33:10 | 只看该作者
原帖由 chenall 于 2011-1-26 14:01 发表
可能它还需要其它的东西,现在是除了IO.SYS没有换之外都换了。。。

你可以按我上面的方法尝试着把IO.SYS也换了,也许就可以了。。。

注意,你可能需要把COMMAND.COM也替换掉
command.com从netboot\boot. ...



主要是msdos.sys少了,所以会出现找不到dos驱动。
回复

使用道具 举报

143#
发表于 2011-1-26 15:58:18 | 只看该作者
C大加个清除win7、08、03、xp、2000密码工具
回复

使用道具 举报

144#
 楼主| 发表于 2011-1-26 16:18:08 | 只看该作者
原帖由 zhaohj 于 2011-1-26 15:58 发表
C大加个清除win7、08、03、xp、2000密码工具


自己制作一个模块啊。这个应该很简单吧。
回复

使用道具 举报

145#
 楼主| 发表于 2011-1-26 16:30:06 | 只看该作者
原帖由 rroo 于 2011-1-26 15:11 发表


还有一个问题呀,就是你做的Bart'sBootDisk 这个dos模块在"简易启动测试器_V3.1_LS"测试可以,在vpc虚拟机测试下不行.112095


试了好像只有VPC会有问题,原因不太清楚。有空再查查.

换了一种方式可以了。

[ 本帖最后由 chenall 于 2011-1-26 16:34 编辑 ]
回复

使用道具 举报

146#
发表于 2011-1-26 21:06:51 | 只看该作者

回复 #145 chenall 的帖子

在chenall大师帮助下,这三天总共做了这几个dos模块工具,放在mod目录下。
1.NETBOOTDISK(含ghost).rar
http://u.115.com/file/f6a92497d5
2.MOUSEDOSGHOST.rar
http://u.115.com/file/f6e74f84e7
3.MOUSEDOSBOOT.rar
http://u.115.com/file/f6c7f419e3
4.GDISK.rar
http://u.115.com/file/f63b956b5e
5.NETBOOTDISK(含ghost+pq).rar
http://u.115.com/file/f6b1b6cf33
回复

使用道具 举报

147#
 楼主| 发表于 2011-1-26 22:45:10 | 只看该作者
汗....
这些都是大模块,,,

希望有能力的朋友多多制作上传一些经常使用的DOS程序模块.
一些简单的模块制作是很简单的.
回复

使用道具 举报

148#
发表于 2011-1-27 11:10:32 | 只看该作者

回复 #1 chenall 的帖子

2011-1-26 13:56
  下载次数: 16 MODBOOT.7z (375.12 KB)
     2011-01-26 主程序
刚上传的2011-01-26 主程序MODBOOT.7z (375.12 KB),还像有菜单进不去。
回复

使用道具 举报

149#
 楼主| 发表于 2011-1-27 11:16:41 | 只看该作者
原帖由 rroo 于 2011-1-27 11:10 发表
2011-1-26 13:56
  下载次数: 16 MODBOOT.7z (375.12 KB)
     2011-01-26 主程序
刚上传的2011-01-26 主程序MODBOOT.7z (375.12 KB),还像有菜单进不去。



?????????????????????????????????????????????
回复

使用道具 举报

150#
发表于 2011-1-27 12:40:29 | 只看该作者
原帖由 chenall 于 2011-1-27 11:16 发表



?????????????????????????????????????????????

就是说,现在这个主程序替代原来的镜像中的modboot目录,配合原来的menu.lst好像可以看到菜单,再放入相应的模块,没办法启动这个模块。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-23 14:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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