Maybe a little background, in case you are not familiar.
Assuming this is a MBR configured system, Windows will boot to the first active partition it encounters with boot files. Which drive is primary is very important in this configuration.
When installing an OS, the boot files will go on the primary drive and that partition will be made active. The OS files will go whever you tell it to install. Installing other OSes will use the same active partition for its boot files. Hence, you cannot boot to the small drive because it does not have the boot files.
To make that drive bootable, or add the boot system to the small drive, you will need to make a partition on it active and then run the startup repair 3 times. It is highly suggested you disconnect the other drive so there is no confusion as to which drive is primary.
The only reason you would need a boot system on both drives (independent installs) is if you wanted to choose one or the other during the initial boot using the Boot Device menu or you wanted to remove the other hard drive.
I don't normally use EasyBCD so I cannot tell you the procedure using that, maybe Pat can.
It would really help to have the picture of the Disk Management window, so I will wait for that.
Edit: If you just want a boot menu with both OSes available, you can run EasyBCD from within Windows 8 and add another OS. There is another way using Bootrec.exe, but you already have EasyBCD working...