无忧启动论坛

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

【090523】VeDe打造之-MaxDOS v7.1 强化版

[复制链接]
931#
发表于 2009-5-25 17:20:19 | 只看该作者
原帖由 yjd 于 2009-5-24 23:58 发表

我到是忘了a盘剩余空间了。-_-!!。。。
我的倒是剩余空间够用。


识别某个 磁盘剩余空间 可以用 aset
比如: aset df=dfree('A:')  把 a盘剩余空间传递给变量 df
          aset ds=dsize('A:')  把 a盘总空间传递个变量 ds

ASET10.ZIP (78.47 KB, 下载次数: 16)

[ 本帖最后由 dos时代菜鸟 于 2009-5-25 17:36 编辑 ]
回复

使用道具 举报

932#
 楼主| 发表于 2009-5-25 17:58:33 | 只看该作者
原帖由 bank-w3000 于 2009-5-25 16:38 发表
硬盘再生器是1.61?

是啊,还能怎么办。。。

原帖由 dos时代菜鸟 于 2009-5-25 17:20 发表
识别某个 磁盘剩余空间 可以用 aset
比如: aset df=dfree('A:')  把 a盘剩余空间传递给变量 df
          aset ds=dsize('A:')  把 a盘总空间传递个变量 ds

好啊。。。有没有更小点的工具?就用这么单纯一个功能这个体积有点难受。。。


没小工具直接提取就只能尝试用DIR 来提取了。。。这个ASET体积实在大。。。

[ 本帖最后由 CWD 于 2009-5-25 18:14 编辑 ]

Snap1.jpg (3.11 KB, 下载次数: 94)

Snap1.jpg
回复

使用道具 举报

933#
发表于 2009-5-25 19:47:54 | 只看该作者
#939
那就用dir来判断,系统内部命令0体积也挺方便。赶快出个批晚上我等着打包^_^。以后不怎么更新了(pe,dos工具箱都更新)升级老半天也没维护过系统哈哈。

[ 本帖最后由 yjd 于 2009-5-25 19:49 编辑 ]
回复

使用道具 举报

934#
发表于 2009-5-25 20:23:12 | 只看该作者
原帖由 CWD 于 2009-5-25 17:58 发表

是啊,还能怎么办。。。


好啊。。。有没有更小点的工具?就用这么单纯一个功能这个体积有点难受。。。


没小工具直接提取就只能尝试用DIR 来提取了。。。这个ASET体积实在大。。。


用DIR+STRINGS组合提取也可以。
我的工具箱 里面有 ASET 体积小一点45K的。在SOFT1.EXE\DOS里
回复

使用道具 举报

935#
 楼主| 发表于 2009-5-25 20:39:38 | 只看该作者
呃。。。邪毛了。。。取出来的值还不一样着呢。。。哈哈。。。

Snap2.jpg (17.05 KB, 下载次数: 104)

Snap2.jpg
回复

使用道具 举报

936#
发表于 2009-5-25 20:48:41 | 只看该作者
原帖由 hhhyyy 于 2009-5-24 09:47 发表

光盘启动DM英文版到这里然后按任意键就返回菜单了无法进入操作,启动中文版无反映,还是在原来的菜单.



用程一得应该可以使用,估计是VeDe改错了。。。。。
回复

使用道具 举报

937#
 楼主| 发表于 2009-5-25 20:57:50 | 只看该作者

回复 #943 wang6610 的帖子

额。。。我没改DM的什么呀。。。wang6610 你测试也会这样吗?
回复

使用道具 举报

938#
发表于 2009-5-25 21:06:39 | 只看该作者
原帖由 CWD 于 2009-5-25 20:57 发表
额。。。我没改DM的什么呀。。。wang6610 你测试也会这样吗?



我只是看到dm提示没找到IBM的ide硬盘而不给干活。                  我虚拟机测试可用。。

[ 本帖最后由 wang6610 于 2009-5-25 21:11 编辑 ]
回复

使用道具 举报

939#
 楼主| 发表于 2009-5-25 21:16:35 | 只看该作者

回复 #945 wang6610 的帖子

是啊,这种情况在存在USB-HDD 的实机环境下我就碰到(所以有了USB-HDD 引导兼容启动选项),于是开始才猜想他是否插着U盘在使用,又或是BIOS 中没有设置为IDE 兼容模式,不过都被否认了。。。
回复

使用道具 举报

940#
发表于 2009-5-25 21:18:50 | 只看该作者
dm中文版还没9.57只有9.56,dm中文版建议换回9.56的。
回复

使用道具 举报

941#
 楼主| 发表于 2009-5-25 22:03:19 | 只看该作者

回复 #947 wang6610 的帖子

