I have just added an SSD to my system and plan to move my Windows 7 installation to that drive (using a clean reinstall).
The system has multiple hard disks plus the new SSD and up until today I have had no issues with the boot process.
I bunged in the Windows 7 DVD, rebooted and installed to the new SSD drive naively assuming that Windows Setup would simply add a dual boot entry to the exist BCD database used by my old system.
That's when the boot issues started!
It reboot straight into the new version of Windows but there was no dual boot menu to boot into my old version of Windows on a hard disk.
I used BCDEDIT to rebuild the multiboot menu and I can now access both installations.
The trouble is my BIOS points to the original harddisk as the boot device (which is what I wanted) but the new install has built a new boot setup on another irrelevant drive.
I want to keep the original drive as the boot device and ultimately make Windows on my SSD the default boot from that partition. The reason for this is that hiberfil.sys has to remain on the drive with the boot sector (according to MS) and I use a UPS that requires hibernation to be enabled. The system has 32Gb of memory so I definitely do not want hiberfil.sys on the SSD as it would eat 25% of the drive on it own.
A number of questions:
1) How can I make my original drive the source for the boot process again? It has a hidden MS 100Mb partition specifically for this but the installation process of the new version of windows ignored it and has put the Boot stuff on a Green drive which makes start up slow - also I don't want multiple bootable partitions.
2) Once I get it booting from where I want how do I ensure that the only hiberfil.sys file is on the system boot disk and not on the SSD - I read a number of articles from MS suggesting that hiberfil.sys has to be on the boo drive but even so windows has created one on the SSD anyway - wasting over 27Gb of space.
Any ideas appreciated.