Alternates title: Tips for dual-booting Windows and Linux; tips for dual-booting Windows and Linux on a computer with 2 two hard drives; tips for dual-booting Windows and Linux on a computer with an SSD and 1 HDD.

This is an updated version of tips for dual-booting Windows and Linux. Information for dual-booting using a combination of a Solid State Drive (SSD) and a regular hard drive (HDD) have been included. Most of the material from that article have been reposted here, with some modification.

A future update version of this updated version will include materials on dual-booting using UEFI hardware and also information regarding Windows 8. Once I acquire a UEFI hardware and I can get a copy of Windows 8, then that update will be published.

That ends the intro, the article starts below.

Multi-booting, installing more than one operating system on a computer’s hard drive(s), has become very popular over the years, fueled, of course, by the popularity of Linux as an alternate system on desktops and servers. Dual-booting, installing two operating systems on a computer is a subset of that, and in this article, basic guidelines to follow when attempting to dual-boot a Linux distribution and Windows are presented.

The most common practice is to dual-boot on a computer with one hard drive. That, however, gives the system a single point of failure. If you can afford to, the best option is to install each operating system on a separate hard drive. That ensures that if something goes wrong with an OS or one hard drive, you can always boot from the other drive, and troubleshoot the other one whenever you are can. That is tip number 1 for dual-booting your favorite Linux distribution and Windows.

Tip Number 2: When attempting to dual-boot on a computer with one hard drive, always install Windows first, followed by your Linux distribution. Why? Because Windows is intentionally designed to destroy everything in its path. So, if it finds another operating system on the same hard drive it is being installed on, it has no built-in mechanism that allows it to play nice.

Tip Number 3: If you are going to dual-boot on a computer with an existing installation of Windows, and you do not want to re-install Windows, it means you will have to shrink the Windows partition to create room for your choice of Linux distribution. You can do this from inside Windows or from the Linux installer, and be sure that your data will be left intact. But remember to back up our data before shrinking your C drive. There is a saying in the stock and commodities trading business which goes like this: “You can never go broke by taking profits.” We can rephrase that for dual-booting to: You can never lose your data by backing it up. Back up your data before messing with your C drive.

Related Post:  What is an init system?

Tip Number 4: Every tip in this article is important, but this is even more so. When attempting to dual-boot on a computer with one hard drive, do not install Linux or make the mistake of installing Linux on the same partition that Windows is installed on. That is the same thing as deleting your C drive. So look before you install.

Tip Number 5: By default, the boot loaders of operating systems are installed in the Master Boot Record (MBR) of a hard drive, which is located at the very beginning of the drive. That is the best location for it. However, when attempting to dual-boot Windows and a Linux distribution on a computer with one hard drive, you have another option: Install the Linux boot loader on a separate boot partition, and have the Windows boot loader be responsible for dual-booting both operating systems. Whether you choose to follow this tip or not depends on your tolerance for pain, because the alternative is to use the default, that is, install the Linux boot loader in the MBR.

The problem with that is if you ever have to reinstall Windows, or upgrade it, it will wipe the Linux boot loader and install its own (boot loader). Also, some anti-virus programs have been known to install small files in the MBR, so that could be another source of pain, if you have to install an anti-virus program on Windows.

This screen shot shows how the installation program of Fedora, a popular Linux distribution, gives you a choice of locations for installing its boot loader. In the system where this screen shot was taken, /dev/sda3 is the boot partition. In this case, it is a primary partition. If you are new to Linux, you might want to read guide to disks and disk partitions in Linux.

Related Post:  Install Jitsi 1.0 in Debian, Linux Mint and Ubuntu

With the Linux boot loader installed some place other than the MBR, an entry must be added to Windows boot menu, so that whenever the computer boots, Windows’ boot menu will look just like the one shown in the image below.

Tip Number 6: When attempting to dual-boot on a computer with two hard drives, it is best to install the respective boot loaders on their operating system’s hard drive. Keeping them completely apart in that fashion makes troubleshooting and management a bit less of a hassle. Keep in mind that even in this type of setup, you can still locate an NTFS partition on the second hard drive, that is the Linux hard drive. And that NTFS partition can be before or after the Linux partitions, that is, at the beginning or end of the hard drive.

Tip Number 7: Normally, you would set up a dual-boot system using two regular hard drives, but now that Solid State Drives (SSDs) are being shipped with some computers and are relatively cheap to acquire, you might want to use a combination of an SSD and a regular hard drive for dual-booting. With a combination like that, the best approach for dual-booting, is to locate the Windows system partition on the SSD, and the Windows data partition (the C drive) and the Linux distribution on the HDD. The C drive can be before or after the Linux partitions, but the Linux boot loader must be installed in the MBR of the HDD.


  • Installing a Linux distribution on an external hard drive attached to a Windows machine is not considered dual-booting, even though the distribution’s installer automatically adds an entry for Windows in GRUB’s menu.
  • It is not possible to dual-boot Windows and Linux on an external hard drive. Why? Windows will not allow itself to be installed on an external hard drive. I am sure there are ways around this, but it is generally not possible.


Share on facebook
Share on twitter
Share on pinterest
Share on linkedin

Hola! Did you notice that LinuxBSDos.com no longer runs network ads?  Yep, no more ads from the usual suspects that track you across the Internet.  But since  I still need to pay to keep the site running, feel free to make a small donation by PayPal.

Subscribe for updates. Trust me, no spam!

Mailchimp Signup Form

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event for 2020.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.

13 Responses


    Your readers may want to know that ROSA 2.1.0 malfunctions on iPhone 4’s and iPhone 3’s. While aware they are quite old iPhone models, I know a lot of people still using iPhone 4. If they review a web site built with ROSA 2.1.0 they will be faced with about ninety percent of their browser screen filled with the menu (that doesn’t go away on page re-load and shows on all pages of the site).


    Another concern pro web developers may have with ROSA 2.1.0 is that the slider header doesn’t include the ability to hyperlink each slide image to a different page!

    Stephen Bradley – creative director
    veetoo UK

  2. It’s MUCH easier downloading the icon pack and then installing it via the “Install theme file” button 😉

  3. Shoudlnt you be able to get it using the Get New Themes starred button?
    My mom loves to play in that stuff and colour themes.

  4. thanks for the tip. Do you know if the stackfolder thing is only available in Mandriva or ROSA or can it be installed on any KDE distro?

    1. At this time, ROSA, Mandriva and Chakra are the only distros you can have Stackfolder (that I am aware of).

      There is, however, a widget called Quick Access that does the same thing as Stackfolder. Read about it here.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest

On social media
Via my newsletter
Mailchimp Signup Form

Partner links

1. Attend Algorithm Conference, a top AI and ML event for 2021.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.
Hacking, pentesting distributions

Linux Distributions for Hacking

Experts use these Linux distributions for hacking, digital forensics, and pentesting.


The authors of these books are confirmed to speak during

Algorithm Conference

T-minus AI

Author was the first chairperson of AI for the U.S. Air Force.

The case for killer robots

Author is the Director of the Center for Natural and Artificial Intelligence.

Why greatness cannot be planned

Author works on AI safety as a Senior Research Scientist at Uber AI Labs.

Anastasia Marchenkova

An invitation from Anastasia Marchenkova

Hya, after stints as a quantum researcher at Georgia Tech Quantum Optics & Quantum Telecom Lab, and the University of Maryland Joint Quantum Institute, I’m now working on superconducting qubit quantum processors at Bleximo. I’ll be speaking during Algorithm Conference in Austin, Texas, July 16 – 18, 2020. Meet me there and let’s chat about progress and hype in quantum computing.