Triple-boot Windows 7, Ubuntu 12.10 and Fedora 18 on one HDD

To Triple-boot Windows 7, Ubuntu 12.10 and Fedora 18 on a single hard disk drive (HDD) presents a different set of challenges than dual-booting any two of the set on same HDD. This article presents a step-by-step guide of one method of how to install such a system.

Note that with the cost of disk storage as low as it is now, it is recommended, when attempting to set up a multi-boot system, to do so using more than one HDD. Not only is it relatively easier to set up, but it solves that little problem of having a single-point of failure that a 1-HDD multi-boot system presents.

That single-point-of-failure issue is the sole case, and a very important one, against setting up a multi-boot system on one HDD. Aside from that, nothing prevents you from installing as many operating systems on one HDD that it can hold.

In setting up a triple-boot system, there are any number of ways the boot loaders can be configured, that is, which boot loader will be the “master” boot loader. Because the Windows 7’s boot loader is designed to not play nice with anything else, it is often recommended to make it the default boot loader, which is how the system used for this tutorial was configured.

The other issue to consider before setting up a system of this sort is this: Which Linux distribution should be installed last? It depends on the capabilities of the installers. In this case, if you are going to use the default disk partitioning system of Fedora 18, it should be installed last. That is, Ubuntu 12.10 should be installed right after Windows 7.

The main reason is that the graphical installation program of Ubuntu 12.10 is unable to “handle” LVM partitions, the default on Fedora 18. LVM is short for Linux Logical Volume Manager.

With those points in mind, here is a summary of what needs to be done to set up a triple-boot system consisting of Windows 7, Ubuntu 12.10, and Fedora 18 on the same HDD:

  • Install Windows 7 or re-size the C drive of an existing installation of Windows 7 to create room for Ubuntu and Fedora.
  • Install Ubuntu 12.10 – You can either do a manual partitioning for Ubuntu or let the installer partition the free space automatically. With he automatic partitioning, GRUB, Ubuntu’s boot loader, will be installed in the MBR, overwriting the Windows 7 boot loader.
  • Install Fedora 18 – Because its installer does not have the option to specify where to install its boot loader, GRUB 2 is installed in the MBR, overwriting Ubuntu’s boot loader.
  • Restore the Windows 7 boot manager to the Master Boot Record (MBR), the first sector of the HDD.
  • Add an entry for the Linux distributions in the Windows 7 boot menu.
Related Post:  Install Elisa Media Center on Linux Mint 6

After all the steps have been accomplished successfully, you should have a system that (re)boots to a Windows 7 boot menu, where you have the option of booting into Windows 7 or selecting the entry for Fedora 18. When selected, the entry for Fedora 18 should take you to its own boot menu, which has an entry for all three operating systems. That’s one option.

The other option lets you add an entry for all three operating systems in the Windows 7 boot menu. However, that requires setting up partitions for Ubuntu 12.101 manually. This tutorial follows the first method.

To start, you should either have a Windows 7 installation disk or an existing installation of Windows 7, Ubuntu 12.10 and Fedora 18 installation media.

1. Install Windows 7 or re-size the C drive of an existing installation: If installing Windows afresh, you may choose to reserve some free space for Ubuntu 12.10 and Fedora 18 during installation, or free up the space after installation. I like to do it during installation. If you have an existing installation of Windows 7, re-size the C drive to free up enough space for the Linux distributions. To re-size the C drive, just access the partition manager (see the third image below), right-click on the C drive and select Shrink Volume. A window will open that will let you specify how much space you can shrink the C drive by. When that operation is complete, reboot the computer, with the Ubuntu 12.10 CD in the optical drive.

2. Install Ubuntu 12.10: For this tutorial, I chose to install Ubuntu using the installer’s automatic disk partitioning feature. The result of this is that the installer will create two partitions – one for Swap and the other for the root file system. If you don’t like the default, you can use the Advanced Disk Partitioning Tool and create a custom set of partitions.
GPT Partitions

After installing Ubuntu 12.10 and rebooting, you’ll be presented with Ubuntu’s boot menu.

This image shows the partition table as viewed from the disk manager in Ubuntu 12.10.
Ubuntu 12.10 Partitions

Related Post:  Portugal bans use of DRM to limit access to public domain works

And this are the same partitions as seen from the Windows 7 partition manager. The last two to the left are the Ubuntu 12.10 partitions.
Windows 7 Partitions

Whether you reboot into Windows 7 or to Ubuntu 12.10, you need to reboot it again, with the Fedora 18 installation CD/DVD in the optical drive.

3. Install Fedora 18: If using an installation CD, installation of Fedora 18 will have to be initiated from the Live desktop. From an installation DVD, the installation process begins without the benefit of booting into a Live desktop. Whatever option you choose, click past the first screen to the one shown here. This is the “hub” in the hub-and-spoke version of Anaconda (the new Anaconda), the Fedora systems installer. If you need to change your timezone, you may do so, but the most important thing to do here that concerns this tutorial, is clicking Installation Destination.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

That should get you to the window shown here. If the disk you want to use is not already selected, click on its icon to select it and click Continue.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

At this window, make the selection as shown here, and click Reclaim space.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

This screen shot shows just the left pane of the manual or custom disk partitioning “spoke.” The entry for the Fedora system you are about to install will always be at the top of this window. The “Unknowns” are existing operating systems on the target disk.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

