Previous tutorials published on this website about dual-booting Fedora and Windows 7 have shown how to do it by creating partitions for Fedora manually, either on an existing or a new installation of Windows 7. This tutorial will show how to do it, by modifying the logical volumes automatically configured by Anaconda, the Fedora system installer. The hard drive will have an existing installation of Windows 7. If you prefer setting up Fedora partitions manually, read How to dual-boot Fedora 14 and Windows 7. Though written for Fedora 14, the steps are the same for Fedora 15.
The Windows 7 installation has three primary partitions, which means that all the Fedora 15 partitions will be logical. That is not a problem because Linux can be installed on logical partitions. The third Windows 7 partition on the computer I used for this tutorial is an NTFS data partition that may be shared with Fedora 15.
To start, download the Fedora 15 installation image that you would like to use from here. The main Fedora 15 edition, which uses the GNOME desktop environment, and the Spins, all use the same installation program, so it does not matter which one you download. Fedora 15 is yet to be reviewed on this website, but if you are interested in the Spins, the desktop Spins have all be reviewed here. See Fedora 15 LXDE review, Fedora 15 Xfce review, and Fedora 15 KDE review.
So, boot the computer using the CD or DVD you burned, start the installation program, and click until you get to the step shown in the image below. The option you choose here will depend on the state of the hard drive. The purpose of this tutorial is to show how to configure dual-booting by modifying the partitions automatically created by the Fedora installer, so you may choose the second, third, or fourth option. Make sure to enable “Review and modify partitioning layout” before clicking Next.
With just one primary partition left (the partition table cannot have more than four primary partitions), the installer uses it as an extended partition, under which it creates two logical volumes – one for the boot partition of 500 MB, and the other for the LVM Physical Volume. If the free space used to create the Physical Volume is less than about 75 GB, the installer will only create two logical volumes. One for Swap, and the other for /, the root directory. If the available disk space is more than about 75 GB, the installer will configure an additional logical volume for /home.
LVM is the acronym for Linux Logical Volume Manager. You may read more about it here.
The problem with the logical volumes created by the installer, is that all the available disk space is allocated to them, leaving nothing to use for growing logical volumes or creating new ones, if the need arises. A rule of thumb, when configuring LVM, is to assign just enough disk space needed to install the system. The unused space will be used to grow logical volumes, or create new ones. What is then recommended here is to reduce the size of the logical volume for root. The one for Swap has just enough space. It will not need to be reduced. If the installer configured a separate partition for /home, you should reduce its size, too. To do so, simply double-click on the logical volume.
Starting with the one for root, the edit window shows the assigned properties. A new installation of Fedora 15 takes up less than 3 GB of disk space, so clearly, the installer-assigned disk space is way too much.
We can trim it down to 5 GB and still have more than enough space to complete the installation successfully. Every other property remains unchanged. OK.
Now that the logical volumes have been trimmed down, you may choose to create another one for /home. Having a separate partition or logical volume for /home is always a good choice. To create it, double-click on the free space, or select the free space and click Create.
For the new logical volume, we want to mount it at /home, use the same file system as the others, and assign about 10 GB to it, which is more than enough for initial installation. Click OK, and again at the main edit window.
So, we have modified the logical volumes, created another one and mounted it at /home. In the process, we have freed up some space that we could use to grow logical volumes that have run out of space, or to create new logical volumes, if there is a need. Click Next to continue the installation.
By default, the installer will want to install GRUB, the boot loader, in the Master Boot Record of the hard disk. That is a good location if you want GRUB to be responsible for dual-booting. If that is your choice, you do not need to do anything else. Just click Next to complete the installation. When you reboot, there will be an entry for Fedora 15 and Windows 7 in GRUB’s boot menu.
When dual-booting Windows and a Linux distribution, my recommendation is to install GRUB in the first sector of the boot partition. That is because Windows will overwrite GRUB during an upgrade. Also, Windows has been known to write small files to the boot manager, during an upgrade or when installing a Service Pack. Even Windows’ anti-virus programs have been shown to write small files to the MBR. The result of all that, if Windows’ boot manager is not in the MBR, is that whatever is there will be messed up.
To change GRUB’s location. click on Change device.
There are two possible location for GRUB, the default, which is in the Master Boot Record of the hard drive, and the boot partition of Fedora 15. Our preferred location for this tutorial is in the latter. Select it and click OK,
Verify that the correct location is shown on this window before clicking Next to complete the installation.
After installation, the computer will reboot into Windows 7. The final task is to add an entry for Fedora 15 in the boot menu of Windows 7. The easiest method of doing that is to use EasyBCD, a free application by NeoSmart Technologies. Download and install it like you would any other Windows application.
This is the main window of EasyBCD. To add an entry for Fedora 15, click on the Add New Entry tab, then on the Linux/BSD tab. Fedora 15 uses GRUB Legacy, so select that entry from the Type dropdown menu. From the Device menu, select the partition where GRUB was installed. If you used the same partitioning scheme as this tutorial, it should be Partition 4 (Linux – 500MiB). Click Add Entry, then on Edit Boot Menu to view the change.
This is a preview of the order of listing in the boot menu. You can change the order here and modify the wait time before the default entry boots. Exit EasyBCD and reboot,
On reboot, Windows’ boot menu will show entires for Fedora 15 and Windows 7. You can change the order of listing from the Edit Menu tab of EasyBCD. That is all it takes to dual-boot Fedora 15 and Windows 7 on a computer with one hard disk.
You can have quality articles like this delivered automatically to your Feed Reader or Inbox by subscribing via RSS or email. This website now has a Questions and Answers section. Use the commenting system for simple comments, but for more involved assistance, please use the Questions & Answers section.