我IMG 中的DM v9.57 万能版使用的是v9.57 内核(英文版默认)、v9.56 中文外挂(中文版默认),是 王小云 整合的,这个组合记得 程一 也在无忧表白过组合后中文版等于v9.56 版、英文版等于v9.57 版,是可行的啊。。。
回复

使用道具 举报

942#
 楼主| 发表于 2009-5-26 00:15:07 | 只看该作者
原帖由 yjd 于 2009-5-25 19:47 发表
#939
那就用dir来判断,系统内部命令0体积也挺方便。赶快出个批晚上我等着打包^_^。以后不怎么更新了(pe,dos工具箱都更新)升级老半天也没维护过系统哈哈。


洗完澡吃完宵夜回来咯,写出来给你试试。。。

  1. @echo off
  2. if "%RamDrive%"=="" goto _noramd
  3. mousclip /u >nul
  4. ctmouse /u >nul
  5. quit >nul
  6. cls
  7. if not exist %RamDrive%\mhdd\mhdd.exe pkunzip -d %SysDrive%\soft\tool\mhdd.zip %RamDrive%\ >nul
  8. go %RamDrive%\mhdd
  9. mhdd.exe /enableprimary
  10. goto _end
  11. :_noramd
  12. if exist %SysDrive%\mhdd\mhdd.exe goto _stmhdd
  13. dready %SysDrive% /w >nul
  14. if errorlevel 1 goto _cer
  15. set sysfree=
  16. dir %SysDrive%\ /w/ahd | find " free" | lmod /s, set sysfree=[$!-3]>sysfree.bat
  17. call sysfree.bat >nul
  18. strings sysfree=div %sysfree%,180
  19. if "%sysfree%"=="0" goto _cer
  20. set sysfree=
  21. cls
  22. if not exist %SysDrive%\mhdd\mhdd.exe pkunzip -d %SysDrive%\soft\tool\mhdd.zip %SysDrive%\ >nul
  23. :_stmhdd
  24. go %SysDrive%\mhdd
  25. mhdd.exe /enableprimary
  26. goto _end
  27. :_cer
  28. set sysfree=
  29. echo Error: Not found RamDrive,Procedures not running!
  30. pause
  31. :_end
  32. cd.. >nul
  33. call m.bat

复制代码
回复

使用道具 举报

943#
发表于 2009-5-26 01:07:15 | 只看该作者
#949

发现个问题我的pkunzip以前一直是。com扩展名你的是。exe
。com的加-d参数不生效囧。版本md5相同^_^

if not exist %SysDrive%\mhdd\mhdd.exe pkunzip -d %SysDrive%\soft\tool\mhdd.zip %SysDrive%\ >nul

可以直接pkunzip -d %SysDrive%\soft\tool\mhdd.zip %SysDrive%\ >nul上面那句应该已经判断这里没必要判断了?

pkunzip -d去掉这段go %SysDrive%\mhdd到是可以省掉不过有点乱就是了

收下了多谢多谢^_^
回复

使用道具 举报

944#
发表于 2009-5-26 07:19:08 | 只看该作者
原帖由 CWD 于 2009-5-25 22:03 发表
我IMG 中的DM v9.57 万能版使用的是v9.57 内核(英文版默认)、v9.56 中文外挂(中文版默认),是 王小云 整合的,这个组合记得 程一 也在无忧表白过组合后中文版等于v9.56 版、英文版等于v9.57 版,是可行的啊 ...

为何不用 程一的v9.56 中文版呢。。。。。。。
回复

使用道具 举报

945#
发表于 2009-5-26 09:58:31 | 只看该作者
我还是建议用 aset 可以有比较功能,如果a盘空间不足以运行mhdd 呢?
如果 mhdd 需要运行的空间是8000,可以如下判断之:

aset max=max(dfree('A:'),8000)       判断a盘剩余空间是否大于8000
if "%max%"=="8000" goto end       如果不大于8000就退出
。。。。

[ 本帖最后由 dos时代菜鸟 于 2009-5-26 10:05 编辑 ]

ASET.rar

43.22 KB, 下载次数: 30, 下载积分: 无忧币 -2

回复

使用道具 举报

946#
发表于 2009-5-26 15:04:46 | 只看该作者
想问一下这个是怎么引导启动的。或者就是这个意思!

其实我想说的是 如何把启动页背景改成纯黑的 字写成白的

[ 本帖最后由 sparkwx 于 2009-5-26 15:09 编辑 ]
回复

使用道具 举报

947#
 楼主| 发表于 2009-5-26 15:06:11 | 只看该作者
原帖由 yjd 于 2009-5-26 01:07 发表
#949

发现个问题我的pkunzip以前一直是。com扩展名你的是。exe
。com的加-d参数不生效囧。版本md5相同^_^

if not exist %SysDrive%\mhdd\mhdd.exe pkunzip -d %SysDrive%\soft\tool\mhdd.zip %SysDrive% ...

