无忧启动论坛
标题:
[求助]如何实现一个ima中多个工具
[打印本页]
作者:
kayuk
时间:
2009-7-26 19:08
标题:
[求助]如何实现一个ima中多个工具
想把多种 dos工具集成到一个ima映像里,例如:ghost pq diskgen 一类,要修改什么才能让它们在同一个包里又全都能用呢?
我的 dos.ima 里面有ghost 、ifsdrv 、pq 、diskgen 都在根目录
启动到 a:> 之后只能加载ghost 和 ifsdrv 其它两个一运行就卡死
请哪位有制作过的高手指点下如何才能让它们全都能用
为此打开了 深山红叶 的 dos98.img 可惜看了也不懂它是怎么实现的
[
本帖最后由 kayuk 于 2009-7-26 19:09 编辑
]
作者:
dos时代菜鸟
时间:
2009-7-27 09:43
软件兼容性问题,最传统的做法是 配置config.sys 和autoexec.bat 把各个软件分成若干组合的功能模块。避免同一启动模块运行其他不兼容软件。
作者:
Zokor
时间:
2009-7-27 10:50
参照MAXDOS的IMG
作者:
kayuk
时间:
2009-7-27 23:37
非常感谢楼上二位高手对我这个没技术含量的问题做出了解答
我就是想到了autoexec.bat才打开深山红叶的映像来看的,可看了后仍了一头雾水
三楼给的我现在就去下载个来看看
如果还有哪位愿意指点的话请继续回复,如果我在明天中午前还是没有突破的话我会再来这里等候,如果到时已学会了我就回来编辑这个帖子
再次感谢
作者:
lummox
时间:
2009-7-28 02:17
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lummox
时间:
2009-7-28 02:29
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dato
时间:
2009-7-28 10:43
偶对dos这专业术语也说不来,最主要是设置实模式和保护模式,加载最少驱动需要时再用devload载入这样就可以保证在很多机器有兼容性
config.sys
[menu]
SUBMENU=DOS,Start comuper. >>>
SUBMENU=DISK,Start Disk System Manager >>>>
SUBMENU=DATA,Start Data Recure >>
menuitem=TW,TW15 Chinese Support
menuitem=QUICK, Minimal Boot
menudefault=NOCD,30
menucolor=8,0
;>>>>>>>>>><<<<<<<<<<
;>>>>>>>>>>DOS菜单项<<<<<<<<<<
[DOS]
menuitem=NOEM,Start computer without EM386 support.
menuitem=CD,Start computer with CD-ROM support.
menuitem=NOCD,Start computer with EM386 support.
menuitem=UP,Start computer with UMBPCI [Real Mode]
SUBMENU=MENU,Main Menu <<<<
;>>>>>>>>>>DOS子菜单项<<<<<<<<<<
[NOEM]
device=himem.sys /testmem:off
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
[CD]
include=COMM
devicehigh=VIDE-CDD.SYS /D:mscd001
[NOCD]
include=COMM
[UP]
device=HIMEM.SYS /testmem:off
DEVICE=UMBPCI.SYS
DEVICE=LOWDMA.SYS
devicehigh=ramdrive.sys /E 2048
;>>>>>>>>>>DOS子菜单项结束<<<<<<<<<<
;>>>>>>>>>>DOS菜单项结束<<<<<<<<<<
;>>>>>>>>>>DISK菜单项<<<<<<<<<<
[DISK]
menuitem=diskgen,Disk Genius.
;menuitem=fbdisk,Fixed Bad Disk.
menuitem=fdisk,Winme fdisk.
;menuitem=kvfix,kvfix.
SUBMENU=MENU,Main Menu <<<<
[diskgen]
include=COMM
[fbdisk]
include=COMM
[fdisk]
include=COMM
[kvfix]
include=COMM
;>>>>>>>>>>DISK菜单项结束<<<<<<<<<<
[TW]
device=HIMEM.SYS /testmem:off
DEVICE=UMBPCI.SYS
DEVICE=LOWDMA.SYS
devicehigh=ramdrive.sys /E 2048
;>>>>>>>>>>DATA菜单项<<<<<<<<<<
[DATA]
;menuitem=UNERASER,UNERASER.
menuitem=READNTFS,READNTFS.
menuitem=PASSWORD,Change NT+ System Password.
menuitem=UNIFLASH,UNIFLASH.
SUBMENU=MENU,Main Menu <<<<
[UNERASER]
include=COMM
[READNTFS]
include=COMM
[PASSWORD]
include=COMM
[UNIFLASH]
device=HIMEM.SYS /testmem:off
;在Via apollo 133 pro上非常的遭糕
;DEVICE=UMBPCI.SYS
;DEVICE=LOWDMA.SYS
devicehigh=ramdrive.sys /E 2048
;>>>>>>>>>>DATA菜单项结束<<<<<<<<<<
[QUICK]
;>>>>>>>>>>共用属性<<<<<<<<<<
[COMM]
device=HIMEM.SYS /testmem:off
DEVICE=EMM386.EXE NOEMS
devicehigh=ramdrive.sys /E 2048
files=30
buffers=60
dos=high,umb
stacks=9,256
lastdrive=z
[COMMON]
复制代码
autoexec.bat
@ECHO OFF
IF "%config%"=="QUICK" GOTO QUICK
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
IF NOT EXIST %RAMD%:\temp\NUL MD %RAMD%:\TEMP
set temp=%RAMD%:\TEMP
set tmp=%RAMD%:\TEMP
path=%RAMD%:\;%RAMD%:\boot;%RAMD%:\driver;%RAMD%:\temp;%RAMD%:\tw\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
%RAMD%:\extract /y /e /l %RAMD%:\boot a:\boot.cab > NUL
%RAMD%:\extract /y /e /l %RAMD%:\driver a:\driver.cab > NUL
LH %RAMD%:\DOSKEY
CLS
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
:: >>>>>>>>>>CONFIG<<<<<<<<<<
GOTO %CONFIG%
:: >>>>>>>>>>DOS选项<<<<<<<<<<
:NOEM
GOTO QUIT
:CD
LH %ramd%:\shsucdx.com /D:mscd001 /L:%CDROM%
::If MSCDEX doesn't find a drive...
IF ERRORLEVEL 1 SET CDPROB=1
::
call fixit.bat
rem clean up environment variables
set CDPROB=
set CDROM=
GOTO QUIT
:NOCD
GOTO QUIT
:UP
GOTO QUIT
:: >>>>>>>>>>DOS选项<<<<<<<<<<
:: >>>>>>>>>>DISK菜单项<<<<<<<<<<
:diskgen
call diskgen.bat
GOTO QUICK
:kvfix
call kvfix.bat
GOTO QUICK
:fbdisk
call fbdisk
GOTO QUICK
:fdisk
call fdisk.bat
GOTO QUICK
:: >>>>>>>>>>DISK菜单项<<<<<<<<<<
:TW
call TW.bat
GOTO QUICK
:: >>>>>>>>>>DATA菜单项<<<<<<<<<<
:UNERASER
call UNERASER.bat
GOTO QUICK
:READNTFS
call READNTFS.bat
GOTO QUICK
:PASSWORD
call PASSWORD.bat
GOTO QUICK
:UNIFLASH
call uflash.bat
GOTO QUICK
:: >>>>>>>>>>DATA菜单项<<<<<<<<<<
:: >>>>>>>>>>CONFIG END<<<<<<<<<<
:QUIT
rem clean up environment variables
set LglDrv=
GOTO QUICK
:QUICK
echo.
echo Start computer with CD-ROM support.
WRITEXT 0+ 1 "Please " -f6 "type Instcd and press ENTER."
echo.
复制代码
9x00.png
(12.04 KB, 下载次数: 41)
下载附件
2009-7-28 10:43 上传
作者:
kayuk
时间:
2009-8-5 16:38
终于明白了那是怎么实现的了,等偶做出来后回来更新帖子
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3