无忧启动论坛

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

[原创]DOS启动镜像制作

[复制链接]
跳转到指定楼层
1#
发表于 2005-3-31 22:44:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

DOS启动镜像包括三个基本文件(IO.sys:基本输入输出管理,MSDOS.sys:dos的内核程序,command.com:
命令行解释程序)、两个启动配置文件(config.sys:定义dos启动时加载的驱动程序以及dos自身的启动设置,AUTOEXEC.bat:自动批处理文件,dos启动时需自动加载的命令)和满足配置文件需求的资源文件。下面以msdos7.1版本为例加以说明。
config.sys配置介绍:
a、config.sys中的常用命令:
device(devicehigh) 加载驱动程序命令,命令后带high表示加载到上位内存;REM:添加注解;SET:设计DOS环境变量;BUFFERS/BUFFERSHIGH:为指定数量的磁盘缓冲区分配内存;DOS:用于DOS系统的配置;FCBS/FCBSHIGH:指定可以同时打开的文件控制块 (FCB) 的数量;FILES/FILESHIGH:指定 可以同时访问的文件数量;LASTDRIVE/LASTDRIVEHIGH:指定可以访问的驱动器的最后有效的驱动器字母;SHELL:指定DOS 使用的命令解释程序的名称和位置;STACK/STACKHIGH:指定使用的堆栈数量。
b、各种驱动的加载方法:
内存管理:device=himen.sys和DEVICE=EMM386.EXE NOEMS;加载光驱:DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD,但autoexec.bat中必须加入LH SHSUCDX /D:IDE-CD;其它驱动也可以以device=*.sys [参数]或者devicehigh=*.sys [参数]的形式加载。
        C、多重启动菜单的配置:
           基本格式为
[MENU]                                                      表示以下为启动菜单
MENUITEM=M1,Boot Msdos7.1(Support mouse,cd,NTFS and Chinese)M1菜单条目,Boot …为菜单显示内容
SUBMENU=M2,Restart or shutdown the computer                 M2为超级菜单,即菜单中还有菜单
MENUDEFAULT=M1,10                                           默认启动菜单为M1,等待时间为10秒
                                                                     
[M1]                                                        M1菜单的配置
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
[M2]                                                        M2菜单的配置
MENUITEM=Restart,Restart the computer
MENUITEM=Shutdown,Shutdown the computer
MENUDEFAULT=Restart,10
[Restart]                                                   Restart菜单不加载任何驱动和设置
[Shutdown]
[COMMON]                                                    公共设置或者加载的驱动,即选择任何菜单
DOS=HIGH,UMB                                                都会加载的设置或者驱动
DEVICE=HIMEM.SYS
REM DEVICE=EMM386.EXE NOEMS
COUNTRY=001,437,COUNTRY.SYS
SHELL=COMMAND.COM /P /E:640
FILES=30
FCBSHIGH=4,0
BUFFERSHIGH=20
LASTDRIVEHIGH=26
STACKSHIGH=9,256
SET TEMP=.
SET TMP=.
REM MS-DOS 7.10 Boot Disk
注:以[ ]号扩起来的项之间必须间隔一行;
inculde命令可以在某个菜单配置中加载另一个菜单配置,如
[M1]
……
include M2
[M2]
……
autoexec.bat配置介绍:
c、常用批处理命令:
@:将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身; CALL:从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件; CHOICE:选择命令,这是一个DOS外部命令; ECHO:显示指定的信息,echo.表示显示一空行; FOR:对于指定的文件运行相应的命令; GOTO:转到批文件内部的某个标号下执行,设置标号用”:”命令; IF:条件判断命令;PAUSE:暂停批文件的执行,并显示“按任意键继续”的字样;REM:添加注解。用于增加文件可读性,将不被执行。也可以用::来代替;SHIFT:在批文件中改变可替换参数的位置。
d、加载各种命令的方法:
使用“LH=命令名”将命令加载到上位内存,直接使用“命令名”加载命令到常规内存。
        C、与config.sys多重启动配置对应的autoexec.bat配置:
        以上面提到的config.sys多重配置相对应的autoexec.bat为例。
@ECHO OFF
PROMPT $P$G
PATH=A:\;A:\TOOLS;A:\TOOLS\VC;..
LFNFOR ON
SET DIRCMD=/4
MODE CON RATE=32 DELAY=1
if not %config%==M1 goto M2          以if (not) %config%==“菜单名”转到相应的autoexec.bat配置中
LH KILLER
LH ESCAPE
LH DOSKEY
LH DOSLFN
NTFSDOS
LH SHSUCDX /D:IDE-CD
LH ctmouse
xzl
cls
ECHO.
ECHO 你可以直接运行下面工具:
ECHO --------------------------------------------------------------------------
ECHO vc.exe(图形化文件管理器)  attrib.exe    chkdsk.exe     clock.com(时钟程序)
ECHO debug.exe   deltree.com   edit.com   extract.exe  findcd.exe(查找光驱程序)
ECHO findramd.exe(查找虚拟磁盘程序)  format.com    more.com        smartdrv.exe
ECHO mem.exe   strings.com   subst.com(虚拟光驱程序)   today.exe(日历) tree.com
ECHO xcopy.exe    xmsdsk.exe(虚拟磁盘工具)   ghost.exe(镜像备份恢复工具)
ECHO --------------------------------------------------------------------------
ECHO.
ECHO                     -----------------------------------
ECHO                       Now you are in MS-DOS 7.10
ECHO                                编辑by熊成文
ECHO                                            2005-3-11
ECHO                     -----------------------------------
ECHO.
goto end
:M2
if not %config%==Restart goto Shutdown
shutdown r
goto end
:Shutdown
shutdown s
:end
DOS下常用工具:
     Ctmouse:最好的鼠标驱动;VIDE-CDD.SYS:最好的通用光驱驱动,配SHSUCDX光驱管理工具;DOSLFN:支
持长文件名工具;NTFSDOS:ntfs分区只读工具,加载后可以运行ghost;NTFSPRO:ntfs分区读写工具,加载后由于极占内存,不能运行ghost;xzl:袖珍龙汉字系统;TW:天汇汉字系统;VC:最好的图形化文件管理工具;xmsdsk:最好的磁盘虚拟工具。
2#
发表于 2005-4-1 09:10:11 | 只看该作者

[原创]DOS启动镜像制作

***** 版主模式 *****
该贴子是管理员从<a href=forums.cgi?forum=34>光盘启动区</a>转移过来的!
回复

使用道具 举报

3#
发表于 2005-4-11 08:10:38 | 只看该作者

[原创]DOS启动镜像制作

学习中...
回复

使用道具 举报

4#
发表于 2005-4-17 08:21:43 | 只看该作者

[原创]DOS启动镜像制作

谢谢了!我看到DOS就会头晕,学学好多了,看来主要是不认识它才会晕的哦!嘻嘻
回复

使用道具 举报

5#
发表于 2005-4-17 17:19:21 | 只看该作者

[原创]DOS启动镜像制作

要的就是这个~~~

有问题想问~~~
使用“LH=命令名”将命令加载到上位内存,直接使用“命令名”加载命令到常规内存
这个上位内存和常规内存有什么区别?什么情况下要加入上位内存,什么情况下要加入常规内存?
回复

使用道具 举报

6#
发表于 2005-4-19 17:28:21 | 只看该作者

[原创]DOS启动镜像制作

好帖子,得仔细看!!!!!
回复

使用道具 举报

7#
发表于 2005-4-24 17:12:23 | 只看该作者

[原创]DOS启动镜像制作

   wbat,ctmouse,tw/xzl这几个好像总是有冲突,听说和它们的加载顺序有关系,到底怎么安排啊,我以前试过,wbat,ctmouse,tw在我的电脑没事,我别人的电脑一加载ctmouse就重启,后来我改成ctmouse,wbat,tw好了在我的电脑也没有事儿,可是一加载 tw就死机,郁闷的很!
回复

使用道具 举报

8#
发表于 2008-11-26 18:05:14 | 只看该作者
不错的帖子,学习一下。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 06:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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