是的,下面那句判断是可以不要了的,写多于的。。。

你还真是吃饱了撑着哦。。。干吗把EXE 都改成COM 了,它们的文件编译模式是不一样的,文件头也有标识滴。。。

原帖由 wang6610 于 2009-5-26 07:19 发表

为何不用 程一的v9.56 中文版呢。。。。。。。

不是说没有真正的DM 中文版么?我也没见过啊,程一 那个也然。。。万能指的是兼容非IBM 家的硬盘,中文指的是外挂启动程序。。。DM.COM 就是中文外挂,DM1.EXE 才是DM 主程序。。。既然都说那个9.56 版的中文外挂可以配合9.57 的DM主程序使用,那么我们为何要弃新用旧呢。。。虽然 程一 声明这样的搭配后中文形式依然是9.56 版模式,但至少英文模式可以达到9.57 版的模式啊。。。

原帖由 dos时代菜鸟 于 2009-5-26 09:58 发表
我还是建议用 aset 可以有比较功能,如果a盘空间不足以运行mhdd 呢?
如果 mhdd 需要运行的空间是8000,可以如下判断之:

aset max=max(dfree('A:'),8000)       判断a盘剩余空间是否大于8000
if "%max%"== ...

嘿嘿。。。你可能没仔细看那段批,有判断的,180K作为最低空间要求。。。当然,要在已释放的状态下再度判断空间是否达到MHDD运行占用的话那就更简单的啦。。。使用ASET 固然简约,但是因为这么单一的一个小要求而增加它实在很不合算,必要性相当的不高。。。这也就是我打造那个代替GHO、F32 的AEFD 快速分区工具选择了AEFDISK 而不选择GDISK 的原因。。。
回复

使用道具 举报

948#
发表于 2009-5-26 18:19:15 | 只看该作者
#954
今天晚上打包才发现自己搞错了。原来是你我的mhdd打包不同。才造成上面的现象-_-!!。而非exe和com关系

[ 本帖最后由 yjd 于 2009-5-26 22:03 编辑 ]
回复

使用道具 举报

949#
 楼主| 发表于 2009-5-27 00:24:09 | 只看该作者
Re: yjd
      改成下面这样吧,用NSET 替代LOMD 来使用,反正这俩程序我们的IMG中都包含着。。。这样就可避免会生成SYSFREE.BAT 文件,测试MHDD 运行期间最少需要220KB,我们限制到最少需有250KB 可写空间才释放执行吧。。。这下简约点了吧。。。

  1. @echo off
  2. if "%RamDrive%"=="" goto _noramd
  3. call tw.bat /q
  4. cls
  5. if not exist %RamDrive%\mhdd\mhdd.exe pkunzip -d %SysDrive%\soft\tool\mhdd.zip %RamDrive%\ >nul
  6. go %RamDrive%\mhdd
  7. mhdd.exe /enableprimary
  8. goto _end
  9. :_noramd
  10. if exist %SysDrive%\mhdd\mhdd.exe goto _stmhdd
  11. dready %SysDrive% /w >nul
  12. if errorlevel 1 goto _cer
  13. dir %SysDrive%\ /w/ahd |find " free" |nset /s, /x sysfree=$1
  14. cls
  15. echo %sysfree% |nset sysfree=$1$2$3
  16. strings sysfree=div %sysfree%,250000
  17. if "%sysfree%"=="0" goto _cer
  18. set sysfree=
  19. pkunzip -d %SysDrive%\soft\tool\mhdd.zip %SysDrive%\ >nul
  20. :_stmhdd
  21. go %SysDrive%\mhdd
  22. mhdd.exe /enableprimary
  23. goto _end
  24. :_cer
  25. set sysfree=
  26. echo Error: Not found RamDrive,Procedures not running!
  27. pause
  28. :_end
  29. cd .. >nul
  30. call m.bat

复制代码

090529 凌晨修改代码,解决剩余空间大于1MB或小于1KB 判断错误问题,现在就算剩余空间上TB也无恙啦。。。

[ 本帖最后由 CWD 于 2009-5-29 01:14 编辑 ]
回复

使用道具 举报

950#
发表于 2009-5-27 07:57:53 | 只看该作者
DOS]强化版,收藏了。谢谢楼主
回复

使用道具 举报

951#
发表于 2009-5-27 09:23:13 | 只看该作者
#956
看来这个nset还不错,多谢!
我还真没去关注过他运行需要多少空间,都释放了什么东东?
回复

使用道具 举报

952#
发表于 2009-5-27 14:55:31 | 只看该作者
原帖由 CWD 于 2009-5-24 20:54 发表

相同的引导,直接替换IMG 文件做的测试么?卡死在什么位置上了?有什么具体的提示信息没?是按键盘有反应的假死么?我这边没那种主板做测试,而新版对比0412的更新算是比较大的。。。

至于DM,确实在USB-H ...


就是在相同的环境下,USB-HDD,替换的0412和0523版,卡死在那个出现CHS 那个界面上,好象是134/21/12 这样的数字,0412也出现这样的界面,但马上就能跳过去,而新版则不行,我至少等过8分钟,就是没有反映,按键盘也没反映,现在我至少在两块不同的主板上看到卡死这种情况了!
回复

使用道具 举报

953#
发表于 2009-5-27 15:22:46 | 只看该作者

请教一个问题

就是我想把他做到u盘启动里面,用grub引导启动您的MAXDOS.IMG
请问怎么加载呢?这样子好像不对。。。。。。我也新学的这个东西,好多不太明白~~
title Dos Tools
root  (hd0,1)
kernel /boot/GRUB/memdisk c=63 h=8 s=36 floppy
kernel /boot/GRUB/BJ
kernel /boot/GRUB/FONTS
initrd /DosTools/MAXDOS.IMG
回复

使用道具 举报

954#
发表于 2009-5-27 18:28:59 | 只看该作者

请教一个问题

我在网上找的工具做了一个启动型的u盘+pe,用的grub,我想把你的这个dos工具镜像集成到里面去
,我这样用弄得(我自己不懂grub,完全是找的网上的用法套用的):
title Dos Tools
root  (hd0,1)
kernel /boot/GRUB/memdisk c=63 h=8 s=36 floppy
kernel /boot/GRUB/BJ
kernel /boot/GRUB/FONTS
initrd /DosTools/MAXDOS.IMG

这样用肯定不对~~因为启动不了,请教该怎么改呢?谢谢了
回复

使用道具 举报

955#
 楼主| 发表于 2009-5-27 20:22:39 | 只看该作者

回复 #959 mrvampire 的帖子

我晕。。。卡这了???即还在GRUB4DOS 命令执行下,连IMG 的CONFIG 菜单都没进得去???我想看看你的GRUB4DOS 的引导命令怎么写的?
回复

使用道具 举报

956#
发表于 2009-5-28 10:13:27 | 只看该作者
原帖由 jianjianxu 于 2009-5-27 18:28 发表
我在网上找的工具做了一个启动型的u盘+pe,用的grub,我想把你的这个dos工具镜像集成到里面去
,我这样用弄得(我自己不懂grub,完全是找的网上的用法套用的):
title Dos Tools
root  (hd0,1)
kernel /bo ...

嘿嘿,既然已经使用了g4d,只需在原来的menu.lst中增加一条菜单便是了:
title Boot From DOS Toolkit
map --mem /DosTools/MAXDOS.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

[ 本帖最后由 不才 于 2009-5-28 10:16 编辑 ]
回复

使用道具 举报

957#
发表于 2009-5-28 10:39:02 | 只看该作者
kernel /boot/GRUB/memdisk c=63 h=8 s=36 floppy
这个应该是Syslinux启动才需要的吧,Grub不需要这样的参数
回复

使用道具 举报

958#
发表于 2009-5-28 12:25:03 | 只看该作者
title Dos Tools
find --set-root /DosTools/BJ.GZ
map --mem /DosTools/MAXDOS.IMG (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

请问如果这样用的话,为什么会卡在map (hd0) (hd1)这里?

我把这句去掉了,只保留了map (hd1) (hd0)就可以用了,如果这两个map都去掉也是不可以用。。。。

[ 本帖最后由 jianjianxu 于 2009-5-28 12:49 编辑 ]
回复

使用道具 举报

959#
发表于 2009-5-28 12:50:27 | 只看该作者
#965
你都虚拟成软驱fd0了,中间多个磁盘交换干嘛?。
去掉
map (hd0) (hd1)
map (hd1) (hd0)
map --hook

注意文件大小写
最好说下你是什么方式引导启动
回复

使用道具 举报

960#
 楼主| 发表于 2009-5-28 14:49:17 | 只看该作者
原帖由 jianjianxu 于 2009-5-28 12:25 发表
title Dos Tools
find --set-root /DosTools/BJ.GZ      //标识作用
map --mem /DosTools/MAXDOS.IMG (fd0)
map (hd0) (hd1)            //你提到U盘启动,所以增加了这两句磁盘转换,当然不要也是可以的!
map (hd1) (hd0)
map --hook                    //也可免了,但建议做保留!
chainloader (fd0)+1
rootnoverify (fd0)
boot                             //可免!

请问如果这样 ...

建议利用论坛搜索功能学习下GRUB4DOS 应用方面的资料,或者先去看下lianjiang 写的那个初级教程,英文基础好的话可以直接看程序包里的说明文件。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-28 03:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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