How do I boot a real version of DOS from within OS/2 Warp?
Booting a real version of DOS under OS/2 Warp provides certain features
that the OS/2 Warp emulated DOS sessions cannot. For example, a specific DOS
session can provide access to devices (like CD-ROM drives) and networks for
which there are only DOS device drivers. A specific DOS session can also help
get DOS applications which generate spurious "divide by zero" errors running
again.
You may be able to run only one such session per hardware device (if that
device is not under OS/2 Warp's direct control). So, for example, if you have
your DOS networking software loaded in one specific DOS session, you may not
start another, similar session which also accesses the same network card.
Specific DOS sessions are discussed in the online Command Reference (under
VMDISK), the Master Help Index, and the printed OS/2 Warp manual. You should
consult those resources first. However, if you are still unsure how to
configure your system to run specific DOS sessions, follow these steps:
- Create a bootable DOS diskette. Insert your DOS system diskette
into Drive A and reboot. When you arrive at the "A>" prompt, type FORMAT
A: /S and press ENTER. (Note that you may wish to format the diskette
for the smallest capacity possible, to save hard disk space later on. For
example, a 5.25 inch double density -- not high density -- diskette may be
formatted to just 160K by adding the /1 /N:8 parameters to the
FORMAT command.) When prompted, insert a blank diskette into Drive A
and press ENTER. When the FORMAT operation is complete, remove the
diskette and restart OS/2 Warp.
- Copy FSFILTER.SYS to the diskette. Double click on OS/2 System ->
Command Prompts -> OS/2 Window. Insert the diskette you just formatted into
Drive A. Copy the following file to your startable diskette: \OS2\MDOS\FSFILTER.SYS.
- Set up CONFIG.SYS. Using a text editor (like the OS/2 System
Editor) create the file A:\CONFIG.SYS with the following lines at
the top:
DEVICE=FSFILTER.SYS
DEVICE=C:\OS2\MDOS\HIMEM.SYS
DEVICE=C:\OS2\MDOS\EMM386.SYS
DEVICE=C:\OS2\MDOS\ANSI.SYS
Change the "C:" drive letter if OS/2 Warp is installed on another drive.
Add any other lines as required for your application (like CD-ROM or
networking), but do not include any XMS, EMS, mouse, or memory management
device drivers. Make sure that everything is referenced with a drive letter
and path, as above.
- Set up AUTOEXEC.BAT. Likewise, create a file named
A:\AUTOEXEC.BAT and make sure that the first line reads:
C:\OS2\MDOS\MOUSE
changing "C:" if necessary. Add any additional lines (like PATH,
SET PROMPT, and so on) as required by your application. Make sure
that \OS2\MDOS is referenced in the PATH.
- Test your DOS diskette. Once you have configured the
CONFIG.SYS and AUTOEXEC.BAT files as you wish, double click on
OS/2 System -> Command Prompts -> DOS from Drive A:. A DOS session should
start. Test for the functionality you need (like access to your CD-ROM
reader or network). If the session is not working properly, press CTRL-ESC
and shut down the session, edit CONFIG.SYS and/or AUTOEXEC.BAT
as required, and repeat the test.
- Create the diskette image. When you are satisfied that your
specific DOS session diskette functions properly, go back to the OS/2 Window
and type VMDISK A: C:\DOS.IMG to create a diskette image file. (If
you want the file to be located on another drive or in another directory,
change "C:\" accordingly.)
- Create a program object for your specific DOS session. Drag a
program object from your Templates folder to any target folder. When the
notebook opens, enter a single asterisk (*) in the Program Name field, then
click on the right arrow in the lower right. Select either DOS Window or DOS
Full Screen for the session type, as desired. Click on the DOS Settings
button, click OK, and scroll down until you find the DOS_STARTUP_DRIVE
property. Enter C:\DOS.IMG in the field at the upper right. (If
your image file is not located on Drive C in the root directory, make the
necessary changes.) Change any other DOS Settings if necessary. Click on the
Save button, then click on the General tab. Give your program object a name.
Then close up the notebook.
You should now be able to double click on your new program object to start
your specific DOS session. If you require access to your diskette drive (Drive
A), use the FSACCESS command. See the online Command Reference for
details.
When formatting your bootable DOS diskette, you may wish to use additional
command line parameters to create a diskette with a reduced capacity. The
"smaller" the diskette, the less room the diskette image file created by
VMDISK will take on your hard disk. See your DOS manual for details, or
use the example given above.
Related information:
(1.3) DOS and Windows Compatibility
Previous Section,
Next Section, Table of Contents.
Converted by
IPF2HTML v0.4 on Wed May 10 13:14:33 EDT 1995
The OS/2 Webmasters (os2www@mit.edu)