谢版主!原问题已经解决,的确是我在编写AUTOEXEC时的问题,后来使用了一个叫CDA的小工具用来判断光驱中是否有光盘,解决了这个问题!
现在多光驱问题已经解决,但是发现了新一个问题~~~
作成的引导盘在虚拟机中测试时,在VMware-workstation-4.0可以很好的工作,但是在Virtual PC5.2中却无法找到光驱。这是借用你的启动盘里做成的,如果用原98启动盘里的内容精简后加载光驱,就可以在Virtual PC中很好的工作,因此我不知道是否是你的启动盘中的MSCDEX的问题或者是VIDE-CDD.SYS和ASPICD.SYS的问题,困惑中~~~
附上AUTOEXEC源码,请指正,谢谢~~~
@ECHO OFF
XMSDSK 4096 /Y
FINDRAMD
COPY COMMAND.COM %RAMDRIVE%\
COPY RESTART.COM %RAMDRIVE%\
SET COMSPEC=%RAMDRIVE%\COMMAND.COM
LH KILLER
LH CTMOUSE
LH MSCDEX /D:IDE-CD /D:SCSI-CD /D:USB-CD /S /K
FINDCD /S
SET CDR=%CDROM1%
CDA %CDROM1% > NUL
IF ERRORLEVEL 1 GOTO CD2
IF EXIST %CDROM1%\DOS\NDD.EXE GOTO NEXT
:CD2
SET CDR=%CDROM2%
CDA %CDROM2% > NUL
IF ERRORLEVEL 1 GOTO CD3
IF EXIST %CDROM2%\DOS\NDD.EXE GOTO NEXT
:CD3
SET CDR=%CDROM3%
CDA %CDROM3% > NUL
IF ERRORLEVEL 1 GOTO CD4
IF EXIST %CDROM3%\DOS\NDD.EXE GOTO NEXT
:CD4
SET CDR=%CDROM4%
CDA %CDROM4% > NUL
IF ERRORLEVEL 1 GOTO CD5
IF EXIST %CDROM4%\DOS\NDD.EXE GOTO NEXT
:CD5
SET CDR=%CDROM5%
CDA %CDROM5% > NUL
IF ERRORLEVEL 1 GOTO CD6
IF EXIST %CDROM5%\DOS\NDD.EXE GOTO NEXT
:CD6
SET CDR=%CDROM6%
CDA %CDROM6% > NUL
IF ERRORLEVEL 1 GOTO END
IF EXIST %CDROM6%\DOS\NDD.EXE GOTO NEXT
GOTO END
:NEXT
COPY %CDR%\DOS\ndd.exe %RAMDRIVE%
%RAMDRIVE%
ndd.exe
GOTO RESET
:END
CLS
ECHO.
ECHO.
ECHO.
ECHO. ERROR: CD boot fail
ECHO.
ECHO It''s not YuLangPiaoLing''s Bootable CD or Your Driver is not supported.
ECHO.
ECHO Press any key to restart the computer or Press "Ctrl+C" to exit.
ECHO.
ECHO.
ECHO.
PAUSE > NUL
RESTART.COM
GOTO RESET
:RESET