chenall 发表于 2011-1-6 16:12:29

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

MODBOOT
很早就有这个想法了,只是之前实现起来太麻烦了,所以一直没有动手。
现在用新版的GRUB4DOS可以很容易实现。一个批处理脚本就可以解决问题。

使用nu2.nu的modboot模板
http://www.nu2.nu/bootdisk/modboot/

有兴趣可以先去了解一下。

使用的目录结构一样。

只是我们需要的文件都是在启动时才复制到软盘上的。动态加载。

功能:
[*]可控制的模块化DOS控制启动中心。[*]制作DOS启动盘再也不需要修改IMG镜像了。[*]使用最常用的ZIP格式打包启动文件。[*]制作启动盘时只需要一个MODBOOT的启动菜单就可以控制所有的DOS启动功能。[*]高级功能,可以完全自定义你的CONFIG.SYS,启动内容,可以预先定义需要的变量。希望可以抛弃那些很大个头的DOS IMG镜像。把大部份常用的DOS镜像的功能完全集中到一起。需要什么随时调用。并且可以加快启动过程。

唯一的缺点就是只能使用GRUB4DOS来启动了。

演示版下载:

文件名称: modboot.iso
文件大小: 12.05 MB (12,636,160 字节)
修改时间: 2011年05月03日,16:18:50
MD5: E5AE83BF5D517506DED80BA4D2FB12D7
SHA1: B5879F7C78F772ECFE985EAF1C6302BAD2E96309地址1:
http://u.115.com/file/f0f3bc7143
地址2:
http://cn.ziddu.com/download/592908/modboot.zip.html


其中MODBOOT.7Z是主要文件,其它的文件可以根据需要选择下载,解压到MODBOOT目录下就可以使用了。

启动方法,必须用2011-01-08之后的GRUB4DOS
例子:
title modboot
/boot/modboot/modboot.bat
boot

提示:在制作模块时文件名和路径建议全部大写可以方便在标准ISO光盘中使用而不用再修改


有使用金山快盘的朋友可以留下邮箱(或PM我),如果没有有需要的话可以用以下地址注册
http://k.wps.cn/register/?invite=i3b4c6

我会把MODBOOT我目前整出来的模块放在共享中。

当然了这里我也会同样会上传。只是提供一个方便获取的途径。



[*]2011-05-03
适应最新版GRUB4DOS[*]2011-01-26
支持分类菜单。[*]2011-01-20
改变了自定义模块菜单注释的方式,使用新的INIFILE命令,写法比较简单
[*]2011-01-18
BUG修正,谢谢shiningboy.
添加了MSNET的模块化版(之前的版本还不能算是模块化)[*]2011-01-17
在自定义启动时可以显示对应模块的帮助信息。[*]2011-01-14
小更新了一下,修正几个小BUG。[*]2011-01-12
小更新一下,添加了一个新的设置
set boot=启动之前要执行的命令[*]2011-01-11,配合新版GRUB4DOS使用
(用GRUB4DOS之前的版本也可以,但是我限制了只能用新版。可以避免某些非常规BUG报告)。

1.可以自定义菜单颜色,和部份菜单显示的文字。
2.理论上可以支持中文菜单,你得用中文版的GRLDR+FONTFILE或英文版的+UNIFONT
如果使用中文就不能使用颜色了。

主菜单



自定义启动菜单。



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

2011-01-10更新预告。

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


支持分类菜单(2011-01-26)



分类菜单(2011-01-26)



[ 本帖最后由 chenall 于 2011-5-3 17:19 编辑 ]

h99h99 发表于 2011-1-6 16:56:21

原帖由 chenall 于 2011-1-6 16:12 发表 http://bbs.wuyou.net/images/common/back.gif
MODBOOT
很早就有这个想法了,只是之前实现起来太麻烦了,所以一直没有动手。
现在用新版的GRUB4DOS可以很容易实现。一个批处理脚本就可以解决问题。

使用nu2.nu的modboot模板
http://www.nu2.nu/bootdis ...
东西太好了,期盼大师测试版的发布!

快雪时晴 发表于 2011-1-6 17:47:26

还不大懂,菜鸟就是这样,提着宝刀当菜刀用
等人发扬光大

butyes 发表于 2011-1-6 22:18:36

动态加载,大大提高了效率,而且modboot添加驱动也更加方便,把cab放level里就行了,顶楼主!

chenall 发表于 2011-1-6 22:41:16

一个预览版,大家看看。

必须配合今天上传的GRUB4DOS使用。

使用方法,解压到任意目录下。

比如D:\BOOT\MODBOOT
然后在GRUB4DO中直接调用里面的modboot.bat来启动
(hd0,4)/boot/modboot/modboot.bat

[ 本帖最后由 chenall 于 2011-1-7 10:52 编辑 ]

chenall 发表于 2011-1-7 10:55:59

目前的版本比较简单。

上传到数据银行了。

附带了4个简单的模块。

有兴趣的可以自己制作模块。

以后会增加的功能:
1.直接启动某个模块功能(不显示菜单)
2.选择启动功能(根据选择的文件进行启动)。


PS:也许这个应该发在DOS版块。。。版主看一下有必要的话就移动DOS版。

