I am a self - made Windows 98 boot CD. But now there are many SATA interface optical drives, and the oakcdrom.sys in the Windows 98 boot file itself does not support them. So I checked a lot of information on the Internet and hope to add the driver program udvd.sys that supports SATA optical drives under DOS to the boot file to realize the support of the Windows 98 boot file for SATA optical drives. Then make my own DIY Windows 98 boot CD! I would like to ask experts how to make it?
Secondly, there are various opinions on the usage and compatibility of gcdrom, udvd.sys, uide.sys, msdos.Img, extcd.sys. ① I once saw on the Internet that some people successfully used both gcdrom and udvd.sys drivers. And there are two driving conditions. "1. If it is a SATA controller built into the south bridge chip, then the ACHI and RAID options must be turned off in the BIOS; 2. If it is an external chip, then the IDE mode must be selected." What is the reason for these two conditions? ② If uide.sys is to be loaded, extended memory management such as himem.sys must be loaded before. What is the principle? How should the config.sys and autoexec.bat be edited or modified? ③ For the universal optical drive DOS driver developed by Dell: EXTCD.SYS! I found a usage of the extcd.sys file as follows
autoexec.bat config.sys
-------------
-------------
shsucdx /d:extcd001 device=himem.sys /testmem:off
device=extcd.sys
I have some doubts about the usage of this extcd.sys file. Are these contents in autoexec.Bat and config.Sys directly added to them? Or how to use them. Can you tell me a detailed usage method? (The autoexec.Bat and config.Sys of the Windows 98 boot file are attached at the end)
Thirdly, I saw a method called "Support more optical drive boot drivers (USB boot IDE SATA SATA-IDE)". The original text is as follows:
Many chip sets no longer natively support IDE interface optical drives, and some SATA interface optical drives cannot be well supported for booting. In some special environments, it is necessary to boot from the CD and be able to perform some operations on the CD. After searching for a while, I captured a driver from a CD and shared it with you. This driver can better support third - party optical drive interface chips,
Add the following command lines in the DOS configuration file
-------------------------------------------------------
CONFIG.SYS
DEVICEHIGH=UIDE.SYS /D:MSCD001DEVICEHIGH=EXTCD.SYS /D:MSCD001
-------------------------------------------------------
AUTOEXEC.BAT
LH A:\MSCDEX.EXE /D:mscd001 /L:X (X is the drive letter of the optical drive after booting)
or
H A:\SHSUCDX.EXE /D:mscd001 /L:X
-----------------------------------------------------------
UIDE.SYS Universal driver for IDE/SATA interface
EXTCD.SYS Universal driver for external interfaces such as USB interface
This method introduces using UIDE.SYS to realize the driver for SATA optical drives. It can be seen from config.Sys that it does not add "extended memory management such as himem.sys" as mentioned earlier. And its description of EXTCD.SYS is "Universal driver for external interfaces such as USB interface". As far as I know, the driver for USB devices under DOS is duse.Exe, but this author says it is EXTCD.SYS. I want to know exactly what EXTCD.SYS is the driver for? And in the sentence "LH A:\MSCDEX.EXE /D:mscd001 /L:X (X drive letter)", if the X drive letter will change with the number of partitions of the hard disk, then do I have to edit this line of command according to the actual situation before each boot system? Is there an automatic identification method in practical application?
Fourthly, my computer is EliteGroup 690G chipset AMD690GM-M2 V1.0A. When I installed the Windows Vista operating system before, methods such as vista loader and softmod could not activate it. Later, I accidentally saw it on the Internet and found the solution. Changing the power option ACPI XSDT TABLE option to Enable can activate Vista and the recent Win7 build7000 version! And in the BIOS setting, the English annotation of ACPI XSDT TABLE is probably to remind to turn it on when using a 64 - bit operating system. What is the reason for this, please help experts to explain!
My question is just out of personal interest and hobby, and there is no other purpose. So please, experts, if you can communicate and learn together, please give more advice! I would like to thank you first. This is my email 626578995@qq.com. Friends who are interested can study and discuss together!
Attached: The original text of the autoexec.Bat of the Windows 98 boot file opened with Notepad.
@ECHO OFF
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%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %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
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT
:HELP
cls
call help.bat
echo Your computer will now restart and the startup menu will appear.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com
GOTO QUIT
:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
Secondly, the original text of the config.Sys file of the Windows 98 boot file opened with Notepad.
menuitem=CD, Start computer with CD-ROM support.
menuitem=NOCD, Start computer without CD-ROM support.
menuitem=HELP, View the Help file.
menudefault=CD,30
menucolor=7,0
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
device=himem.sys /testmem:off
device=himem.sys /testmem:off
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
[ Last edited by fysunhaiying on 2009-2-13 at 16:04 ]
Secondly, there are various opinions on the usage and compatibility of gcdrom, udvd.sys, uide.sys, msdos.Img, extcd.sys. ① I once saw on the Internet that some people successfully used both gcdrom and udvd.sys drivers. And there are two driving conditions. "1. If it is a SATA controller built into the south bridge chip, then the ACHI and RAID options must be turned off in the BIOS; 2. If it is an external chip, then the IDE mode must be selected." What is the reason for these two conditions? ② If uide.sys is to be loaded, extended memory management such as himem.sys must be loaded before. What is the principle? How should the config.sys and autoexec.bat be edited or modified? ③ For the universal optical drive DOS driver developed by Dell: EXTCD.SYS! I found a usage of the extcd.sys file as follows
autoexec.bat config.sys
-------------
-------------
shsucdx /d:extcd001 device=himem.sys /testmem:off
device=extcd.sys
I have some doubts about the usage of this extcd.sys file. Are these contents in autoexec.Bat and config.Sys directly added to them? Or how to use them. Can you tell me a detailed usage method? (The autoexec.Bat and config.Sys of the Windows 98 boot file are attached at the end)
Thirdly, I saw a method called "Support more optical drive boot drivers (USB boot IDE SATA SATA-IDE)". The original text is as follows:
Many chip sets no longer natively support IDE interface optical drives, and some SATA interface optical drives cannot be well supported for booting. In some special environments, it is necessary to boot from the CD and be able to perform some operations on the CD. After searching for a while, I captured a driver from a CD and shared it with you. This driver can better support third - party optical drive interface chips,
Add the following command lines in the DOS configuration file
-------------------------------------------------------
CONFIG.SYS
DEVICEHIGH=UIDE.SYS /D:MSCD001DEVICEHIGH=EXTCD.SYS /D:MSCD001
-------------------------------------------------------
AUTOEXEC.BAT
LH A:\MSCDEX.EXE /D:mscd001 /L:X (X is the drive letter of the optical drive after booting)
or
H A:\SHSUCDX.EXE /D:mscd001 /L:X
-----------------------------------------------------------
UIDE.SYS Universal driver for IDE/SATA interface
EXTCD.SYS Universal driver for external interfaces such as USB interface
This method introduces using UIDE.SYS to realize the driver for SATA optical drives. It can be seen from config.Sys that it does not add "extended memory management such as himem.sys" as mentioned earlier. And its description of EXTCD.SYS is "Universal driver for external interfaces such as USB interface". As far as I know, the driver for USB devices under DOS is duse.Exe, but this author says it is EXTCD.SYS. I want to know exactly what EXTCD.SYS is the driver for? And in the sentence "LH A:\MSCDEX.EXE /D:mscd001 /L:X (X drive letter)", if the X drive letter will change with the number of partitions of the hard disk, then do I have to edit this line of command according to the actual situation before each boot system? Is there an automatic identification method in practical application?
Fourthly, my computer is EliteGroup 690G chipset AMD690GM-M2 V1.0A. When I installed the Windows Vista operating system before, methods such as vista loader and softmod could not activate it. Later, I accidentally saw it on the Internet and found the solution. Changing the power option ACPI XSDT TABLE option to Enable can activate Vista and the recent Win7 build7000 version! And in the BIOS setting, the English annotation of ACPI XSDT TABLE is probably to remind to turn it on when using a 64 - bit operating system. What is the reason for this, please help experts to explain!
My question is just out of personal interest and hobby, and there is no other purpose. So please, experts, if you can communicate and learn together, please give more advice! I would like to thank you first. This is my email 626578995@qq.com. Friends who are interested can study and discuss together!
Attached: The original text of the autoexec.Bat of the Windows 98 boot file opened with Notepad.
@ECHO OFF
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%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %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
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT
:HELP
cls
call help.bat
echo Your computer will now restart and the startup menu will appear.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com
GOTO QUIT
:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
Secondly, the original text of the config.Sys file of the Windows 98 boot file opened with Notepad.
menuitem=CD, Start computer with CD-ROM support.
menuitem=NOCD, Start computer without CD-ROM support.
menuitem=HELP, View the Help file.
menudefault=CD,30
menucolor=7,0
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
device=himem.sys /testmem:off
device=himem.sys /testmem:off
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
[ Last edited by fysunhaiying on 2009-2-13 at 16:04 ]
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒
