Alternate titles: How to dual-boot Linux Mint 13 and Windows 8 Pro; dual-booting Windows 8 and Linux Mint 13 MATE/Cinnamon side-by-side.
This article is this website’s latest on Linux Mint, a Linux distribution based on Ubuntu Desktop. Previous articles are available on the distribution’s category page at http://linuxbsdos.com/category/mint.
After writing dual-boot Windows 8 and Ubuntu 12.10 on UEFI hardware, the natural thing to do, is to follow up with one for Linux Mint 13, the current stable edition of the popular desktop distribution. So, using the computer I assembled using an ASRock motherboard, and the same hard drive, I made my first attempt to set up a dual-boot system between Windows 8 Pro and Linux Mint 13 on a computer with UEFI firmware, and on a single hard disk drive (HDD).
I tried two different methods: First, using the installer’s automated installation modes, then followed by doing it manually. Both methods worked on first try, no errors whatsoever. What follows is a step-by-step guide on how I did it.
Note: Before attempting this, be sure to set the SATA mode to AHCI on your motherboard’s UEFI Setup Utility. The motherboard on the computer used for this tutorial is a UEFI firmware-only system, not a dual-UEFI/BIOS unit. Also a 32-bit installation image of Linux Mint MATE/Cinnamon was used, though the Windows 8 installation is a 64-bit system. If nothing else, this just demonstrates that you can use a 32- or 64-bit installation image of Linux Mint with either a 32- or 64-bit Windows 8 Pro, and not have any problems.
A. Method 1 – Automatic Disk Partitioning: This is the easiest and fastest method, but it comes at a price – more on that later. Here’s the situation with the computer I used. As you can see from the text in the image below, the single hard drive has an existing dual-boot system running Windows 8 Pro and Ubuntu 12.10. I had no intention of keeping the Ubuntu installation, so the installer’s automated options were just fine with me.
The drawback that comes with this method, is that GRUB, Mint’s boot loader, will be installed in the Master Boot Record (MBR), or in the first sector of the HDD. That action overwrites Windows 8’s boot files in the MBR, given GRUB sole control of the boot process. That works fine, until you decide to upgrade or reinstall Windows 8. Even installing some anti-virus programs have been known to mess with the contents of the MBR. That’s the price you pay for using the installer’s automated or automatic disk partitioning methods.
So while this method works, it is not the recommended approach. I just tried it just to see if it will work. And it did, on first try. All I did at the step shown in this image, is stick with the default selection, then clicked Install Now. That was it. After installation and reboot, the entries in GRUB’s menu allowed me to boot into either Mint or Windows 8 Pro.
B. Method 2 – Manual Disk Partitioning: This method will involve a little bit more effort on your part, but it is the recommended one. It will install GRUB, in the boot partition of Mint, never touching anything in the MBR. The next steps show how it was done. Like the first method, this one also worked on first try.
1. Disk Partitioning Methods: Because disk partitioning will be done manually, the option to select here is Something else. Selecting that and clicking Next should take you to the installer’s Advanced Partitioning Tool.
2. Advanced Partitioning Tool: This is the installer’s Advanced Partitioning Tool‘s window. The machine used for this tutorial had a second HDD (/dev/sdb) attached to it. But it will not be touched at any time. All the action will be taking place on /dev/sda. Under sda, you can see two Windows 8 partitions, and the free space. The free space is what will be used to create partitions for Linux Mint. Select it, then click the “+” button. Note that because there are two existing primary partitions on the system, you can only create two more primary partitions. You can read more about that here. For this tutorial, four partitions will be created for Linux Mint. They will be mounted at /boot, /, /home, and Swap, and created in that order. /boot is where GRUB will be installed, / is where all the programs will go, /home is where your home folder will be created under, and Swap is unformatted disk space that the system may use as virtual memory.
3. Create Boot Partition: The first partition will be mounted at /boot. By default, the installer will want to create it as a logical partition. For this tutorial, I chose to create it as a primary partition, just because I have enough primary partitions left to do it. If you only have one primary partition to use for Mint, then you have no choice but to use the default. So, I selected “Primary,” instead of “Logical.” I allocated 300 MB of disk space to it. I also chose Ext4 as the file system. That is the default. OK.