How-To: Dual-Boot Windows and Ubuntu with Two Drives

A while back I wrote a popular post for eHomeUpgrade detailing how to dual-boot Windows and Ubuntu on two drives. And to this day I still get questions on the best way to do this. Simply put, I recommend using two drives (which are relatively cheap these days) instead of partitioning one drive and risking Windows getting upset by changes you make to its drive size, edits to its boot loader, or just overwriting what you have in the Windows partition by accident when you install or add a Linux distro.

Instructions (the quick and easy way):

1. Install Windows on a separate hard drive (make sure that it’s setup as the PRIMARY using the drive’s jumpers) and leave the second drive unplugged.

2. After that’s done, connect the second hard drive and change the jumpers on the first hard drive (Windows) to SLAVE and make the Linux drive PRIMARY (both drives should be connected at point). Next, install Ubuntu.

3. What should happen: Ubuntu will automatically configure GRUB so that you can boot into Ubuntu by default (1st drive mounted as hd0) and Windows (2nd drive mounted as hd1) as an option. Note: when Ubuntu configures GRUB this way it will automatically trick Windows into thinking it’s the PRIMARY drive (the only way it will work) when it really is NOT.

Linux Windows PC Drives

Here’s a glimpse at what Ubuntu is doing to GRUB to make this magic work MORE »

Popularity: 69% [?]