中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 制作WIN98/DOS622双启动的软盘 上一主题 | 下一主题
rroo
初级用户





积分 24
发帖 14
注册 2007-9-6
状态 离线
『楼 主』:  制作WIN98/DOS622双启动的软盘

近日,有任务下来,需要制作一张WIN/DOS双启动的光盘。需要启动光盘则先有双
启动的软盘。下面我就教大家制作一张双启动的软盘。
1。把WIN98的三个系统文件IO.SYS,MSDOS.SYS,COMMAND.COM都COPY到软盘上,再
把DOS622的系统文件IO.SYS,MSDOS.SYS改名为IO.DOS,MSDOS.DOS后COPY到软盘上
,把DOS622的COMMAND.COM改名为COMMDOS.COM后COPY到软盘上。
2。COPY以下文件到软盘:
   (1)一个你认为是万能的光驱驱动程序到软盘(我用的是精英100速的ECS_IDE.
SYS)
   (2)WIN98的HIMEM.SYS
   (3)WIN98的RAMDRIVE.SYS和CHOICE.COM(用“查找”命令在98的目录中找找看
)
   (4)WIN98的SETRAMD.BAT和FINDRAMD.EXE(用“查找”命令在98的目录中找找看
)
   (5)一个能在DOS环境下解压缩的文件(我用的是RAR.EXE)
   (6)一个你自己制作的压缩包。压缩包解压后的大小不能超过虚拟盘的大小,
且包内应含有MSCDEX.EXE,DOSKEY.COM.包内的所有EXE和COM文件都不应对DOS版本
有限制。(如何解决DOS版本的限制请参阅我同时贴出的另一张贴子。)
   (7)一个能在DOS下进行文本编辑的字处理程序。(我用的是QEDIT.EXE)
3。编辑一个CONFIG.SYS和AUTOEXEC.BAT和MSDOS.SYS文件。(我的文件下附)
4。用16进制编辑文件编辑IO.DOS文件,查找字符串“COMMAND.COM”,把找到的全
部改为“COMMDOS.COM”
5。如果这样做以后还不能引导系统,在98环境下执行“SYS C: A:”命令后再把
98中的MSDOS.SYS文件COPY到软盘,从新编辑MSDOS.SYS文件。
6。如果跟着做完第5步以后还是不能引导系统,请寄信给我,让我帮你分析一下
原因吧。

附录:
1。软盘的文件列表:
IO       SYS       224,150  06-19-98  20:01 IO.SYS
MSDOS    SYS         1,175  09-05-99  22:52 MSDOS.SYS
CHOICE   COM         1,754  04-25-98  18:35 CHOICE.COM
AUTOEXEC BAT         1,808  09-06-99  23:36 AUTOEXEC.BAT
FINDRAMD EXE         6,855  06-18-98  20:01 FINDRAMD.EXE
COMMDOS  COM        54,645  05-31-94   6:22 COMMDOS.COM
EBD      RAR       621,686  08-05-99  16:45 EBD.RAR
HIMEM    SYS        33,191  07-17-98  13:52 HIMEM.SYS
IO       DOS        40,774  09-04-99  20:00 IO.DOS
COMMAND  COM        94,282  06-19-98  20:01 COMMAND.COM
MSDOS    DOS        38,138  09-04-99  19:34 MSDOS.DOS
Q        EXE        52,876  11-30-96  18:45 Q.EXE
RAM      SYS        12,663  06-19-98  20:01 RAM.SYS
RAR      EXE       104,546  01-02-99   0:27 RAR.EXE
SETRAMD  BAT           352  09-05-99  21:05 SETRAMD.BAT
ECS_IDE  SYS        22,320  08-09-96  13:28 ECS_IDE.SYS
CONFIG   SYS           140  09-05-99  23:16 CONFIG.SYS
2。我的CONFIG.SYS文件内容:
DEVICE=A:\HIMEM.SYS /TESTMEM:OFF
FILES=50
DOS=HIGH,UMB
DEVICEHIGH=A:\ECS_IDE.SYS /D:MYCDROM
DEVICEHIGH=A:\RAM.SYS /E 4096
LASTDRIVE=Z
3。我的AUTOEXEC.BAT文件内容:
@ECHO OFF
SET DIRCMD=/O:N
SET LGLDRV=22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15 O 14 N 13
SET LGLDRV=%LGLDRV% M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
CALL SETRAMD.BAT %LGLDRV%

