I have installed Windows 8 together with Ubuntu 11.10 on one hard drive in my laptop and it works fine, just as it did before with Windows 7.
My drive is partitioned like this:
- Partition 1: Swap
- Partition 2: Ubuntu
- Partition 3: Home
- Partition 4: Windows
This layout has already 4 primary partitions, so the Windows installer can't do its default 2 partition install. That default 2 partition installation of Windows might be why you can't setup a proper chainloader entry in grub for Windows easily. This has been an issue at least since Windows 7 I think. I remember that there is a workaround which involves copying some files from Windows' boot partition to the root of the Windows partition or the boot folder, but you should instead reinstall Windows with only one partition. I just had to reinstall grub afterwards from the live CD with the following commands:
sudo mount $Ubuntu_Partition /mnt/
sudo grub-install --root-directory=/mnt/ /dev/sdX
sudo update-grub
$Ubuntu_Partition is your Ubuntu partition. If you have a boot partition you need to mount that too (to /mnt/boot).
sdX is the harddrive where Ubutntu is installed on. Use commands like fdisk -l
to find out where Ubuntu is installed.
Back in Ubuntu run sudo update-grub
again OS prober should have found something like "Windows Recovery Environment". That's my experience installing the Consumer Preview of Windows 8. Using a separate drive should not be any different, since the OS prober scans all attached drives, it just seems to have difficulties with the 2 partition default layout. So make sure you install Windows in one partition only.
Method 3 of the following guide might be the easiest way to achieve a one partition install:
http://www.mydigitallife.info/hack-to-remove-100-mb-system-reserved-partition-when-installing-windows-7/