I have recently purchased a new system. I have 3 problems which all seem to point to some sort of incompatibility between IDE and SATA drives. I'm probably wrong here, but in my mind I'm convinced that they are connected.
I have a Foxconn A88GMV motherboard with an AMD Phenom II X4 965 processor and 4GB memory. The SATA is 1TB and the IDEs are 500 and 300MB. First I replicated my old system with Ubuntu 11.10 (now 64 bit and not 32) and Windows XP both installed on the SATA drive which is the master boot disc. I don't have any other issues in using the IDE and SATA drives - they mount and are accessible in XP and Ubuntu. The 2 IDE drives are connected to the single IDE connector on the motherboard.
Problem 1. Having replicated my old system, I tried to install Windows 7 (64 bit) on one of the IDE drives. The installer hung at the point it should have finally rebooted into W7. A W7 forum suggested that I install W7 on either IDE or SATA and physically disconnect the other. This allowed the installer to run to completion but when installed on the IDE, W7 wrote to the IDEs MBR and when I put the SATA back, I could not get grub to recognised the W7 partition as bootable. So I put W7 on the SATA and reinstalled grub. So Microsoft know that there is some sort of issue with IDE and SATA here!?! However, I can access both IDE and SATA files and partitions from W7 as I would have expected. But W7 is now installed OK so I'm not bothered about this problem. But it happened and might be relevant to the other 2 problems.
Problem 2. I like to have a cloned Ubuntu partition. So I created one on an IDE drive and copied over all root files except /Proc, /Dev and /sys (noting that there are now /lib32, /lib64 and /run directories). I ran update-grub on the SATA partition and then hand edited grub.cfg for the UUID entries for the new partition - grub never gets the UUID for the "remote" boot image correct in this situation. When I reboot to the new partition, I get /sbin/init not found and a kernel panic. I've used this procedure successfully many times on my old 32 bit system and it is well documented in various threads. I have treble checked that the copy is OK and that the edit to grub.cfg is correct. /sbin/init is absolutely on the IDE partition and I have absolutely got the right UUID.
Problem 3. So, I thought it might just be something with grub on the IDE partition (well it was worth a try). I booted from the live 64 bit Ubuntu 11.10 CD (the DVD drive is SATA), mounted the copied partition, issued mount -o bind commands for /dev, /sys and /proc. This procedure is in many threads and I have used it before quite a few times. But when I try to "chroot" to the new partition, I get /bin/bash not found. This most certainly is on the IDE partition.
All three problems seem to arise when "control" (if you see what I'm trying to say) is transferred from the IDE to the SATA or the other way round. It would seem obvious that the problem might lie in the BIOS settings, but I'm getting out of my comfort zone here. My IDE BIOS settings are Onchip SATA Channel Enabled; Onchip SATA Type - Native IDE (I've also tried AHCI and Legacy IDE - but not RAID because I don't have one) and SATA IDE Combined Mode Enabled. I can't see any other settings that look relevant.
I have read so many threads that I am tying myself in knots (perhaps that is why they are called threads (ha ha)).
I can use all 3 operating systems so this is not a killer problem. But it is annoying and I would prefer to have at least one bootable not on the SATA in case of failure.
Can anyone help me please?