![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-06 08:12 |
共 47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS启动盘 & LOGO技术 (启动盘室) » 跪求!如何让MS-DOS7.1启动盘支持各种驱动 |
| 可打印版本 2,394 / 7 |
| 第1楼 xiaoyunwang | 发表于 2007-10-21 21:51 |
| 高级用户 发帖 374 积分 940 来自 湖南张家界 | |
|
跪求!如何让MS-DOS7.1启动盘支持各种驱动 急!如何让MS-DOS7.1启动盘支持IDE/ATAPI,SATA,SCSI/ASPI,USB各种驱动
最近,小弟想做一张启动盘,不在config.sys中设置启动选项的情况下,想让MS-DOS7.1启动盘支持IDE/ATAPI,SATA,SCSI/ASPI,USB各种硬盘,光驱,移动磁盘,闪存,USB鼠标等驱动,请各位大哥大姐指出如下配置有何不妥,或者还缺少什么驱动,会不会在有USB设备时运行会挂掉,我感到有些驱动好像在某一设备驱动上重复(如USB设备),请各位大哥大姐帮我回帖一个比较全面的且优化的程序方案。就在原贴上改吧!感激不尽!急需你的帮忙!如果有什么智能检测的批处理代码更好! 以下是我用到的驱动简单说明: ASPICD.SYS SCSI光驱支持 ASPIDISK.SYS SCSI磁盘支持 ASPIOHCI.SYS Iomega公司出的OHCI接口的USB驱动器的驱动程序 ASPIUHCI.SYS Iomega公司出的UHCI接口的USB驱动器的驱动程序 CP936UNI.TBL DOSLFN 0.32o的简体中文(GB)代码页,用于中英文长文件名支持 DUSE.EXE DOS下的USB驱动器的驱动程序,可驱动USB硬盘、USB光驱、USB软驱等 DI1000DD.SYS Motto Hairu中的USB/SCSI硬盘的驱动程序 ECHO.SYS 使在CONFIG.SYS中能显示文字的工具 GCDROM.SYS SATA光驱支持 HIMEM.SYS MS-DOS 7.10中自带的提供XMS内存的工具,支持大内存 LOWDMA.SYS 提供软盘的ISA DMA UMB支持 UDMAJR.SYS DOS下支持TB级容量的硬盘和 UltraDMA33/66/100/133/166各种模式 UMBPCI.SYS 支持 K8芯片组,提供了最卓越的 UMB 内存驱动,启动后常规内存高达630K! USBASPI.SYS Motto Hairu中的USB驱动程序2.06最新版 USBCD.SYS Motto Hairu中的USB/SCSI光驱的驱动程序 VIDE-CDD.SYS DOS下最好的通用IDE/ATAPI光驱驱动程序,只占很少的内存 以下是我ms-dos7.1启动盘中的config.sys文件内容: rem made by 王小云 rem ------------------------------------------------------------------------------ rem 使dos下能够支持TB级容量的硬盘和 UltraDMA33/66/100/133/166各种模式和大内存支持 rem 支持 K8 芯片组,提供了最卓越的 UMB 内存驱动, 启动后常规内存高达630K! rem 支持 IDE/ATAPI , SATA , SCSI/ASPI , USB 光驱和硬盘 rem 支持 USB 软驱、USB闪存(如U盘)、OHCI接口和UHCI接口驱动器的驱动 rem 提供软盘的ISA DMA UMB支持 rem 支持串口(Serial)和PS/2口鼠标, 支持 USB 接口鼠标驱动 rem 全面支持中英文长文件名 rem ------------------------------------------------------------------------------ dos=high,umb files=20 buffers=30 stacks=9,256 shell=COMMAND.COM /p /f /e:1440 lastdrive=z DEVICE=ECHO.SYS N/o/w c/o/n/f/i/g /d/r/i/v/e/r/s /, /m/a/d/e /b/y /W/a/n/g /X/i/a/o/y/u/n . . . DEVICE=HIMEM.SYS /testmem:off device=UDMAJR.SYS rem 我到底是用emm386.exe还是用umbpci.sys来管理高端内存好呢?如果都不用会不会降低效率? DEVICE=UMBPCI.SYS DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD DEVICEHIGH=GCDROM.SYS /D:SATA-CD DEVICEHIGH=USBCD.SYS /D:USB-CD DEVICEHIGH=ASPICD.SYS /D:SCSI-CD DEVICEHIGH=DUSE.EXE DEVICE=ASPIDISK.SYS DEVICE=USBASPI.SYS DEVICE=ASPIOHCI.SYS /INT /ALL DEVICE=ASPIUHCI.SYS /INT /ALL DEVICE=DI1000DD.SYS DEVICE=LOWDMA.SYS NUMLOCK=ON COMMENT With TB level hard-disk and UltraDMA33/66/100/133/166 mode support COMMENT With IDE/ATAPI,SATA,SCSI/ASPI,USB cdrom and hard-disk support COMMENT With serial , ps/2 and usb mouse support COMMENT Made by Wang Xiaoyun 以下是msdos.sys内容: ;MS-DOS 7.10 System Configuration File ;(C)Copyright Microsoft Corp. WinDir=A:\ WinBootDir=. HostWinBootDrv=A BootGUI=0 DisableLog=1 BootWarn=0 BootMenu=0 BootMenuDefault=1 BootMenuDelay=0 DoubleBuffer=0 Drvspace=0 Dblspace=0 Logo=0 SystemReg=0 ; ;================================= ;Made by Wang Xiaoyun ;All rights reserved. ;================================= ; 以下是autoexec.bat的内容: @echo off rem made by 王小云 rem 部分代码参考DOS之家(http://doshome.com)葛明阳(gmy) 制作 if %RAMDRIVE%*==* goto begin echo 注意: 此文件是启动批处理加载文件,已经运行过一次! 不能再运行了! echo 提示: 你可以在任何目录下键入help获得更多功能! ECHO ┏━━━━━━━━━━━━━━━━━━┓ ECHO ┃ 系统管理员随身光盘 ┃ ECHO ┃ 制作:王小云 版权所有,盗版不究 ┃ ECHO ┗━━━━━━━━━━━━━━━━━━┛ goto QUIT :begin PROMPT=$P$G SET DIRCMD=/O:N xmsdsk 8192 /y >NUL findramd.exe >nul if not %RAMDRIVE%*==* goto noramd echo ERROR: ramdrive is not found. echo SORRY: Be will not use the disk. goto QUIT :noramd md %RAMDRIVE%\temp >NUL set temp=%RAMDRIVE%\temp set tmp=%RAMDRIVE%\temp path=%RAMDRIVE%\;%RAMDRIVE%\temp;a:\ copy /y command.com %RAMDRIVE%\ >NUL set comspec=%RAMDRIVE%\command.com IF EXIST ebd.cab GOTO EXT echo ERROR: ebd.cab not found. echo SORRY: Be will not use the disk. echo. GOTO QUIT :EXT cls echo. echo Preparing to start your computer. echo This may take a few minutes. Please wait... echo ------------------------------------------------------------------ echo With TB level hard-disk and UltraDMA33/66/100/133/166 mode support echo With IDE/ATAPI,SATA,SCSI/ASPI,USB cdrom and hard-disk support echo With K8 firewire and power umb mem driver support echo With serial , ps/2 and usb mouse support echo Made by Wang Xiaoyun echo ------------------------------------------------------------------- copy /y extract.exe %RAMDRIVE%\ > NUL %RAMDRIVE%\ cd\ extract /y /e /l %RAMDRIVE% a:\ebd.cab > NUL start.BAT :QUIT 以下是start.bat的内容(位于XMSDSK创建的虚拟内存盘中): @echo off %RAMDRIVE%\ cd\ cls if not %CDROM%*==* goto end call tway.bat call mouse.bat DOSLFN /z:Cp936uni.tbl >NUL lh SHSUCDX /D:?IDE-CD /D:?SATA-CD /D:?USB-CD /D:?SCSI-CD /D:?USBCDROM findcd /s >NUL :end rem 设置标题 set title=系统管理员随身光盘 rem 运行第一个批处理 启动应用程序的批处理.BAT 另外为还有一个应用程序批处理运行完毕后的执行的批处理如下: @echo off %RAMDRIVE%\ cd\ set s= for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\tools\xiaoyun.bat set s=%%b if not %s%*==* set PATH=%PATH%;%s%:\;%s%:\tools cls if not %title%*==* echo 感谢使用 %title% ! ECHO ┏━━━━━━━━━━━━━━━━━━┓ ECHO ┃ 系统管理员随身光盘 ┃ ECHO ┃ 制作:王小云 版权所有,盗版不究 ┃ ECHO ┗━━━━━━━━━━━━━━━━━━┛ echo 重启: R 回车 echo 关机: S 回车 echo 返回: M 回车 echo 帮助: H 回车 echo 本帮助 end 回车 echo 更多功能: help回车 echo. if not %RAMDRIVE%*==* echo 虚拟内存盘=%RAMDRIVE% if not %CDROM%*==* echo 光驱总数= %CDROM% ,光驱盘符依次= %CDROM1% %CDROM2% %CDROM3% %CDROM4% %CDROM5% %CDROM6% %CDROM7% %CDROM8% %CDROM9% %CDROM10% %CDROM11% %CDROM12% %CDROM13% %CDROM14% %CDROM15% %CDROM16% %CDROM17% %CDROM18% %CDROM19% %CDROM20% %CDROM21% %CDROM22% %CDROM23% %CDROM24% %CDROM25% %CDROM26% rem 这可能的26个光驱该总样用for 语句简化啊? 请各位大哥大姐给我一个优化的方案啊,跪求了,还有启动盘运行后,当检测到硬盘有ntfs分区时就加载ntfs驱动,否则不加载,这段代码总样编写啊? 请问使用loadsys程序加载驱动,用mem内存查看方式判断如果加载某驱动成功则继续加载下一个驱动,否则先卸载此驱动再加载下一个驱动的做法是否可取啊? |
|
| 第2楼 lianjiang2004 | 发表于 2007-10-21 22:03 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
看起来超强,呵呵。。。。。。。。。。。
|
|
| 第3楼 xiaoyunwang | 发表于 2007-10-22 08:16 |
| 高级用户 发帖 374 积分 940 来自 湖南张家界 | |
|
跪求各位大哥大姐们,帮帮小弟啊? 请各位大哥大姐将我的贴复制一份然后在上面改啊,贴出来!跪求了,帮帮我这个菜鸟啊!......
|
|
| 第4楼 fastslz | 发表于 2007-10-22 09:38 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
作为学习还行,没什么实用性,驱动挂载越多DOS就越不稳定,选择性挂载比较实用。我97年开始在DOS下打滚,来论坛也N年了到现在没发布过启动盘,论坛更是高手云集,最后还是站长的启动盘更稳定!如你真有意打造超强的启动盘,可以更新站长的启动盘里的驱动程序及添加更多的选择性启动项。
CDROM1% %CDROM2% %CDROM3% %CDROM4% %CDROM5% CALL XXX.bat shift goto shift的语法可以参考98启动盘 另外说下你挂载的驱动并不算多,还有更多的IDE/ATAPI,SATA,SCSI/ASPI,USB驱动呢,总之够用就行:-) [ Last edited by fastslz on 2007-10-22 at 09:40 AM ] |
|
| 第5楼 tianlijian | 发表于 2008-11-27 23:38 |
| 初级用户 发帖 45 积分 120 | |
|
不知道怎么弄,不过学了不少啊。
|
|
| 第6楼 Qtwdftxvt | 发表于 2008-11-28 13:19 |
| 初级用户 发帖 101 积分 190 | |
|
有时候手工加载比一股脑的放在启动盘里要好。
|
|
| 第7楼 xiaoyunwang | 发表于 2008-11-28 23:25 |
| 高级用户 发帖 374 积分 940 来自 湖南张家界 | |
Originally posted by xiaoyunwang at 2007-10-21 09:51 PM: 现在一看,O(∩_∩)O哈哈~,那时是多么的幼稚啊! [ Last edited by xiaoyunwang on 2008-11-29 at 01:10 ] |
|
| 第8楼 雨露 | 发表于 2008-11-29 08:04 |
| 管理员 发帖 2,601 积分 6,215 | |
|
启动盘这么多,用来用去还是站长的那个最好!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |