Windows wants to boot from hda1. If you want to boot it from hdb2, you would have to use Smart Boot Manager to do it.