无忧启动论坛

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

[分享] RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统

    [复制链接]
1#
发表于 2010-12-14 09:21:11 | 显示全部楼层
又是一个新的开始,感谢chenall 和 sratlf 等几位大侠。
以后的合盘菜单又可以有新的更简单的写法了。
回复

使用道具 举报

2#
发表于 2010-12-29 16:03:11 | 显示全部楼层

回复 #1 sratlf 的帖子

刚才在ud内尝试了下,总报错,没成功。
回复

使用道具 举报

3#
发表于 2010-12-30 08:49:09 | 显示全部楼层

回复 #114 sratlf 的帖子

奇怪的事情,今天,UD内测试成功,用的是12月17号的grldr。

[ 本帖最后由 Plantsoot 于 2010-12-30 09:16 编辑 ]
回复

使用道具 举报

4#
发表于 2010-12-30 17:20:02 | 显示全部楼层
我YY了一下,放在ud内,下面的菜单测试通过:


  1. checkrange 0x21 read 0x8280 && pxe detect NotExist
  2. command --set-path=(bd)/BOOT/GRUB/
  3. insmod (bd)/BOOT/GRUB/WENV
  4. timeout 10
  5. default 0
  6. gfxmenu (ud)/message
  7. configfile (md)4+8
  8. title [1]    启动Pseudo 0PE1.2.4中文版
  9. RUN /BOOT/GRUB/MENU.0PE
  10. title [2]    启动可见区0PE.ISO(预留)
  11. RUN /0PE/0PE.ISO
  12. title [3]    运行MAXDOS工具箱(含GHOST)
  13. RUN /BOOT/IMGS/MAXDOS.img
  14. title [4]    运行Diskgenius磁盘分区维护工具
  15. RUN /BOOT/IMGS/DG.IMG
  16. title [5]    启动NT5.X/NT6.X
  17. RUN /BOOT/IMGS/NTBOOT.GZ
  18. title [6]    KonBoot免口令模块
  19. RUN /BOOT/IMGS/KONBOOT.GZ
  20. title [7]    启动Windows NT/2000/XP/2003
  21. RUN /ntldr
  22. title [8]    启动Windows Vista/Windows 7
  23. RUN /bootmgr


复制代码
回复

使用道具 举报

5#
发表于 2010-12-30 22:54:45 | 显示全部楼层

回复 #127 wgx1688 的帖子

/BOOT/BRUB/  ?

是不是写错了?
回复

使用道具 举报

6#
发表于 2011-1-12 21:03:12 | 显示全部楼层

回复 #185 yidawpf 的帖子

有简单的写法,就是重新定义一个模块,专门针对调用MAXDOS中的部分功能的,自己定义几个参数就可以了。

改造一下,比如l类似:
RUN (bd)/BOOT/IMGS/MAXDOS.IMG  bs=1 skip=123 count=1 seek=146  --offset=921

(如果参数的值是固定的就不需要加上了,类似offset不同的MAXDOS的DiskGen的offset不同就要加上):

批处理里面的模块相应的修改一下就可以了,同样道理也可以加载其他模块。
有空的话我改造一下吧。或者您自己改造一下。

当然也可以改造的更简洁,只要定义好规则就可以了。

RUN (bd)/BOOT/IMGS/MAXDOS.IMG 1  123 1  146 921

我只是提供个思路。仅供参考……

[ 本帖最后由 Plantsoot 于 2011-1-12 21:08 编辑 ]
回复

使用道具 举报

7#
发表于 2011-1-13 08:40:57 | 显示全部楼层

回复 #188 sratlf 的帖子

可以考虑下我的思路,直接给参数,让用户自己去写参数,会调用MAXDOS里面的程序的基本上也会写参数,不会调用的也基本上不太会写参数。

期待更好的解决方案。
回复

使用道具 举报

8#
发表于 2011-1-13 09:22:29 | 显示全部楼层
原帖由 sratlf 于 2011-1-13 09:16 发表
最最关键的就是  我不知道哪个参数对应哪个程序  想添加我都不知道该怎么添加

方便的话能否给我一份参数列表  这样我还好增加msxdos支持


不同版本的MAXDOS的参数不一样,这个比较麻烦。

原帖由 chenall 于 2011-1-13 09:20 发表
建议把MAXDOS里面的程序转成MODBOOT的一个个模块
想启动什么直接在GRUB4DOS的界面上选择就可以了,更方便。


谢谢C大指导,我去折腾下。
回复

使用道具 举报

9#
发表于 2011-1-13 12:04:19 | 显示全部楼层
关于MAXDOS的我初步写了下,可以执行了,但是我绝对应该还可以精简。我再测试下。
title [6]  运行MAXDOS工具箱中的GHOST工具
#dd 后面的参数依次为 bs、skip、count、seek、--offset、 call执行的文件
RUN /BOOT/IMGS/MAXDOS.IMG  dd 1 123 1 146 894 GH.bat

title [7] 运行DiskGen磁盘管理
RUN /BOOT/IMGS/MAXDOS.IMG  dd 1 123 1 146 921 lh ctmouse \r diskgen

[ 本帖最后由 Plantsoot 于 2011-1-13 13:02 编辑 ]
回复

使用道具 举报

10#
发表于 2011-1-13 18:03:39 | 显示全部楼层
原帖由 Plantsoot 于 2011-1-12 21:03 发表
有简单的写法,就是重新定义一个模块,专门针对调用MAXDOS中的部分功能的,自己定义几个参数就可以了。

