Russ Harvey Consulting - Computer and Internet Services

Multiple Operating Systems

Windows Disk Management console showing the Macintosh (OS X) and Bootcamp (Windows) hard drives and partitions.

Note: I no longer develop this page. It remains as a legacy resource.

Virtual Environments | Dual Boot | Multi-OSs | Partitions
File Systems | Warnings & Caveats

The information on this page includes references to obsolete and seldom-used versions of operating systems. A lot of this information is disappearing. Experienced users only.

Why Multiple OSs?

What if you could run your games in a Windows environment and work in the operating system of your choice?

There are many other reasons for running either a dual-boot or multi-OS computer:

  • You can reduce the space dedicated to hardware in your working environment.
  • Gamers don't want to endanger their business installation.
  • Web designers want to view their sites in various OSs using browsers native to those OSs (e.g., Firefox on Linux).
  • IT staff may need to be able to simultaneously work with several versions of Windows.
  • Windows users want to experiment with Linux while retaining an operational Windows system.
  • Current drivers are unavailable for legacy hardware (e.g., scanners or proprietary hardware).

Perhaps you are running older games or legacy programs for research.


I'm going to use the following terms:

  • Dual boot: running more than a single version of the same operating system (i.e., Windows 10 and Windows 7)
  • Multi-OS: running more than a single operating system (OS) on a computer (i.e., Windows 7 and Linux).

Return to top

Virtual Environments

Before you attempt to install a dual- or multi-boot environment, you might want to try out one of the software solutions that run alternative software in a separate “virtual environments.”

Hardware has improved to where it is now possible to share resources with another separate OS running “virtually” on top of your current OS.

There are several options to run Windows programs on other operating systems and vice versa. Be sure you don't opt for a solution that is too complex or expensive and that your computer can meet all the performance requirements.

Virtual Environment Software



Parallels allows you to run Windows on your Mac without BootCamp.


WINE allows users to run Windows applications on Linux, BSD, Solaris and Mac OS X.

Windows XP Mode

Windows XP Mode allowed you to run XP programs natively within Windows 7.

Given that Windows 7 or XP are both unsupported, you need to be careful. I recommend uninstalling XP Mode and only running Windows 7 off-line.

The following resources may be useful if you're running XP Mode.

Return to top

Dual Boot

Dual booting has the advantage that you're running both OSs natively (i.e., the second OS isn't running on top of the original OS).

Dual Booting Linux

You're given the option to retain your existing Windows installation when you install Linux.

Always install Windows first.

Windows does not detect other operating systems and does not feature a boot menu. When you install it, it overwrites your boot sequence and your computer then boots straight into Windows.
Linux Mint

Dual Booting Mac Using Boot Camp

Boot Camp options include Mac OS X or Windows

Boot Camp provides the ability to add a native Windows installation on Intel-based Macs.

Boot Camp creates a suitable partition for the Windows installation and the necessary Windows drivers for the installation. Have a look at this guide to see the process:

To remove Windows from your Mac you need only remove Boot Camp. Everything is pretty much automatic. However, if you wish to restore or repair a Boot Camp partition, you might need more help.

Using Boot Camp without an Optical Drive

One of the “gotchas” when installing Windows using Boot Camp occurs if you replace your Mac's optical drive with a second hard drive in which case the system may not recognize an external drive at boot time.

I recommend creating an ISO image from a Windows installation media rather than trying to make an external optical drive work.

The solution that worked for me was the use of the rEFInd Boot Manager. It took some experimentation to get it to work.

