无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-6 16:12:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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更新预告。

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


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



分类菜单(2011-01-26)



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

20110107104925973.png (2.86 KB, 下载次数: 340)

自动生成的菜单演示

自动生成的菜单演示

20110110115205816.png (3.81 KB, 下载次数: 310)

20110110115205816.png

20110110115215164.png (4.03 KB, 下载次数: 317)

20110110115215164.png

20110110115222910.png (3.81 KB, 下载次数: 334)

20110110115222910.png
2#
发表于 2011-1-6 16:56:21 | 只看该作者
原帖由 chenall 于 2011-1-6 16:12 发表
MODBOOT
很早就有这个想法了,只是之前实现起来太麻烦了,所以一直没有动手。
现在用新版的GRUB4DOS可以很容易实现。一个批处理脚本就可以解决问题。

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

东西太好了,期盼大师测试版的发布!
回复

使用道具 举报

3#
发表于 2011-1-6 17:47:26 | 只看该作者
还不大懂,菜鸟就是这样,提着宝刀当菜刀用
等人发扬光大
回复

使用道具 举报

4#
发表于 2011-1-6 22:18:36 | 只看该作者
动态加载,大大提高了效率,而且modboot添加驱动也更加方便,把cab放level里就行了,顶楼主!
回复

使用道具 举报

5#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2011-1-7 10:55:59 | 只看该作者
目前的版本比较简单。

上传到数据银行了。

附带了4个简单的模块。

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

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


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

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

使用道具 举报

7#
 楼主| 发表于 2011-1-7 14:29:16 | 只看该作者
再更新了一下。

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

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

使用道具 举报

8#
发表于 2011-1-7 14:30:55 | 只看该作者
不能匿名下载。。。。。。。。
回复

使用道具 举报

9#
 楼主| 发表于 2011-1-7 15:11:07 | 只看该作者
原帖由 wang6610 于 2011-1-7 14:30 发表
不能匿名下载。。。。。。。。


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

使用道具 举报

10#
发表于 2011-1-7 16:56:08 | 只看该作者
PXE启动测试失败

Snap1.jpg (102.19 KB, 下载次数: 322)

Snap1.jpg
回复

使用道具 举报

11#
 楼主| 发表于 2011-1-7 17:19:26 | 只看该作者
看看是不是你下载的文件不对?我这里测试启动正常,。

看提示是文件错误。
回复

使用道具 举报

12#
发表于 2011-1-7 17:58:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13#
发表于 2011-1-7 17:59:14 | 只看该作者
奇怪,怎么会这样?

Snap1.jpg (143.95 KB, 下载次数: 276)

Snap1.jpg
回复

使用道具 举报

14#
 楼主| 发表于 2011-1-7 19:07:54 | 只看该作者
你是放在哪个目录下的?
如果没有放在MOD目录下则需要先解压一次。

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

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

使用道具 举报

15#
 楼主| 发表于 2011-1-7 19:19:43 | 只看该作者
原帖由 mrwang123 于 2011-1-7 17:58 发表
启动到菜单前弹出个这样的提示
110291
不过回车后自动生成菜单并启动正常


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

使用道具 举报

16#
发表于 2011-1-8 11:29:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
 楼主| 发表于 2011-1-8 14:04:38 | 只看该作者
比较奇怪,另外。

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

使用道具 举报

18#
发表于 2011-1-8 14:30:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

19#
 楼主| 发表于 2011-1-8 17:53:25 | 只看该作者
再次更新了一下。。

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

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

使用道具 举报

20#
发表于 2011-1-9 11:25:51 | 只看该作者
Chenall兄的MODBOOT很方便
回复

使用道具 举报

21#
发表于 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大的这个工具,似乎可以实现了,但具体命令还不会,楼主解答下,谢谢!
回复

使用道具 举报

22#
发表于 2011-1-9 17:06:46 | 只看该作者
楼上的兄弟,现在grub4还不支持zip
具体可以看一下SRS_F6的处理方法,先启动到DOS,释放ZIP,处理驱动,再转到GRUB4.
回复

使用道具 举报

23#
 楼主| 发表于 2011-1-9 17:23:14 | 只看该作者
原帖由 h99h99 于 2011-1-9 16:55 发表
请看:
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环境。你的愿望之前很早就说过了,希望渺茫。
回复

使用道具 举报

24#
发表于 2011-1-10 09:20:16 | 只看该作者
很好的东西!想、品尝下!
回复

使用道具 举报

25#
 楼主| 发表于 2011-1-10 12:02:18 | 只看该作者
更新预告
具体见顶楼。
回复

使用道具 举报

26#
发表于 2011-1-11 10:36:48 | 只看该作者

回复 #25 chenall 的帖子

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

使用道具 举报

27#
 楼主| 发表于 2011-1-11 14:24:25 | 只看该作者
OK,更新了。

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

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

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

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

使用道具 举报

28#
发表于 2011-1-11 14:37:03 | 只看该作者
能否支持U盘?今天试了下,加载菜单一闪而过,进入commandline 了!我是U盘裸奔GRUB4DOS没有FBINST!

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

使用道具 举报

29#
 楼主| 发表于 2011-1-11 14:38:13 | 只看该作者
原帖由 2010armlin 于 2011-1-11 14:37 发表
能否支持U盘?今天试了下,加载菜单一闪而过,进入commandline 了!


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

也许是GRUB4DOS版本不对吧。
回复

使用道具 举报

30#
发表于 2011-1-11 17:15:16 | 只看该作者
c大:你那个qgho可以集成到这里来吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 00:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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