无忧启动论坛

 找回密码
 注册
搜索

不点大师求看看这个命令怎么了?关于grub4dos调用MaxDOS工具箱内部命令

查看数: 8302 | 评论数: 18 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-12-6 16:51

正文摘要:

本帖最后由 求道者 于 2016-12-7 12:08 编辑 title  [6] 运行 HddReg 2014 硬盘再生器 terminal console pause --wait=2  Loading DOS Tool ... map --mem /BOOT/IMGS/FDD_BOOT.ima (fd0) ...

回复

求道者 发表于 2016-12-7 12:07:59
不知 发表于 2016-12-7 09:44
主要是一行有足够的空格可供写而不会修改到另一行,楼主云盘里分享的autoexec.bat没有提供写的行。

write --offset=SKIP SKIP是字节的样子.............
那个修改版的MAXDOS要用1052

点评

确实  发表于 2016-12-7 12:56
cchessbd 发表于 2016-12-7 09:46:37
本帖最后由 cchessbd 于 2016-12-7 09:51 编辑
求道者 发表于 2016-12-6 23:10
我忽然想起了g4d有一个命令叫做cat
答案呼之欲出
于是直接阅读修改后的文本吧...................


既然插入了,说明g4d命令是没问题的,你不能运行的话,就是没有跳转到这里。

得分析%CM0%,%CM1%参数变化引起的跳转。maxdos还使用了ConMenu.sys。还使用了本是大师的汉字显示程序处理。

ConMenu.sys就是菜单比较大,不好阅读。我以前用了两次,发现修改比较麻烦,就没有用了。

本是大师的Vtmagic还是不错,中文显示处理不错。

最后还是用了msdos压缩版本的io.sys+freedos的commmad.com。这样的好处是可以体积比较小,config菜单修改简单,而且可以运行image for dos。
不知 发表于 2016-12-7 09:44:30
求道者 发表于 2016-12-6 23:17
我把那个能用的AUTOEXEC.BAT换了过去
然后就OK了
看起来并没有修改那个config.sys

主要是一行有足够的空格可供写而不会修改到另一行,楼主云盘里分享的autoexec.bat没有提供写的行。

点评

write --offset=SKIP SKIP是字节的样子............. 那个修改版的MAXDOS要用1052  详情 回复 发表于 2016-12-7 12:07
求道者 发表于 2016-12-6 23:17:48
不知 发表于 2016-12-6 22:40
试了的。
必须先使用G4D命令:
dd if=(md)80000+4 of=(fd0)/autoexec.bat

我把那个能用的AUTOEXEC.BAT换了过去
然后就OK了
看起来并没有修改那个config.sys

点评

主要是一行有足够的空格可供写而不会修改到另一行,楼主云盘里分享的autoexec.bat没有提供写的行。  详情 回复 发表于 2016-12-7 09:44
求道者 发表于 2016-12-6 22:50:48
不知 发表于 2016-12-6 22:40
试了的。
必须先使用G4D命令:
dd if=(md)80000+4 of=(fd0)/autoexec.bat

搞这个G4D菜单的人当年得有多蛋疼啊
不知 发表于 2016-12-6 22:40:51
求道者 发表于 2016-12-6 22:10
说起来autoexec.bat是自动执行的吧
我一直是在想清空autoexec.bat
然后加一条命令就应该能启动了.....: ...

试了的。
必须先使用G4D命令:
dd if=(md)80000+4 of=(fd0)/autoexec.bat
echo path=a:\;a:\soft > (fd0)/autoexec.bat
echo findramd >> (fd0)/autoexec.bat
因为hddreg.bat里要用到%ramdrive%,而且因hddreg.bat在soft目录,故须设置path变量。
最后再使用
echo hddreg >> (fd0)/autoexec.bat
__________________________________________________________________
但是,这样很可能出问题,一是autoexec.bat不好清空,二是,有很多初始化未完成。
如果是放在根目录的ghost.exe,可以直接写autoexec.bat.
关键是hddreg是一个zip压缩包,先要运行hddreg.bat解压并设置,不可避免的要用到autoexec.bat初始化的变量等。


点评

我把那个能用的AUTOEXEC.BAT换了过去 然后就OK了 看起来并没有修改那个config.sys  详情 回复 发表于 2016-12-6 23:17
答案呼之欲出 我忽然想起了g4d有一个命令叫做cat 于是直接阅读修改后的文本吧................... [attachimg]254943[/attachimg] write --offset=1010 (fd0)/autoexec.bat call hddreg.bat 应该是在这一行插入  详情 回复 发表于 2016-12-6 23:10
搞这个G4D菜单的人当年得有多蛋疼啊  详情 回复 发表于 2016-12-6 22:50
求道者 发表于 2016-12-6 22:10:37
不知 发表于 2016-12-6 21:56
试了一晚上,都没找到autoexec.bat哪里可以替换而能成功启动。只要替换了,就会报错。而Grldr里又不能增长 ...