改造一下,比如l类似:
RUN (bd)/BOOT/IMGS/MAXDOS.IMG  bs=1 skip=123 count=1 seek=146  --offset= ...


天意,看看这个修改版的RUN行不行?
RUN模块plantsoot修改版1.13.rar
回复

使用道具 举报

11#
发表于 2011-1-14 08:38:59 | 显示全部楼层
原帖由 yidawpf 于 2011-1-13 22:32 发表

忍不住测试了下。不知道是不是我的maxdos(我修改了maxdos的内容)有问题,启动diskgen失败。


不同版本的MAXDOS参数是不一样的。
回复

使用道具 举报

12#
发表于 2011-1-14 08:41:00 | 显示全部楼层
原帖由 yidawpf 于 2011-1-13 22:32 发表

忍不住测试了下。不知道是不是我的maxdos(我修改了maxdos的内容)有问题,启动diskgen失败。


版本不同的MAXDOS的参数是不一样的,这个要修改对应的参数。

#dd 后面的参数依次为                       bs、skip、count、seek、--offset、 call执行的文件
RUN /BOOT/IMGS/MAXDOS.IMG  dd    1   123        1        146      894          GH.bat

title [7] 运行DiskGen磁盘管理          bs、 skip、count、seek、--offset、 call执行的文件
RUN /BOOT/IMGS/MAXDOS.IMG  dd 1     123      1       146        921          lh ctmouse \r diskgen

修改一下对应的参数试试。
回复

使用道具 举报

13#
发表于 2011-1-14 08:51:48 | 显示全部楼层
原帖由 sratlf 于 2011-1-14 08:48 发表
maxdos就是麻烦  需要改很多参数  相对dos时代菜鸟工具箱就简单多了  最多三个参数


确实像sratlf 大说的,是比较麻烦,找这些参数都是搞半天。改天换dos时代菜鸟工具箱试试。
顺便还可以偷取sratlf 大已经写好了的RUN模块的成果。
回复

使用道具 举报

14#
发表于 2011-1-14 10:01:04 | 显示全部楼层

回复 #208 yidawpf 的帖子

我就是根据你的菜单写的啊,我这是没问题的啊。
回复

使用道具 举报

15#
发表于 2011-1-14 10:18:42 | 显示全部楼层
原帖由 yidawpf 于 2011-1-14 10:07 发表
我用虚拟机测试无效。包括用你的FBA包里的maxdos都没有用。
待会测试下实机。


晕,昨天没问题,怎么我今天测试也有问了.

可能是我昨天测试有问题,选错菜单了.哎,大意了.

[ 本帖最后由 Plantsoot 于 2011-1-14 10:35 编辑 ]
回复

使用道具 举报

16#
发表于 2011-1-14 10:51:54 | 显示全部楼层

回复 #212 sratlf 的帖子

恩,我已经更正了.
现在可以了.

:MAXDOS
if /i "dd"=="%~2" || goto .IMG
find --set-root %~pnx1
map --mem  %~1 (fd0)
map --hook
dd if=(fd0)/CONFIG.SYS of=(fd0)/CONFIG.SYS bs=%~3 skip=%~4 count=%~5 seek=%~6
write --offset=%~7 (fd0)/AUTOEXEC.BAT  %~8 %~9
chainloader (fd0)+1
rootnoverify (fd0)
boot
exit

我稍微改了一下,把call也算一个参数,不然有时候会出错.

title [6]  运行MAXDOS工具箱中的GHOST工具
#dd 后面的参数依次为 bs、skip、count、seek、--offset、 call执行的文件
RUN (ud)/BOOT/IMGS/MAXDOS.IMG  dd 1 123 1 146 894 call GH.bat
title 【07】 运行DiskGen磁盘管理
RUN (ud)/BOOT/IMGS/MAXDOS.IMG  dd 1 123 1 146 921 lh ctmouse \r diskgen

谢谢sratlf 指导,天意兄再试试吧.

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

使用道具 举报

17#
发表于 2011-1-14 11:25:09 | 显示全部楼层
原帖由 sratlf 于 2011-1-14 10:55 发表
@百草
假如添加maxdos支持的话看212#命令格式可以接受吗


我稍微改了一下,把call也算一个参数,不然有时候会出错.
谢谢sratlf 指导,天意兄再试试吧.

http://u.115.com/file/f1c37748a#
MAXDOS测试1.14.rar

RUN模块plantsoot修改版1.14.rar

2.8 KB, 下载次数: 32, 下载积分: 无忧币 -2

回复

使用道具 举报

18#
发表于 2011-1-14 11:37:00 | 显示全部楼层

回复 #219 sratlf 的帖子

是的,我也头疼那些数字,呵呵,不过也算做出来这个功能了.还是比写一大串的数字简单很多.
呵呵,有空把你们几位大大的RUN我综合YY一下,让他适合ud版和支持0PE的一些功能.
回复

使用道具 举报

19#
发表于 2011-2-7 21:55:16 | 显示全部楼层
原帖由 maanu 于 2011-2-7 21:33 发表
reply " 363

my manu of loading RAMOS is

find --set-root /USB.TAG
map /MAANU_OS.IMG (hd0)
map --hook && chainloader (hd0,0)/ntldr


it is used as " sector mapped " , winvblock's latest ...


Sha0-winvblock-2ca8502.7z
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 01:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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