First post, by jesolo
- Rank
- l33t
During my time on Vogons, I've come across a couple of posts where users enquired about start up settings and/or boot menus under Windows 9x. Windows ME will not allow you to boot to MS-DOS without applying some patches first (these are available online), but I haven't yet tried this configuration under a Windows ME environment with the relevant patches applied.
Some users like to have multiple operating systems on one system (which is sometimes necessary, depending on the type of software you like to run), but I've noticed that some users have both MS-DOS 6.22 & Windows 9x (the most popular one being Windows 98SE) on the same system.
Since Windows 9x also has MS-DOS "built in", you can just set up a boot (start up) menu that will allow you to boot to either Windows or to MS-DOS (with multiple configurations) on the same partition.
I came across a tutorial a couple of years ago that I saved for myself (unfortunately, the website doesn't seem to exist anymore).
Although this tutorial still refers to Windows 95, it applies to all versions of the Windows 9x family (please note that I'm not the author of this document and take no credit for it).
I've also attached a link to what the various options (parameters) are that one can specify under the MSDOS.SYS file: https://support.microsoft.com/en-us/kb/118579
In order to boot straight to MS-DOS, the first step would be to edit the MSDOS.SYS file.
I've also attached (simplified) versions of my own Autoexec.bat & Config.sys files, but these are not definitive. Users can choose whatever commands/parameters they wish to insert in their startup files.
Most of these command/settings I obtained by reading the MS-DOS 6.22 Help menu (I originally had a multiple boot menu configuration under MS-DOS 6.22) and online tutorials.
In this setup, Windows 98SE is the operating system and the sound card is an AWE64.
I'm sure the more experienced users here on Vogons will have other suggestions and/or tweaks (and are welcome to provide input), so this "guide" is more for the beginners or users that never have tried this before, but would like to have such a setup. Hope some users find this useful.
Where applicable, I've inserted some comments (in brackets) at the end of a command. You obviously need to remove these comments, otherwise DOS might complain about not being able to execute the command properly.
Contents of Config.sys file:
[menu] (this is what will be displayed on the menu screen, similar to what you see on the Windows 98 start up disk)
menuitem=windows, Microsoft Windows 98 Second Edition
menuitem=DOS1, MS-DOS 7.10 - Boot with Expanded Memory
menuitem=DOS2, MS-DOS 7.10 - Boot without Expanded Memory
menudefault=windows, 5
[common] (this section will load all commands, regardless what menu option is chosen)
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
FILES=45
BUFFERS=30,0
DOS=HIGH (note that I didn't also specify UMB here, since some of my boot menu options below doesn't load EMM386.EXE. I therefore load it with each menu option, where applicable)
LASTDRIVE=E (this can be higher depending on the highgest drive letter you want to use, but the higher the letter, the more memory is being used).
[windows]
DEVICE=C:\WINDOWS\EMM386.EXE RAM D=64 MIN=0
DOS=UMB
DEVICEHIGH=C:\WINDOWS\SETVER.EXE
DEVICEHIGH=C:\CDPRO\VIDE-CDD.SYS /D:MSCD001 (this might look strange as to why I'm loading a CD-ROM device driver under the Windows section, but this is required if I wanted to boot to MS-DOS mode from within Windows, in which case it will also read the Dosstart.bat file and not the Autoexec.bat file)
[DOS1]
DEVICE=C:\WINDOWS\EMM386.EXE D=64 MIN=0
DOS=UMB
DEVICE=C:\WINDOWS\CTCM.EXE (only required for Creative Plug 'n Play cards and initialises the card. Unlike under MS-DOS 6.22, the settings are read from a file called ctpnp.cfg in the Windows folder)
DEVICEHIGH=C:\WINDOWS\SETVER.EXE
DEVICEHIGH=C:\CDPRO\VIDE-CDD.SYS /D:MSCD001
SHELL=C:\WINDOWS\COMMAND.COM /E:512 /P (not really required, but I've had applications that had issues before, so I just carried it over from my DOS days)
[DOS2]
DEVICE=C:\WINDOWS\CTCM.EXE
DEVICE=C:\WINDOWS\SETVER.EXE
DEVICE=C:\CDPRO\VIDE-CDD.SYS /D:MSCD001
SHELL=C:\WINDOWS\COMMAND.COM /E:512 /P
Contents of the Autoexec.bat file
@ECHO OFF
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:G MODE:1
PROMPT $p$g
PATH C:\;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\CTCM (this is quite useful is you want to run a file/command, while in a specific folder, but don't want to specify where the actual file/command is located)
goto %config%
:windows
C:\WINDOWS\WIN.COM
goto end
:DOS1
SET CTCM=C:\WINDOWS
C:\SB16\MIXERSET /P /Q
C:\SB16\DIAGNOSE /S
C:\SB16\CT3DSE ON
LH C:\WINDOWS\COMMAND\DOSKEY.COM
LH C:\MOUSE\MOUSE.COM
LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001
LH C:\SB16\AWEUTIL.COM /EM:GM /R:45 /C:45 /KEY-
goto end
:DOS2 (take note that none of the commands below are being loaded into the upper memory area, since EMM386.exe is not loaded in the Config.sys file under this menu option)
SET CTCM=C:\WINDOWS
C:\SB16\MIXERSET /P /Q
C:\SB16\DIAGNOSE /S
C:\SB16\CT3DSE ON
C:\WINDOWS\COMMAND\DOSKEY.COM
C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001
C:\MOUSE\MOUSE.COM
C:\SB16\AWEUTIL /EM:GM /R:45 /C:45 /KEY-
goto end
:end
Contents of the Dosstart.bat file (this file is only read when you select the "Restart in MS-DOS Mode" option when shutting down Windows and effectively acts in the same manner as Autoexec.bat):
C:\WINDOWS\CTCM
LH C:\MOUSE\MOUSE.COM
LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001