找回密码
 注册
查看: 36111|回复: 22

版主好 请求帮助!{已解决}

[复制链接]
发表于 2009-2-20 20:46:06 | 显示全部楼层 |阅读模式
我第一次做IMG  把GHOST   和DISKGEN   (DOS)版和THDD  HDDREG  HDDTEST 放到一个IMG内  在虚拟机里DISKGEN运行正常在真机就会说读取硬盘(CMOS)参数错误! 其于的都正常搞不懂错在那里!

[ 本帖最后由 DGen 于 2009-2-27 15:49 编辑 ]
发表于 2009-2-20 20:51:58 | 显示全部楼层
真机用的什么硬盘?主板是什么的?
 楼主| 发表于 2009-2-20 20:54:32 | 显示全部楼层
老主版  冠盟P4P800
 楼主| 发表于 2009-2-20 20:56:07 | 显示全部楼层
希捷  160G  串口  并口  各一个
 楼主| 发表于 2009-2-20 20:58:03 | 显示全部楼层
用单一的(DOS)版DISKGEN就正常  IMG
发表于 2009-2-20 21:00:38 | 显示全部楼层
原帖由 xya168 于 2009-2-20 20:58 发表
用单一的(DOS)版DISKGEN就正常  IMG


你是说IMG中不带其它的软件,只带DiskGen就正常?那应该是配置的问题(config.sys及autoexec.bat)。
 楼主| 发表于 2009-2-20 21:05:28 | 显示全部楼层
我把config.sys  autoexec.bat 和其他的BAT贴出来帮我指点下!可以吗 ?
 楼主| 发表于 2009-2-20 21:06:20 | 显示全部楼层
我第一次做IMG文件  :L
发表于 2009-2-20 21:08:30 | 显示全部楼层
参考DiskGenius产生的IMG中的样子做个启动选择菜单吧。不过那是FreeDOS的。

[ 本帖最后由 DGen 于 2009-2-20 21:10 编辑 ]
发表于 2009-2-20 21:11:13 | 显示全部楼层
MSDOS这样做:

CONFIG.SYS:

[menu]
menuitem=CD, Boot with CD-ROM support.
menuitem=NOCD, Boot without CD-ROM support.
menuitem=DISKGEN, Boot and run Disk Genius.
menuitem=PUREDOS, Boot Pure DOS.
menudefault=CD,30
menucolor=15,3
[CD]
device=himem.sys /testmem:off

device=oakcdrom.sys /D:mscd001
device=aspicd.sys /D:mscd001
files=30
dos=high,umb
stacks=9,256
lastdrive=z
[NOCD]
device=himem.sys /testmem:off
files=30
dos=high,umb
stacks=9,256
lastdrive=z
[DISKGEN]
device=himem.sys /testmem:off
dos=high,umb
files=30
stacks=9,256
lastdrive=z

[PUREDOS]

[COMMON]


AUTOEXEC.BAT:

@echo off
IF "%config%"=="CD" GOTO CD
IF "%config%"=="NOCD" GOTO EXITBAT
IF "%config%"=="DISKGEN" GOTO DISKGEN
IF "%config%"=="PUREDOS" GOTO EXITBAT
GOTO EXITBAT

:CD
MSCDEX.EXE /D:mscd001 /V
goto EXITBAT

:DISKGEN
ctmouse
Diskgen

:EXITBAT


[ 本帖最后由 DGen 于 2009-2-20 21:14 编辑 ]
 楼主| 发表于 2009-2-20 21:14:29 | 显示全部楼层
菜单好像正常  

菜单指向另外的BAT文件启动DISKGEN  

不如我贴出来帮我看下  辛苦你了
 楼主| 发表于 2009-2-20 21:23:09 | 显示全部楼层
CONFIG.SYS
[COMMON]
break=on
device=himem.sys /testmem:off
devicehigh=usbaspi.sys
devicehigh=usbcd.sys
DEVICEHIGH=GCDROM.SYS
devicehigh=ramfd.sys
files=10
buffers=30
dos=high,umb
lastdrive=z
shell=command.com /P /F /E:800

AUTOEXEC.BAT
@ECHO OFF
REM Super SOS DISK
REM
tw /np /nm /nw >nul
SET DIRCMD=/O:N
cls
xmsdsk 6000 x: /y >nul
copy command.com x:\ >nul
path=x:\
set comspec=x:\command.com

:ERROR
IF EXIST tools.ex_ GOTO EXT
echo ERROR: tools.ex_ not found.
echo SORRY: Be will not use the disk.
echo.
GOTO QUIT

:EXT
cls
echo Preparing to start your computer.
echo This may take a few minutes. Please wait...
copy tools.ex_ x:\tools.arj >nul
copy Arj.exe x:\ >nul
copy hddreg.exe X:\ > NUL
copy GHOST.ENV X:\ > NUL
copy GHOST.EXE X:\ > NUL
copy xcopy.exe X:\ > NUL
copy NTFSDOS.EXE X:\ > NUL
copy NTFSHLP.VXD X:\ > NUL
copy XMSDSK.EXE  X:\ > NUL
copy dsck.tr X:\ > NUL
x:
cd\
arj x -y -gxya168 tools.arj >nul
del tools.arj >nul
cls
m.bat
:quit

M.BAT
@echo off
x:
cd\
NTFSDOS.EXE
DOSLFN /U >nul
key /u >nul
ctmouse /u >nul
ctmouse /n >nul
cls
ECHO.
ECHO                         ==========================
ECHO                  ╭====┤     xya168@qq.com      ├====╮
ECHO                  ‖     ==========================     ‖
ECHO                  ‖ A- GHOST    11.5.0.2165            ‖
ECHO                  ‖ B- DISKGEN  硬盘分区               ‖
ECHO                  ‖ C- THDD     SATA硬盘检测修复       ‖
ECHO                  ‖ D- HDDREG   磁盘再生器             ‖
ECHO                  ‖ E- HDDTEST  坏道检测               ‖
ECHO                  ┣====================================┫
ECHO                  ‖    M 主菜单 R 重起 S 关闭          ‖
ECHO                  ╰====================================╯
ECHO.
choice /C:ABCDEMRS 请选择
if errorlevel S goto halt
if errorlevel R goto reboot
if errorlevel M goto boot
if errorlevel E goto hddtest
if errorlevel D goto hddreg
if errorlevel C goto thdd
if errorlevel B goto diskgen
if errorlevel A goto ghost

goto End

:halt
s.bat
GOTO End

:reboot
r.bat
GOTO End

:boot
m.bat
GOTO End

:hddtest
e.bat
GOTO End

:hddreg
d.bat
GOTO End

:thdd
c.bat
GOTO End

:diskgen
b.bat
goto End

:ghost
a.bat
goto End

:End

B.BAT
@echo off
SET DEBUG=N
set dircmd=/P /OGN /4
set lang=EN
ctmouse
diskgen
:END
发表于 2009-2-20 21:37:43 | 显示全部楼层
你加载的东西太多了,比如:几个光驱驱动、tw、xmsdsk等,难免发生冲突。DOS程序就是这样,容易冲突。
在CONFIG.SYS里就应该分开。

比如DiskGen,只加载himem.sys。
 楼主| 发表于 2009-2-20 21:43:23 | 显示全部楼层
可不可以指出来 不加那些驱动  USB驱动要留  光驱的可以去掉:$ :$
 楼主| 发表于 2009-2-20 21:46:23 | 显示全部楼层
或者帮我优化下  CONFIG.SYS
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|DiskGenius ( 冀ICP备05002509号-2 )

GMT+8, 2024-4-20 02:28 , Processed in 0.085989 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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