How-To Geek
How to Dual-Boot Windows 10 with Windows 7 or 8

You probably shouldn’t install Windows 10 on your primary PC. But, if you are going to, you should at least install it in a dual-boot configuration. You can then reboot to switch between your installed versions of Windows.
Be sure you have backups of your important files before doing this. You shouldn’t lose your files if you follow this process, but a mistake or bug could cause you to lose them. Better safe than sorry!
UPDATE: if you haven’t installed Windows 10 on your PC before, you’ll probably have to perform an upgrade first before you can clean install. If this doesn’t make any sense, that’s because Microsoft never makes licensing easy, even when there’s a free version.
Resize Your Windows 7 or 8 Partition to Make Space
First, you’ll need to make space for Windows 10 on your hard drive. If you have two different hard drives in your computer and one of them is empty, you can skip this part. But you’ll probably want to install Windows 10 alongside Windows 7 or 8 on the same hard drive.
Whether you’re using Windows 7 or 8, you can use the Disk Management utility to do this. Press Windows Key + R, type diskmgmt.msc into the Run dialog, and press Enter to launch it.

Locate your system partition — that’s probably the C: partition. Right-click it and select “Shrink Volume.” If you have multiple partitions on your hard drive, you could also choose to resize a different partition to free up space.

Shrink the volume to free up enough space for your Windows 10 system. Microsoft says Windows 10 has the same system requirements as Windows 8, and the 64-bit version of Windows 8.1 requires at least 20 GB of hard drive space. You’ll probably want more than that.

After shrinking the partition, you can continue the process.
Download Windows 10 and Boot the Installer
Download a Windows 10 ISO file and either burn it to a DVD or make a bootable USB flash drive. Microsoft’s Windows USB/DVD Download Tool still works well, and will let you image a Windows 10 ISO file onto a USB drive.
Leave the DVD or USB drive in your computer and reboot. It should automatically boot into the Windows 10 installer. If it doesn’t, you may need to change the boot order in your BIOS. If you have a Windows 8 computer that comes with the newer UEFI firmware, you’ll need to use Windows 8’s advanced boot menu to select your USB drive or DVD drive when you boot your computer.

Install Windows 10 Alongside Windows 7 or 8
Go through the Windows 10 installation process normally. Select your language and keyboard layout and then click “Install now.”

After agreeing to the license agreement, click the “Custom: Install Windows only (advanced)” installation option. Upgrading would upgrade your existing Windows 7 or 8 system to the Windows 10 Technical Preview. Custom lets you install Windows 10 alongside an existing copy of Windows.

You’ll be taken to the “Where do you want to install Windows?” screen, which handles partitioning. You’ll see an “Unallocated Space” option here, assuming you resized your existing Windows partition to free up space earlier. Select it and click New to create a new partition in the empty space.
A Size box will pop up asking how big you want the partition to be. By default, it will take up all the available unallocated space, so just click Apply to create a new partition using all that space.

The Windows installer will create a new partition and select it for you. Click Next to install Windows 10 on that new partition

Windows will finish installing normally without asking you any more questions.

Choose Between Windows 10 and Windows 7 or 8
You’ll now be able to choose between Windows 10 and Windows 7 or 8 when you boot your computer. To switch between them, restart your computer and select your desired version of Windows in the boot menu.

Click the “Change defaults or choose other options” link on this screen to change the options. From here, you can choose the Windows operating system you want to boot by default and control how long the operating system selection will appear before it automatically boots that default version of Windows.

Both versions of Windows use the NTFS file system, so you can easily access your files from whichever version of Windows you’re using. You’ll see your other Windows drive appear with its own drive letter in File Explorer or Windows Explorer. You can right-click a drive and select Rename to give it a more descriptive label, like “Windows 10” or “Windows 7.”

If you want to dual-boot Windows 10 and Linux, you should install Windows 10 first and install your Linux distribution of choice afterwards. That’s the ideal way to set up any Windows and Linux dual-boot configuration — Linux will install the GRUB2 boot loader and set it up so you can choose whether to boot Linux or Windows when you boot your PC. If you install Windows 10 afterward, it will install its own boot loader and ignore your Linux system, so you’ll have to restore the GRUB2 boot loader.
I have windows 8.1 on my primary hard drive and Windows 10 on a spare HDD. When 10 finished installing it re-wrote the bootloader and I have managed to write it back so I can access my 8.1 Install.
What is the best way to write the bootloader so I can choose between 8.1 and 10 with relative ease. Surely I can write the Windows Boot Loader to give me the option for both. I just don't know how.
My computer has a C drive with a total space of 110gigs. Its a 4 year old SSD. I really don't like the idea of partitioning of 40 gigs to hold windows 10. And my download are directed to another drive.Any thoughts if this would work well? Or I would dual-boot windows 10 onto a drive other than my C drive. But, I see from the 2 replies above that there are problems with that idea. The third idea would be to dual boot my HP laptop, but I have never had to get drivers for my laptop, so I have no idea where to start looking. Also, I wonder if my recovery partition would still function after inserting the dual boot.
Any ideas appreciated.
Steve
I have 3 laptops (Win7, Vista, and XP to run Pandora and PDF shop manual's in garage). I am not ready to try portioning. So I used my rebuilt desktop. with 4 drives. two ssd for OS, and tofor backups. one ssd has Win XP( fof nostalgia), the other SSD I just installed Win 10. I could not get duel boot in the standard way. I could access either OS by changing boot order in bios. After exhaustive web searching to repair boot menu on Win 10 failed, I installed EasyBCD on WIN 10. IT WORKED. had to poke around in EasyBCD to find XP but no big Problem.
EasyBCD by NeoSmart: https://neosmart.net/Download/Register/1 (You don't need to register, just click the "Download" button)EasyBCD Knowledgebase & Wiki: https://neosmart.net/wiki/easybcd/
Easy as pie. HTH![:smile: smile]()
I tried this late last night, wish i'd read the wiki. I killed my installs that was fun to fix, now I have no fat32 partiton on my SSD time to reinstall
Good job I back up well.
Sorry to hear that, but good that you have proper backup.:)
Bit off topic here but can anyone give me the current file size of the Windows 10 Technical preview iso? I'm on a capped connection.
For some reason, after I install everything and get the choice between which OS I want, Win10 doesn't boot. It just goes into black screen after I click it. Win 8.1 boots just fine.
Got this working - thanks for the article. One question - when I've tried out the preview, etc, how do I remove it and, more importantly, restore the boot back to normal? I'm dual booting now between Windows 7 and Windows 10.
One question, will a dual boot work with an external disc, my computer is 32bit.ASUS. Or even a USB Memory stick. Just a thought? Thamks.
I followed all the steps here and things went through smoothly until I tried to actually install Windows 10. Whenever I try to install, even after formatting, I get this message "Windows cannot be installed to the disk. The selected disk is of the GPT partition style." Any ideas on what I'm doing wrong?
I just bought a Windows-to-go certified 64GB usb 3.0 stick. How can I install win 10 on it and dual boot between 8.1 on my 480GB SSD drive C; and Win10 on my 64GB USB stick? Is it as simple as double booting from drive C and a 2nd hard drive D?
64-bit = 4,004,392 KB
32-bit = 3,081,336 KB
I already have Windows 7 and Windows 8.1 dual booting. I wonder if I could add windows 10 giving me a triple boot?
I just got the same error message. I'll check some more online to see if there's a fix.