Ubuntu 12.4 and XP on Separate Drives, Dual Boot, How?

I have 2 different SATA drives in my PC, a 160GB and a 200GB. I'm unsure how to do this, and have a choice between them when I boot, any ideas? Is there a guide out there for this?

I installed XP on one, then ran Ubuntu on it as 'Install With' it just boots into XP, I then reformatted, and put them both on separate drives, and it does the same again. I then tried Win 7, then Ubuntu on the second; again, no show, can someone please lend a hand?


You need to determine which drive takes priority in boot up. This settings can be visiable in BIOS.

If you don't to change BIOS,You need to install grub in that disk.

Say you have installed windows system on disk1 (160GB) and installed ubuntu on 200GB.

Now according to BIOS if disk1 is top list, ubuntu won't boot. As by default grub is installed in 200GB.

To correct it,

  • Boot up with ubuntu live disk/usb.
  • Install boot-repair.

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

sudo apt-get install -y boot-repair && boot-repair

Do a recommended repair. That should fix the issue.

Alternatively

  • Click on Advanced, Goto Grub-location
  • Change Place Grub to correct device .

I am assuming that currently Win7 is in first drive and Ubuntu in second SATA drive , then while booting select the Boot menu from BIOS ( same as selecting the CD drive or Usb drivve when you install a new system) and select the Ubuntu Installed Drive to boot from.

In BIOS select your First boot device as Ubuntu installed SATA drive for easier access , which also avoids the manual installation of Grub Bootloader to Windows MBR.

Then after booting in Ubuntu run

sudo update-grub

Then from next reboot you will get the OS selection menu from GRUB.