daz wrote:I have installed the Windows NT 6.x MBR successfully and it seems to have fixed the missing symbol table error I was getting on boot.
Currently after BIOS says "verifying DMI pool data", GRUB loads, then I can select windows partition, then BCD loads. Does this mean I need to change BCD as default loader instead of GRUB?
Mmh, that is strange. Rewriting the MBR should have killed GRUB completely, making BCD come first. However, I see in your screenshot that your Linux partition is the active one which means that the MBR boots that partition, not the Windows one. The fact that your Windows partition is not the active one may even explain why the (automatic) startup repair didn't fix anything previously.
There are probably multiple steps necessary to be able to get BCD to boot first, and there are many things that could go wrong. I haven't dealt with such a partition table before (I always create only one small active primary boot partition, the rest are logical partitions, including all OS partitions). It wouldn't hurt to try the startup repair again. Maybe someone has a better idea how to solve this in an easy way.
Regards
Dalai