I've modified Jorge's Windows 8 instructions to install Windows 7 Pro using rEFInd (a fork of rEFIt) on OS X Maverick and to make them clearer:

  1. Install rEFInd then restart your Mac.
  2. Let OS X load one time (to be certain that rEFInd loads).
  3. Reboot again.
  4. You should see rEFInd (if you don't, press ALT on the reboot cycle).
  5. Choose EFI Windows (or the name given to your Boot Camp partition).
  6. Windows should start. (If that doesn't happen, it's because you have chosen the wrong partition. Reboot again and choose other partition until you find the right one.) Let windows start.
  7. At some stage, Windows will ask you to select a partition for it to install, choose the Boot Camp partition (the one you made earlier) and don't format it.
  8. Click Next.
  9. Windows will install without any problems. It may reboot several times — be sure to let windows reboot on the right partition. Since you have rEFInd, you don't have to press ALT all the time.
  10. Don't bother with the repair disk.
  11. Configure Windows has you like.
  12. Install Boot Camp drivers.
  13. Reboot
  14. Choose the Mac partition.
  15. Login
  16. Go to your Root folder and rename folder EFI, to EFI_old (you may need it again). [I simply left rEFInd until I was sure everything worked then uninstalled it.]
  17. Reboot
  18. Press ALT
  19. Windows disk partition will show on Apple boot screen. Select Windows.
  20. Start using Windows 7. You're done (except for the remaining setup for Windows including updates).

There are alternative solutions like these YouTube videos:

Dual Booting Windows Versions

Try Compatibility Mode First

Windows 7 and newer has the ability to run in compatibility mode as far back as Windows 95, in 256 colours, 640 x 480 resolution and more. You might want to give this a try before attempting to create a dual-boot install.

Don't Mix Windows Versions

When installing a second version of Windows, use separate partitions for each (I'd recommend separate hard drives, if possible) so that the resources are not intermingled.

Installing a second version of Windows in the same partition will mix the contents of the two versions of Windows, possibly overwriting key files.

User Files Handled Differently

Windows Vista and later have a very different way of handling many files than XP and earlier, including “user” folders such as My Documents.

  • Windows 95 introduced My Documents, but it was located in C:\My Documents.
  • Windows XP introduced multi-user installations as a default, moving My Documents to C:\Documents and Settings\[user name]\My Documents and creating All Users for settings and documents shared between users.
  • Windows Vista changed Documents and Settings to the simpler Users and My Documents was now located in C:\Users\[user name]\My Documents.

Instead of My Documents on the desktop, the User folder appeared, containing My Documents as well as moving the My Music, My Pictures, etc. from My Documents into the User's folder. The “All Users” folder became the “Public” folder acknowledging that sharing went beyond users on the same computer to network sharing.

Other important changes made in Vista were to move the location of the Application Data folders and to reclassify them under Local, LocalLow and Roaming (with the majority of application using the Roaming to allow sharing between computers as well as between users).

Windows 7, 8 (8.1) and 10 use pretty much the same disk layout as Vista for key files.

Sharing With Different Windows Versions

Windows XP and later should be run on the NTFS file system, but if you want to be able to see the information on these partitions from Windows 9x you'll need to use Fat32 — at least for a common partition containing the files you wish to share.

Windows 8, 8.1 and 10 still use NTFS by default, but can use ReFS, which has several advantages including error correction but retains the ability to view files on NTFS.

There are great advantages to NTFS, including the ability to handle much larger drives, automatic compression and improved file features, such as private folders. Unless you need to see and dynamically alter the information on the Windows 7 or XP partition when booting to the Windows 9x installation, I'd use NTFS.

If you choose NTFS, Windows 9x will be unable to "see" the Windows 7 or XP drive. You'll have to share documents with one of several methods, including:

  • A common drive or partition formatted with the FAT32 file system. This can be either an internal drive or an external USB drive.
  • A USB thumb-drive (you'll need to install drivers for Windows 98SE). This works if you seldom share information.

Obviously, this has limitations if you are going to be continually sharing dynamic information and it will be impossible to share programs.

Windows 9x Least Flexible

Windows 9x demands the C: primary partitions) and is a predatory operating system that will try to write data into any drive or partition that it can read (FAT16 in particular). It will offer to format anything it cannot read (such as NTFS or HPFS) if it can "see" it.

For this reason, I'd suggest using an older PC to run these older versions of Windows. If your programs need direct DOS hardware access, you can create serious issues in dual-booting with newer versions of Windows. A Virtual Environment install might be a better solution.

Can't Share Program Installations

You will need to install the programs in both versions of Windows, so that the correct information is written into the Windows Registry for each operating system, even if you are sharing the program data.


HyperOS gives you instantly available spare cloned Windows systems which you can switch to with a double click. Having HyperOs is so much better than having a backup.

Hardware Advice: Get a solid state disk. You need two data storage devices, one of which is fast.
  • The Geek version runs up to 10 Windows systems from your boot drive and up to 10 more (one per partition). The SuperGeek version upgrades this to 24 partitions.
  • Each active partition becomes the C: drive (required by Windows base files and some other software).

Dual Booting Resources

Install more than one operating system (multiboot) in Windows. Some of the resources refer to unsupported versions of Windows but can still be useful references.

Return to top

The Multi-OS Environment

The multi-operating system environment has a single computer booting more than one (and usually more than two) operating systems.

Unlike booting between different versions of Windows, there tends to be much more that is different than simply the operating system. File systems are often (but not always) incompatible.

Hardware Options

You can use various hardware devices to enable you to boot to alternative operating systems. The advantage is that you don't have to worry about one operating system damaging the information or file systems in another operating system's partition. The disadvantage is that it is impossible to share data and/or programs because they are physically separated.

Removable Drive Bays

The removable drive bay is an option that is probably not going to work on newer systems but might be suitable if you're running Pentium-era computers.

Designed for older ATA drives, the idea was that can be easily swapped for your various OSs. You should be sure to purchase the same brand and model of drawer if you wish to leave the hard drives in the bays and ensure that the correct drawer is purchased if you are running ATA66 or better drives.

As USB throughput improved, these drawer systems became obsolete.

Removable USB Drives

Modern USB connections and drives have improved greatly and computers can boot from USB drives. USB 3 throughput is very fast, making this option more realistic.

Booting to a USB device might require you to make changes in the BIOS or your computer might provide quick access to a boot priority like pressing a function key like F12.

Swapping Cables

If your need for changes is infrequent, you might consider simply swapping the cables inside your computer when you need to switch operating systems. This requires you to open the computer case and is not an option for laptops, but the only cost is the price of the additional hard drive(s).

Warning! Newer computers continue to have power when they are shut down. Be sure to remove the power cable from the computer and ensure external devices and the monitor are turned off (a common power bar works great for this).

BIOS Changes

You might try changing the boot sequence in the BIOS to boot to a different drive or to enable/disable SATA and IDE drive options. This should only be contemplated if you understand the BIOS/UEFI boot environments and can comfortably experiment with this option.

Software Options

Boot Managers

There are various boot manager program that dynamically will allow you to switch between various operating systems. These program can “see” various types of file systems and usually provide some sort of a boot menu that intervenes in the normal boot up of your computer so that you can make a choice.

  • zBoot Manager.
  • BootIt Bare Metal contains a Boot Manager which provides a full set of options for each boot item, giving the user an unequaled level of flexibility in configuring (non-UEFI) multi-boot systems.
  • One of the oldest is System Commander from V Communications. System Commander allows up to 32 Operating Systems in a DOS partition or each in their own primary or logical partition.

IBM OS/2 and ECS

There is multi-OS information more relevant to OS/2 or eCommStation users in the OS/2 Resources Section, although much of the information is quite dated compared to what is on this page.

OS/2 and eCommStation provides a stable and work-friendly business operating system which wins over those that take the time to learn its advantages. However, the ability to play games and support for much hardware and accessories is either unavailable or not as advanced.

Return to top

Partitioning Your Hard Drive

Backup Before Partitioning

You should backup your data in case something does go wrong during any of the procedures on this page. It is strongly recommended that you make routine backups because hardware failures, viruses and other disasters happen, not to mention human error.

Creating Partitions

A single hard drive can be formatted with one or multiple partitions. The first (or Primary) partition is made active (bootable) and any other partitions are grouped into a Logical partition.

The image below shows an old Windows 98 system with a FAT32 primary partition (C:) and a logical partition containing two FAT16 partitions (D: and E:).

Display of Partition Magic window showing C, D and E drives on a single disk

Modern Windows systems are more likely to contain only NTFS partitions.

Can I be Seen?

Each of these partitions are assigned a drive letter by Windows, if it can “see” the file system on that partition, and ignored if it can't.

Whether or not a particular file system is visible to the host OS depends upon the version of Windows and if there are operating systems other than Windows installed.

Built-in Partition Utilities

The traditional tool for creating and deleting partitions is FDISK — a command-line utility relic from DOS.

However, you can boot to the Windows installation CD on most computers, then create or delete partitions.

If you delete or format a partition, it will erase all information on that partition.

Windows 7 Disk Management

Use Windows 7's built-in disk management software (right-click My Computer and left-click Manage then select Disk Management).

You might be unable to see a drive if you are using several USB drives on multiple systems. Run Disk Management to create a different drive letter for each drive.

Third-Party Partition Utilities

Third-party utilities can have advantages as they are better able to “see” and deal with partitions created and used by other OSs.

Beware of Possible Gottchas

Partition Magic was the first partition utility to allow for non-destructive partition sizing. When run in Windows it would offer to “fix” partitions in a multi-OS system.

Because not all operating systems create partitions the same way, this can make destroy partitions containing other operating systems such as OS/2. If this happens, you won't be able to recover the data on those partitions.

MiniTool Partition Wizard

MiniTool Partition Wizard Home Edition is a free partition manager software that supports 32/64 bit Windows Operating System including Windows XP and newer.

Users can perform complicated partition operations such as:

  • Explore/copy/convert/recover/hide partitions.
  • Create/delete/format partitions.
  • Extend/resize/split partitions.
  • Change drive letter.
  • Set active partition.

Business users are required to purchase MiniTool Partition Wizard Professional Edition.

BootIt Bare Metal

BootIt Bare Metal is a utility that allows you to Manage your partitions, install and boot multiple operating systems with ease, back up and restore partitions or entire drives.

Bare Metal Boot Manager provides options for configuring (non-UEFI) multi-boot systems.

GParted Live

Gnome Partition Editor is a Linux solution, but Windows users can use GParted Live by booting from another device like a USB thumb drive or a CD-ROM. Because it is open source, it is free to use.

Multi-OS Resources


What happens when something ceases to work or if you decide to remove one of the partitions? You need to be able to recover any partitions you wish to continue to use.

Fixing the MBR

Repairing Windows installations generally means working with the Master Boot Record (MBR).

Return to top

File Systems

There are numerous file systems, many of which are specific to one or more operating systems. Because they handle information in different ways, they each have advantages and disadvantages. As file systems age, their limitations increase, much like the limitations of the operating systems they run on.

For the most part, the differences are transparent to the average user, except during installation — if choices between two or more file systems are offered.

Various PC File Systems

The more common PC file systems are shown in the table below (in order of increasing superiority). See Wikipedia's list of default file systems.

Various File Systems
File System: Description: Used By:
FAT16 File Allocation Table (16-bit) DOS, Windows 3x, 95, OS/2, digital cameras
FAT32 File Allocation Table (32-bit) Windows 95B, 98, Me and XP
NTFS New Technology File System Windows 2000, XP, Vista, 7, 8 and 10
exFAT Extended File Allocation Table Windows XP, Vista, 7, 8 and 10
ReFS Resilient File System Windows Server 8 & later
HPFS High Performance File System (16-bit) OS/2 and early NT4
JFS Journal File System OS/2, eCS
HFS+ Hierarchical File System Mac
APFS Apple File System macOS, iOS, tvOS and watchOS.
Ext2/3 Extended File System Linux
ZFS Sun Microsystems Filesystem Solaris, FreeBSD, Linux.

Can You See Me?

Operating systems generally cannot “see” the file systems for which they were not designed (at least not without third-party utilities). For example, Windows 98SE would not be aware of an NTFS partition, but would see and be able to work with files on either FAT32 or FAT16 partitions or drives. Generally, Windows can see the file systems for the versions prior to the version you're using.

In many cases, operating systems can use multiple file systems and your choices to use one over the other might include security concerns, data reliability, speed of access, backwards compatibility with earlier systems or any number of other reasons.

Prepare for Multi-OS Installs in Advance

One caveat: You should set up the partitions prior to installing the operating system(s) since adding or changing the file system can alter the drive lettering as it is viewed by the various operating systems. Operating systems beyond the C: partition might not be able to boot or if they boot may be unable to locate programs on other partitions.

Other File Systems

Of course, there are many other file systems and the comparisons are interesting. Don't forget to take into account the age of the file system. Older technology is not going to have the hind sight available to newer releases.

Windows File Systems

Linux File Systems

OS/2 File Systems


Warnings & Caveats

Experienced Users Only

Running multiple operating systems on one computer requires advanced knowledge of how computers work and how the respective operating systems interact with each other.

You'll need to know:

  • how to partition your drive to accommodate the various OSs;
  • the requirements of file systems involved;
  • the ability to work with advanced installations;
  • how to share data between installations; and
  • at least a basic understanding of the various components involved in today's computers.

Don't Risk Operational Systems

If you're uncertain about the technology, you shouldn't be experimenting with a computer containing information that is important to you.

There are lots of obsolete machines around. Experiment with the “spare” computer off-line until you're comfortable with partitioning and multiple OSs.

Choose the Simplest Solution

I'd recommend using the solution that requires the least effort on your part (unless you like experimenting and aren't risking critical data in the process).


Backup Your Data!

You should backup your data in case something does go wrong during any of the procedures mentioned on this page.

It is strongly recommended that you make routine backups because hardware failures, viruses and other disasters happen — not to mention human error.

Secure Boot Issues

Windows 8 system introduced UEFI instead of BIOS to enable the Secure Boot technology.

Users wanting to install Linux onto a preinstalled Windows 8 system will have difficulties because the Secure Boot technology treats the Linux installer like a virus.

This issue could affect any attempt to create a multi-boot environment.

Compatibility Issues

There are potentially some compatibility issues with hardware, particularly when running multiple OSs.

Check for Drivers

You'll want to check the availability of drivers for all your hardware for each of the operating systems that you want to run.

Legacy operating systems may not support newer hardware and recent operating systems may not offer drivers for older hardware.

Sharing Data Between OSs

If you need to share data between the various operating systems, it gets more complex because you're forced to use the lowest common denominator in terms of what file systems are used — at least on the data partition or drive.

Such choices can compromise your data because older file systems like FAT are not as stable as NTFS and cannot “see” today's larger drives (partitions) without special utilities.

Some Resources Outdated

Legacy Information

Some of the resources on this page are outdated but are included because they provide general knowledge and often are useful if you want to run an older OS.

Some Assumptions Invalid

Some of the assumptions may no longer be valid because of the changes in how Windows and other operating systems operate. There have been massive changes between Windows XP and Windows 10.

Comparing various articles will you to begin to get a sense of what is right for you and what is accurate for today's hardware and software.

Aimed at Windows Users

The information on this page is generally aimed at Microsoft Windows users but contains information and resources for other operating systems.

The Multiple Operating Systems in the OS/2 Resources section is older, but may have information valuable to those wishing to multi-boot OS/2 or ECS.

If you are unsure of what is being discussed, you should consult someone with the necessary experience.

If you are contemplating more than one operating system, be sure you understand both operating systems, particularly if you have existing data or other software to protect.

Obsolete Windows Dangerous

If you do install any obsolete operating system you're placing your computer at greater risk of security breaches, malware and viruses especially if the computer is connected to the Internet.

ALL your data is placed at risk if you're sharing it between various installations if any one of them is corrupted or infected with a virus or malware.

  • Cross-platform installations are uncommon outside of power users and research facilities.
  • Any installation should include the current service packs and updates for all installed OSs and versions.
  • Including an unsupported version increases your risk.
  • Documentation is often dated and is frequently no longer available.

Disconnect from the Internet

If you require access to an obsolete operating system or other software, be sure to unplug your computer from the Internet.

Since many programs will not install unless you are connected, you'll find yourself in a catch-22 situation.

It is best to run any obsolete or unsupported system on a stand-alone computer, downloading any required drivers or updates on a modern, secure system and moving them to the stand-alone computer using a thumb drive.

Related Resources

Related resources on this site:

or check the resources index.

Buy Me A Coffee


Return to top
Updated: December 21, 2021