I already have Windows 7 installed on a 80 GB SSD. I want Ubuntu on the same machine, but because of the limited space on the C: drive, I wondered if it is possible to install Ubuntu on another drive. Or must both operating systems be located on the same, bootable drive?
yes you can install Ubuntu to another disk, BUT you will have issue booting into Ubuntu when the computer loads. By this I mean that the bios of the machine will look at disk 1 first and boot that, it doesnt know that disk 2 has Ubuntu, unless you tell it through the bios.
Im not sure the GRUB boot loader will handle the 2 disks boot order. You would be able to choose from changing your bios boot disk order, but that would be a pain in the behind after a while.
You may have to edit your boot.ini file on your windows box to help determine which disk or rather give you options at boot time. I know you are able to boot windows from 2 separate disks.
This link may help you a little Link1
- Reduce your windows partition by a small amount you can afford, like 500 MB.
- In ubuntu installer, create a new partition in that space, formatting it ext4.
- Tell your ubuntu installer to mount that partition as /boot.
- Install ubuntu into your other disk (/root partition, separate /home if you like, etc)
Now, ubuntu will install GRUB into that new /boot partition, and make it active. GRUB will detect your OS's on both disks and display them in menu.
You can reorder your OS entries by ordering files in /etc/grub.d/ accordingly (I typically rename 30_osprober to 05_ to pull it forward), and then running
grub-mkconfig -o /boot/grub/grub.cfg