[ 本帖最后由 chenall 于 2011-1-7 11:00 编辑 ]

chenall 发表于 2011-1-7 14:29:16

再更新了一下。

可以直接启动某个模块了。

例子:
title Hddreg
/boot/modboot/modboot.bat boot=/LEVEL3/HDDREG.ZIP
boot

wang6610 发表于 2011-1-7 14:30:55

不能匿名下载。。。。。。。。

chenall 发表于 2011-1-7 15:11:07

原帖由 wang6610 于 2011-1-7 14:30 发表 http://bbs.wuyou.net/images/common/back.gif
不能匿名下载。。。。。。。。

数据银行也堕落了,偶尔可以下。我以后还是直接上传到顶楼好了。

zhaohj 发表于 2011-1-7 16:56:08

PXE启动测试失败

chenall 发表于 2011-1-7 17:19:26

看看是不是你下载的文件不对?我这里测试启动正常,。

看提示是文件错误。

mrwang123 发表于 2011-1-7 17:58:26

zhaohj 发表于 2011-1-7 17:59:14

奇怪,怎么会这样?

chenall 发表于 2011-1-7 19:07:54

你是放在哪个目录下的?
如果没有放在MOD目录下则需要先解压一次。

看来对于这些模块我还是使用其它方式打包,免得引起误解。

[ 本帖最后由 chenall 于 2011-1-7 19:10 编辑 ]

chenall 发表于 2011-1-7 19:19:43

原帖由 mrwang123 于 2011-1-7 17:58 发表 http://bbs.wuyou.net/images/common/back.gif
启动到菜单前弹出个这样的提示
110291
不过回车后自动生成菜单并启动正常

你有修改过吗?菜单文件是如何写的。

mrwang123 发表于 2011-1-8 11:29:27

chenall 发表于 2011-1-8 14:04:38

比较奇怪,另外。

整个菜单只有这两行吗?要不然可以等下个版本再试。

mrwang123 发表于 2011-1-8 14:30:13

chenall 发表于 2011-1-8 17:53:25

再次更新了一下。。

ok.目前的目标已经全部实现。

剩下的就是测试和完善了。

q8q8feng 发表于 2011-1-9 11:25:51

Chenall兄的MODBOOT很方便

h99h99 发表于 2011-1-9 16:55:16

请看:
title 加载F6软盘镜像
find –set-root /SCSI.IMG
map –mem (md)+2880 (fd0)
map –mem /scsi.img (fd1)
map –hook
dd if=(fd1)+1 of=(fd0)+1
pause 请更换光盘后按任意键继续.
chainloader (cd)

问题:我现在想用含驱动的SCSI.zip 格式的文件代替原来的 SCSI.IMG ,我要用什么命令组,请帮忙!

我原来提出过上面的问题,有了c大的这个工具,似乎可以实现了,但具体命令还不会,楼主解答下,谢谢!

zhaohj 发表于 2011-1-9 17:06:46

楼上的兄弟,现在grub4还不支持zip
具体可以看一下SRS_F6的处理方法,先启动到DOS,释放ZIP,处理驱动,再转到GRUB4.

chenall 发表于 2011-1-9 17:23:14

原帖由 h99h99 于 2011-1-9 16:55 发表 http://bbs.wuyou.net/images/common/back.gif
请看:
title 加载F6软盘镜像
find –set-root /SCSI.IMG
map –mem (md)+2880 (fd0)
map –mem /scsi.img (fd1)
map –hook
dd if=(fd1)+1 of=(fd0)+1
pause 请更换光盘后按任意键继续.
chainloader ( ...

注意本贴最终是DOS环境。你的愿望之前很早就说过了,希望渺茫。

2010armlin 发表于 2011-1-10 09:20:16

很好的东西!想、品尝下!

chenall 发表于 2011-1-10 12:02:18

更新预告
具体见顶楼。

wwmy1982 发表于 2011-1-11 10:36:48

回复 #25 chenall 的帖子

C大,最新的modboot(2011-1-10),没看见有测试版

chenall 发表于 2011-1-11 14:24:25

OK,更新了。

需配合今天的GRUB4DOS版本使用。

如果没有什么问题的话,这个主模块就这样子了。

有兴趣的可以研究一下,多加一些DOS模块。

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

2010armlin 发表于 2011-1-11 14:37:03

能否支持U盘?今天试了下,加载菜单一闪而过,进入commandline 了!我是U盘裸奔GRUB4DOS没有FBINST!

[ 本帖最后由 2010armlin 于 2011-1-11 14:38 编辑 ]

chenall 发表于 2011-1-11 14:38:13

原帖由 2010armlin 于 2011-1-11 14:37 发表 http://bbs.wuyou.net/images/common/back.gif
能否支持U盘?今天试了下,加载菜单一闪而过,进入commandline 了!

理论上支持所有GRUB4DOS可以访问的磁盘。。

也许是GRUB4DOS版本不对吧。

h99h99 发表于 2011-1-11 17:15:16

c大:你那个qgho可以集成到这里来吗?
页: [1] 2 3 4 5 6 7
查看完整版本: 使用GRUB4DOS控制的MODBOOT,模块化DOS[2011-05-03]