Interesting. I thought it was not possible to use the Win2000 boot
loader to manage more than one of the following: DOS, Win95,
Win98, WinME - simply because they all use the same boot-up
files. Would you care to explain how you get around this limitation?
I have to admit, I don't really know how I did it. I once replaced the
drive, and struggled terribly getting it to work again. Without
BootPart, I'd have to start from the beginning, installing DOS first
and then Windows 95 and so on.
I think the secret is that Windows 95 allows you to boot to the old
DOS version if there was one at install time. I am not clear on how
Windows 95 implements the dual boot trick, but it even manages to boot
DOS with the original CONFIG.SYS and AUTOEXEC.BAT, so it is something
clever. It seems to keep copies of its boot files, such as
COMMAND.W40, MSDOS.W40 etc., and somehow copy or spoof these files at
boot, since the root folder looks different when booted to DOS and to
Windows 95. This means that, when Windows 95 is not booted, the
original DOS files are the ones that exist with the correct names, and
the DOS bootsector (usually BOOTSECT.DOS) will boot happily when
launched from the NT bootloader. MSDOS.SYS and IO.SYS still have to be
located at the correct sectors, though, so if you want to install DOS
other than first, you need BootPart to place them where they belong
and to create a DOS bootsector file.
I have never tried to dual boot two Windows 9x versions, so my reply
to Walter may be partly false.
My BOOT.INI looks like this (except for the line breaks):
[boot loader]
timeout=10
default=signature(53981111)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
signature(53981111)disk(0)rdisk(0)partition(2)\WINNT="Microsoft
Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation
Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation
Version 4.00 [VGA mode]" /basevideo /sos
c:\bootsect.620="MS-DOS 6.20" /win95dos
C:\="Windows 95" /win95dos
My root folder contains several files twice, some with different size,
all with different dates. This makes it impossible to restore the disk
from backup or to copy the files to a different location. I think
Windows 95's dual boot trick has something to do with this. Here's a
sample from my Windows 2000 CMD prompt:
C:\>dir msdos.* /A
Volume in drive C is WD272AA_1
Volume Serial Number is 386C-ECC7
Directory of C:\
01.09.2003 20:39 38 138 MSDOS.W40
01.09.2003 20:39 38 138 MSDOS.SYS
03.07.1997 23:19 22 MSDOS.---
01.05.2003 17:05 1 637 MSDOS.W40
4 File(s) 77 935 bytes
0 Dir(s) 518 291 456 bytes free
C:\>