If you’ve gone through the first steps of this tutorial, clicking “Unknown” will reveal the Windows 7 partitions. As shown in this screen shot, you should see two or more partitions for Windows 7, depending on your system.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

And clicking on “Unknown Linux” will reveal the Ubuntu 12.10 partitions. Because of the way the disk used for this tutorial was partitioned, all the disk space recovered from Window 7 were used by Ubuntu’s disk partitioning tool to create partitions for Ubuntu 12.10. The task here is to reclaim some of that space for Fedora 18.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

For this test system, I chose to allocate just 20 GB to Ubuntu, that is, reclaim a little bit more than 60 GB for use by Fedora 18. To do that on your system, just type in the space you want to use for Ubuntu 12.10 in the Desired Capacity field and click Apply changes.
Triple-boot Fedora, Windows 7, Ubuntu Anaconda

Share:

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on linkedin
LinkedIn

Hola! Did you notice that LinuxBSDos.com no longer run network ads?  Yep, no more ads from the usual suspects that track and annoy 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 or your favorite cryptocurrency.

  • Bitcoin
  • Ethereum
  • Xrp
  • Bitcoin cash
  • Bitcoin sv
  • Litecoin
  • Binance coin
  • Cardano
  • Ethereum classic
Scan to Donate Bitcoin to bc1qzvlte2m224zkayhdc7fdfjkp2rsgt0l5a496ua

Donate Bitcoin to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin

Scan to Donate Ethereum to 0x0F4362DFF77F3Ba0Dc637F5f3Eba35D09a2fA60C

Donate Ethereum to this address

Scan the QR code or copy the address below into your wallet to send some Ethereum

Scan to Donate Xrp to r4ggjvL36njsMCYTkJ3S7cTHscPsMsSGQv

Donate Xrp to this address

Scan the QR code or copy the address below into your wallet to send some Xrp

Scan to Donate Bitcoin cash to qrs0dedzp9t55af3nfwypydghp29r0xguy9s20fz2k

Donate Bitcoin cash to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin cash

Scan to Donate Bitcoin sv to 15K9TLyVDBtLuG9cYvXCX9SSkq9C9oUKHK

Donate Bitcoin sv to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin sv

Scan to Donate Litecoin to LetJ9QQMb7u2LMZ9Tu6rtHwcBcQFW98fbG

Donate Litecoin to this address

Scan the QR code or copy the address below into your wallet to send some Litecoin

Scan to Donate Binance coin to bnb1ga8trq08ssqepd90v6225nzfgy448pu5pw8gxp

Donate Binance coin to this address

Scan the QR code or copy the address below into your wallet to send some Binance coin

Scan to Donate Cardano to addr1qx2354yw49etstfljpdhwja3ajjlt487lg95vu9ngy2q6vu4rf2ga2tjhqknlyzmwa9mrm997h20a7stgectxsg5p5esq5l7d9

Donate Cardano to this address

Scan the QR code or copy the address below into your wallet to send some Cardano

Scan to Donate Ethereum classic to 0xcD6CC972a2297FcafACDcfE042C55C69516a9264

Donate Ethereum classic to this address

Scan the QR code or copy the address below into your wallet to send some Ethereum classic

Subscribe for updates. Trust me, no spam!

Sponsored links

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

Upcoming events

7 Responses

  1. how to use this second method, please:

    “The other option lets you add an entry for all three operating systems in the Windows 7 boot menu. However, that requires setting up partitions for Ubuntu 12.101 manually.”

    1. Yes.

      In your case, the order would be Windows -> Ubuntu -> Kali.

      It might even be better to dual-boot Windows and Ubuntu, then install Kali as a Guest OS inside Ubuntu using VirtualBox.

      1. I won’t need to do manual partitions in kali right? This will be my first time doing a triple boot because I’ve already done booting ubuntu and windows 7.

        Some features in virtualbox are disabled.

        1. If you set aside an unpartitioned space after Ubuntu, you shoulgn’t have to, though I have not tried triple-booting with a Debian installer as the final installer, so I’m not entirely sure.

          What features in VirtualBox are disabled?

          1. Woops I made a mistake in my last comment. I forgot that installing guest additions after the OS installation enables other features.

            Same here I haven’t done any triple boot, hopefully I won’t have any problems this Wednesday. Guess I’ll follow this guide and your advice finid thanks btw!

  2. Hi, let me add some words. firstly, I’m afraid that with above procedure you lost swap for ubuntu (pointing at swap in next installation changes uuid of the partition. swap should be mounted manually). secondly, probable there is no w7 on older computers. the method doesn’t work with xp. using grub as a bootloader is (in my opinion) more universal. as a bootloader also grub4dos can be used – installed via puppy. works fine.
    let me point out shortly different method. ubuntu or its derivative might be used for managing grub (I’m using mint). moreover there is grub customizer for grub manipulating (of course all might be done manually, but with grub customizer is easier)). order of installation linux distros (windows first) is not important but finally only one grub (this from ubuntu/mint) should be installed. at the moment I have four systems (xp/mint/fuduntu/semplice) installed on my six year old notebook.
    well, I must also say that fedora 18 installation is a bit ‘unfriendly’. nice there is fuduntu which I started to use instead of fedora 17.
    cheers

Leave a Reply

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

Get the latest

On social media
Via my newsletter

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.

Categories
Archives

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.