:START
CLS
VER
ECHO   ******************************************
ECHO       1. Start MS-Windows 98 Batch File
ECHO       2. Start MS-DOS 6.22 Batch File
ECHO       3. Run GHOST for setup Windows 98
ECHO   ******************************************
CHOICE /C:123 /N Which one(1,2,3)?
IF ERRORLEVEL 3 GOTO GHOST
IF ERRORLEVEL 2 GOTO DOS
IF ERRORLEVEL 1 GOTO WIN
GOTO START

:GHOST
%CDROM%:
CD\GHOST
GHOST.EXE
GOTO START

:DOS
SET VERSION=DOS
COPY A:\COMMDOS.COM %RAMD%:\COMMAND.COM >NUL
COPY A:\*.DOS %RAMD%:\*.SYS >NUL
SET COMSPEC=%RAMD%:\COMMAND.COM
IF NOT %RAMD%==* GOTO CONU
SET COMSPEC=A:\COMMDOS.COM
GOTO CONU

:WIN
SET VERSION=WIN98
COPY A:\COMMAND.COM %RAMD%:  >NUL
COPY A:\IO.SYS %RAMD%:  >NUL
COPY A:\MSDOS.SYS %RAMD%: >NUL
SET COMSPEC=%RAMD%:\COMMAND.COM
IF NOT %RAMD%==* GOTO CONU
SET COMSPEC=A:\COMMAND.COM

:CONU
PATH=%RAMD%:\;A:\;%CDROM%:\WARE
SET LGLDRV=
COPY Q.EXE %RAMD%: >NUL
COPY RAR.EXE %RAMD%:  >NUL
COPY EBD.RAR %RAMD%:  >NUL
%RAMD%:
RAR.EXE E -Y EBD.RAR
LH UCMOUSE.COM >NUL
LH DOSKEY.COM /INSERT
LH MSCDEX.EXE /D:MYCDROM /L:%CDROM%
CLS
ECHO Found RAMDRIVE = %RAMD%
ECHO Found CDROM    = %CDROM%
GOTO AUTO

:NORAMD
PATH=A:\;%CDROM%:\WARE
SET LGLDRV=
CLS
ECHO Found RAMDRIVE = NONE
ECHO Found CDROM    = ?,    Name = MYCDROM
ECHO Not load "DOSKEY.COM" & "MSCDEX.EXE"

:AUTO
IF NOT %RAMD%==C GOTO END
%CDROM%:
CD\DM
COPY *.* %RAMD%:\ >NUL
%RAMD%:
ECHO Not found HardDisk !!   Run The DM !!

:END
ECHO.
IF %VERSION%==WIN98 ECHO MS-Windows 98 Start......successfully.
IF %VERSION%==DOS ECHO MS-DOS 6.22 Start......successfully.
VER
4。我的MSDOS.SYS文件头部:
[Paths]
WinDir=
WinBootDir=
HostWinBootDrv=C

[Options]
BootDelay=3
BootMenuDefault=5
BootMenuDelay=10
BootWarn=0
BootKeys=1
BootMulti=1
BootMenu=1
BootWin=1
BootGUI=0
LoadTop=1
Logo=1
AutoScan=1
BootFailSafe=0
DoubleBuffer=1
DblSpace=0
DrvSpace=0
NetWork=0
WinVer=4.10.1998
5.我的SETRAMD.BAT文件内容:
@echo off
set RAMD=
set CDROM=
echo Cheaking your RAM-DRIVE. Please wait...

findramd.exe

if errorlevel 255 goto no_ramdrive
goto do_shift

:loop
if errorlevel %1 goto no_shift

:do_shift
set cdrom=%2
shift
shift
if not %1*==* goto loop
goto no_ramdrive

:no_shift
set ramd=%2
goto success

:no_ramdrive
set RAMD=*
:success

--
或许该改名叫做潮汐了,没钱没时间,也就只能限制在一个月上网一次了。
欢迎你给我写信,但若想收信则只能请你耐心等候了。
"路漫漫其修远兮,吾将上下而求索!"

2010-5-7 09:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: