Update 4
Apparently, you can get Windows to BIOS boot from the SSD, but for some reason the Windows software installed on the SSD can not execute the winload.exe
file stored on the HDD. I tested this arrangement using a virtual machine and did not have any problems booting. The only difference between the virtual machine and your Mac is your HDD is drive E:
and the HDD in the virtual machines is drive D:
. I can not explain why your Mac is not using drive D:
for the HDD or if drive D:
is being used for something else. (Update 3 did ask of the output from echo list volume | diskpart
, which was never posted.)
My remaining thought would be to install the Windows boot files on the HDD and see if the Mac Boot Manager or the rEFInd Boot Manager can successfully boot Windows from the new arrangement.
You could UEFI boot from the Windows installer on the flash drive and enter the command below to get the drive letter for the Windows partition on the HDD.
echo list volume | diskpart
Here, I will assume the Windows partition on the HDD is drive E:. The following commands will write the boot files to the HDD.
bootsect /nt60 E: /mbr
bcdboot E:\windows /l en-us /s E: /f bios
You can now try using the Mac Startup Manger to boot Windows. Also, you can use the Mac Startup Manager to boot rEFInd on the flash driven and then try booting Windows from the HDD by selecting the appropriate icon on the rEFInd menu. If using rEFInd works, then we can discuss installing rEFInd to one of the internal drives.