China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-07-23 02:46
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » Please clarify your specific needs. For example, do you want to know how to add specific drivers to the MS-DOS 7.1 boot disk, or what general methods are there? Please provide more detailed information. View 2,314 Replies 7
Original Poster Posted 2007-10-21 21:51 ·  中国 广东 中山 电信
高级用户
★★★
Credits 940
Posts 374
Joined 2007-10-17 21:51
18-year member
UID 100011
Gender Male
From 湖南张家界
Status Offline
Urgent! How to make the MS-DOS 7.1 boot disk support IDE/ATAPI, SATA, SCSI/ASPI, USB various drivers

Recently, the younger brother wants to make a boot disk. Without setting the boot options in config.sys, he wants the MS-DOS 7.1 boot disk to support IDE/ATAPI, SATA, SCSI/ASPI, USB hard disks, optical drives, mobile disks, flash drives, USB mice and other drivers. Please let the brothers and sisters point out what is wrong with the following configuration, or what drivers are still missing, and whether it will crash when there are USB devices. I feel that some drivers seem to be repeated on a certain device driver (such as USB devices). Please let the brothers and sisters reply with a more comprehensive and optimized program plan. Just modify it on the original post! Thank you very much! Urgently need your help! If there is any batch code for intelligent detection, it will be better!

The following is a simple description of the drivers I used:
ASPICD.SYS SCSI optical drive support
ASPIDISK.SYS SCSI disk support
ASPIOHCI.SYS Driver program for USB drives with OHCI interface from Iomega Corporation
ASPIUHCI.SYS Driver program for USB drives with UHCI interface from Iomega Corporation
CP936UNI.TBL Simplified Chinese (GB) code page for DOSLFN 0.32o, used for Chinese and English long filename support
DUSE.EXE Driver program for USB drives under DOS, which can drive USB hard disks, USB optical drives, USB floppy drives, etc.
DI1000DD.SYS Driver program for USB/SCSI hard disks in Motto Hairu
ECHO.SYS Tool to display text in CONFIG.SYS
GCDROM.SYS SATA optical drive support
HIMEM.SYS Tool provided in MS-DOS 7.10 to provide XMS memory, supporting large memory
LOWDMA.SYS Provides ISA DMA UMB support for floppy disks
UDMAJR.SYS Supports hard disks with TB-level capacity and UltraDMA33/66/100/133/166 various modes under DOS
UMBPCI.SYS Supports K8 chipset, provides the most excellent UMB memory driver, and the conventional memory after startup is as high as 630K!
USBASPI.SYS The latest version 2.06 of the USB driver in Motto Hairu
USBCD.SYS Driver program for USB/SCSI optical drives in Motto Hairu
VIDE-CDD.SYS The best general IDE/ATAPI optical drive driver under DOS, which occupies very little memory

The following is the content of the config.sys file in my MS-DOS 7.1 boot disk:
rem made by Wang Xiaoyun
rem ------------------------------------------------------------------------------
rem Enable DOS to support hard disks with TB-level capacity and UltraDMA33/66/100/133/166 various modes and large memory support
rem Supports K8 chipset, provides the most excellent UMB memory driver, and the conventional memory after startup is as high as 630K!
rem Supports IDE/ATAPI, SATA, SCSI/ASPI, USB optical drives and hard disks
rem Supports USB floppy drives, USB flash drives (such as USB drives), drivers for OHCI interface and UHCI interface
rem Provides ISA DMA UMB support for floppy disks
rem Supports serial (Serial) and PS/2 port mice, supports USB interface mouse driver
rem Fully supports Chinese and English long filenames
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 Which is better to use emm386.exe or umbpci.sys to manage upper memory? Will it reduce efficiency if neither is used?
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

The following is the content of 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.
;=================================
;