说起来autoexec.bat是自动执行的吧
我一直是在想清空autoexec.bat
然后加一条命令就应该能启动了.....
然而看起来没有这么简单

点评

试了的。 必须先使用G4D命令: dd if=(md)80000+4 of=(fd0)/autoexec.bat echo path=a:\;a:\soft > (fd0)/autoexec.bat echo findramd >> (fd0)/autoexec.bat 因为hddreg.bat里要用到%ramdrive%,而且因hddreg.b  详情 回复 发表于 2016-12-6 22:40
不知 发表于 2016-12-6 21:56:09
试了一晚上,都没找到autoexec.bat哪里可以替换而能成功启动。只要替换了,就会报错。而Grldr里又不能增长文件(不用FAT命令创建新文件)。
最后想了一个委婉得到方法,在ima加入一个名为522字节user.bat的空文件,再在autoexec.bat末尾加上call user.bat.
最后通过以下代码测试成功。
——————————————————————————————————
find --set-root /fdd_boot.ima.gz
map --mem /fdd_boot.img.gz (fd0)
map --hook
echo echo starting hddreg > (fd0)/user.bat
echo hddreg >> (fd0)/user.bat
chainloader (fd0)/io.sys
______________________________________________________
这样做的好处是直接退出hddreg后,会回到菜单界面,可以使用其它程序。
链接:http://pan.baidu.com/s/1bI3FdW 密码:fxaq

点评

说起来autoexec.bat是自动执行的吧 我一直是在想清空autoexec.bat 然后加一条命令就应该能启动了..... 然而看起来没有这么简单  详情 回复 发表于 2016-12-6 22:10
求道者 发表于 2016-12-6 21:04:10
cchessbd 发表于 2016-12-6 20:10
还有autoexec.bat,maxdos综合运用了grldr,config.sys,autoexec.bat。
你想直接运行hddreg的话,需要 ...

贴出来了
顺便把原来搞坏的云盘连接补了
cchessbd 发表于 2016-12-6 20:10:58
求道者 发表于 2016-12-6 20:01
以我对dd命令的了解这应该是修剪config.sys之后让他执行第一个选项吧

还有autoexec.bat,maxdos综合运用了grldr,config.sys,autoexec.bat。
你想直接运行hddreg的话,需要吧config.sys,autoexec.bat。的内容贴出来,别人才好帮你指出问题,

点评

贴出来了 顺便把原来搞坏的云盘连接补了  详情 回复 发表于 2016-12-6 21:04
求道者 发表于 2016-12-6 20:01:15
cchessbd 发表于 2016-12-6 19:52
dd if=(fd0)/config.sys of=(fd0)/config.sys bs=1 skip=65 count=1 seek=185

把这个命令改成 write 命 ...

以我对dd命令的了解这应该是修剪config.sys之后让他执行第一个选项吧

点评

还有autoexec.bat,maxdos综合运用了grldr,config.sys,autoexec.bat。 你想直接运行hddreg的话,需要吧config.sys,autoexec.bat。的内容贴出来,别人才好帮你指出问题,  详情 回复 发表于 2016-12-6 20:10
pseudo 发表于 2016-12-6 20:00:20
行末一般要回车换行。
cchessbd 发表于 2016-12-6 19:52:38
dd if=(fd0)/config.sys of=(fd0)/config.sys bs=1 skip=65 count=1 seek=185

把这个命令改成 write 命令吧。因为我对dd命令不熟悉。

点评

以我对dd命令的了解这应该是修剪config.sys之后让他执行第一个选项吧  详情 回复 发表于 2016-12-6 20:01
求道者 发表于 2016-12-6 19:48:18
本帖最后由 求道者 于 2016-12-6 19:56 编辑
不点 发表于 2016-12-6 19:30
怕是你自己没调试好吧,不像是 grub4dos 的错。


我根本不知道这几个命令是干嘛的
这么高级的功能我就没用过
因为这个MASDOS实在太难用了
我就找了个增强版..................
但是Grub4dos菜单里的东西就移植无果了
不点 发表于 2016-12-6 19:30:31
求道者 发表于 2016-12-6 18:14
本来应该是直接起动hddreg.bat来着
结果并没有

怕是你自己没调试好吧,不像是 grub4dos 的错。

点评

我根本不知道这几个命令是干嘛的  详情 回复 发表于 2016-12-6 19:48
求道者 发表于 2016-12-6 18:14:57
不点 发表于 2016-12-6 18:00
抱歉,我没能理解哪里有毛病。不明白 “好像没起作用……” 究竟是指啥?

本来应该是直接起动hddreg.bat来着
结果并没有

点评

怕是你自己没调试好吧,不像是 grub4dos 的错。  详情 回复 发表于 2016-12-6 19:30
不点 发表于 2016-12-6 18:00:25
抱歉,我没能理解哪里有毛病。不明白 “好像没起作用……” 究竟是指啥?

点评

本来应该是直接起动hddreg.bat来着 结果并没有  详情 回复 发表于 2016-12-6 18:14

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 16:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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