Subscribe to Windows IT Pro
July 01, 1999 12:00 AM

Mastering Multibooting Madness

Windows IT Pro
InstantDoc ID #5548
Rating: (0)
GUIDELINES FOR CONFIGURING AND MANAGING A MULTI-OS ENVIRONMENT

I often dream of a future Windows NT. An NT that has evolved into the über-OS: An NT on which I can run not only essential business and productivity applications but also run multimedia applications, develop applications, and operate my favorite aerial combat simulator. Although this dream is growing closer to reality, NT doesn't provide this functionality yet. Several applications don't run under NT 4.0, and NT 4.0 lacks support for popular hardware technologies such as Universal Serial Bus (USB) and APIs that Microsoft included in Win9x (e.g., DirectX 5.0 and 6.0). These shortcomings make NT users feel left behind, and although Windows 2000 (Win2K) promises to cure most of NT's ills, this promise doesn't help current NT users.

You're lucky if NT 4.0 supports all your applications, but you might still need to install and run more than one OS (e.g., if you're a developer or network administrator who needs to run applications under multiple versions of Windows for compatibility testing). Whatever your reason for running multiple OSs, getting them to run happily on the same PC can be challenging. Read on for tips, tricks, and tools that you can employ to help manage a multi-OS environment.

NTLDR: NT Boot Central
When you install NT, the OS sets up an NT-specific Master Boot Record (MBR) on your first hard disk's primary partition. When you first start up a PC, NT Setup automatically loads the MBR, then passes control to NTLDR. NTLDR parses the boot.ini file from the root of the NT system partition and uses boot.ini to generate a list of OS boot selections. (For more information about NT's boot process, see Mark Russinovich, "Inside the Boot Process, Part 1," November 1998.) Boot.ini contains the OS boot options that NT is aware of, which usually include NT-related entries but can also include entries that point to other OSs. The boot.ini file's [Operating Systems] section lists each NT-related entry and uses an Advanced RISC Computing (ARC)-style path to describe the relative disk location of each entry. On a system running only NT, the [Operating Systems] section lists at least two entries: one for a normal NT boot and one for a VGA-mode startup configuration, which boots NT using a plain-vanilla VGA video driver. Your boot.ini file's [Operating Systems] section might look like

[Operating Systems]
multi(0)disk(0)rdisk(0)partition
  (1)\winnt="Windows NT
  Workstation 4.0"
multi(0)disk(0)rdisk(0)partition
  (1)\winnt="Windows NT 
  Workstation 4.0 [VGA mode]"
  /basevideo /sos

If you want to install additional OSs on your PC and you want to use NT's boot loader to access them, the following factors affect how you'll proceed:

  • If you've already installed NT, how you formatted the primary system partition, which is the partition from which the system boots (e.g., FAT16 or NTFS)
  • Which OS you want to install
  • Which partition you want to install the OS on
  • Which partitions you want each OS to be able to access

These factors are important because every OS has a set of supported file systems and quirks and variations in the disk partition configurations and OS locations it supports. For example, you can install NT on a primary or extended partition (i.e., a logical drive within an extended partition), but you can install DOS and Win9x only on a primary partition. In addition, NT can handle drives that contain multiple primary partitions, but these configurations cause problems for DOS and Win9x. Table 1 shows the file systems and accessibility types that common OSs support.

To determine which file system to use on a partition, you must consider which OSs will require access to the data you store on that partition. If you store important Microsoft Word and Excel documents on an NTFS-formatted drive, you can't access those files when you're booted under Win98. In addition, from an NT installation, you can't see data you store on a FAT32 volume under Win95 OEM Service Release (OSR) 2.x or Win98. (You can use add-ons from Systems Internals to read and write to FAT32 volumes from NT installations. For a list of related products, see "Multibooting Resources.") So, why don't you use FAT16 on all partitions in a multiboot system? The answer is that by doing so, you sacrifice disk space and performance because FAT16 uses larger cluster sizes and less efficient data-retrieval techniques. However, FAT16 might be your only option.

Related Content:

ARTICLE TOOLS

Comments
  • Ricky Gerontis
    11 years ago
    Sep 04, 2001

    currently have a hardrive with windows 2000 installed (ntfs).

    can i simply purchase another hardrive, format it fat16, install ms-dos
    on that drive and then play games? does the drive have to be limited in
    size for ms-dos to handle it?

  • Sean Daily
    13 years ago
    Oct 04, 1999

    On the Web, things change fast (and URLs die quickly). You can find a slightly modified version of the FAQ (Sean Edmison publishes it) at http://www-aix.gsi.de/~kay/Linux-Kurs/multiboot.html.

    --­Sean Daily

  • Matt Ingram
    13 years ago
    Oct 04, 1999

    In "Mastering Multibooting Madness," one of the links for booting Linux from the NT Boot Loader (http://www.windows-nt.com/multiboot/directboot.html) appears to be down or no longer in existence. Can I find this FAQ somewhere else?

    --­Matt Ingram

  • Sean Daily
    13 years ago
    Oct 04, 1999

    Setting up a multiboot configuration such as the one you describe shouldn't be much more difficult than setting up a Win98 and NT multiboot configuration with only one NT installation. NT has no problem with multiple installations in different directories (or on different drives). As long as the Win98 and NT multiboot is already working, installing a second NT installation shouldn't disturb the existing setup. Barring any problems that would always cause problems for NT Setup, you should be able to install the second installation of NT (either from a CD-ROM or disk-based installation or by launching Setup using the winnt32 or winnt32/b option from the originalNT installation) withoutany problems.



    However, because you're having the problem you describe, you might want to verify a couple of things. First, determine that you don't have a boot-sector virus, which can cause all kinds of strange behavior during setup. Second, check that your disk--­and specifically your disk's boot sector--­isn't damaged or corrupted. One way to check is to run a disk repair utility such as Chkdsk (from NT) or Scandisk (from Win98). If you suspect you have a damaged boot sector, you might try running the Repair process of NT Setup and selecting the Inspect Boot Sector option. I've occasionally experienced problems installing NT on a system when some minor corruption required either Setup Repair or Chkdsk to fix. I haven't encountered the particular error message you describe, but I suspect your problem is related to one of the causes I've described.

    --­Sean Daily

  • Richard Free
    13 years ago
    Oct 04, 1999

    I run a multiboot machine, and I really appreciate Sean Daily's "Mastering Multibooting Madness" (July 1999). I've been trying to set up a Windows 98, Windows NT Workstation, and NT Server triple boot. I can easily get the Win98 and NT Workstation parts set up, but every time I try to set up the third boot option to NT Server, my system bombs when I try to boot to the third partition and finish the installation. I get the following message:



    OS Loader v4.00


    Boot Record Signature AA55 not found (8B08 found)


    Win NT could not start because of a computer disk hardware configuration problem.



    I have one primary FAT partition and an extended partition with NT Workstation on the first of two logical drives. I'm trying to set up NT Server on the second logical drive of the extended partition. I've searched TechNet for help without success, and I'd welcome any leads or tips.

    --­Richard Free

You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.