The following is the content of autoexec.bat:
@echo off
rem made by Wang Xiaoyun
rem Part of the code refers to Ge Mingyang (gmy) from DOS Home (http://doshome.com) production
if %RAMDRIVE%*==* goto begin
echo Attention: This file is the boot batch loading file, it has been run once! It cannot be run again!
echo Prompt: You can type help in any directory to get more functions!
ECHO ┏━━━━━━━━━━━━━━━━━━┓
ECHO ┃ System Administrator Portable CD ┃
ECHO ┃ Made by Wang Xiaoyun All rights reserved, piracy is not allowed ┃
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

The following is the content of start.bat (located in the virtual memory disk created by 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
set title=System Administrator Portable CD
rem Run the first batch processing
Batch processing to start the application.BAT


There is also a batch processing executed after the execution of an application batch processing as follows:
@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 Thank you for using %title% !
ECHO ┏━━━━━━━━━━━━━━━━━━┓
ECHO ┃ System Administrator Portable CD ┃
ECHO ┃ Made by Wang Xiaoyun All rights reserved, piracy is not allowed ┃
ECHO ┗━━━━━━━━━━━━━━━━━━┛
echo Restart: Press R
echo Shutdown: Press S
echo Return: Press M
echo Help: Press H
echo This help Press end
echo More functions: Press help
echo.
if not %RAMDRIVE%*==* echo Virtual memory disk=%RAMDRIVE%
if not %CDROM%*==* echo Total number of optical drives= %CDROM% , optical drive letters in turn= %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 How to simplify this possible 26 optical drives with for statement?
Please let the brothers and sisters give me an optimized plan, please beg, and after the boot disk runs, when detecting that the hard disk has an ntfs partition, load the ntfs driver, otherwise do not load, how to write this code?
请问Using the loadsys program to load drivers, using the mem memory viewing method to judge whether a certain driver is loaded successfully and then continue to load the next driver, otherwise unload this driver first and then load the next driver, is this approach可取?
Floor 2 Posted 2007-10-21 22:03 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
Credits 3,946
Posts 1,884
Joined 2006-01-20 13:00
20-year member
UID 49283
Gender Male
Status Offline
It looks super powerful, heh heh............
Windows 一键还原
http://www.yjhy.com
Floor 3 Posted 2007-10-22 08:16 ·  中国 广东 中山 电信
高级用户
★★★
Credits 940
Posts 374
Joined 2007-10-17 21:51
18-year member
UID 100011
Gender Male
From 湖南张家界
Status Offline
Please ask your fellow seniors to copy my post and then make modifications to it, and then post it! I'm begging you, help me, a newbie!......
Floor 4 Posted 2007-10-22 09:38 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
Credits 5,493
Posts 2,315
Joined 2006-05-01 10:41
20-year member
UID 54766
Gender Male
From 上海
Status Offline
As for learning, it's okay, but not very practical. The more drivers are mounted, the more unstable DOS becomes. Selective mounting is more practical. I've been rolling in DOS since 1997, and I've been in the forum for several years without releasing a boot disk. The forum is full of experts. In the end, the administrator's boot disk is still more stable! If you really want to create a super - powerful boot disk, you can update the drivers in the administrator's boot disk and add more selective boot items.

CDROM1% %CDROM2% %CDROM3% %CDROM4% %CDROM5%

CALL XXX.bat shift The syntax of goto shift can refer to the 98 boot disk

By the way, the drivers you mounted are not many. There are more IDE/ATAPI, SATA, SCSI/ASPI, USB drivers. In short, it's enough : - )

[ Last edited by fastslz on 2007 - 10 - 22 at 09:40 AM ]
第一高手 第二高手

Floor 5 Posted 2008-11-27 23:38 ·  中国 陕西 西安 电信
初级用户
Credits 120
Posts 45
Joined 2007-03-13 05:57
19-year member
UID 81568
Gender Male
Status Offline
I don't know how to do it, but I've learned a lot.
test
Floor 6 Posted 2008-11-28 13:19 ·  中国 黑龙江 大兴安岭地区 联通
初级用户
★★
Credits 190
Posts 101
Joined 2008-11-23 14:58
17-year member
UID 131841
Gender Male
Status Offline
Sometimes manual loading is better than just putting everything on the boot disk.
Floor 7 Posted 2008-11-28 23:25 ·  中国 广东 中山 电信
高级用户
★★★
Credits 940
Posts 374
Joined 2007-10-17 21:51
18-year member
UID 100011
Gender Male
From 湖南张家界
Status Offline
Originally posted by xiaoyunwang at 2007-10-21 09:51 PM:
Urgent! How to make MS-DOS 7.1 boot disk support IDE/ATAPI, SATA, SCSI/ASPI, USB various drivers

Recently, little brother wants to make a boot disk, without setting boot options in config.sys, wants to let MS-DOS 7.1 boot ...


Now take a look, O(∩_∩)O haha~, how naive it was then!

[ Last edited by xiaoyunwang on 2008-11-29 at 01:10 ]

生命源头 www.shengmingyt.cn
Floor 8 Posted 2008-11-29 08:04 ·  中国 浙江 台州 玉环市 电信
管理员
★★★★
DOS非常爱好者
Credits 6,215
Posts 2,601
Joined 2006-01-20 13:00
20-year member
UID 49256
Status Offline
There are so many boot disks, but after using them all, the one from the webmaster is still the best!
Forum Jump: