There were two HDD attached on computer board.
One hdd has Linux installation and the other one has Windows XP (on first partition) and Windows 7 (on second partition)
First I installed xp and then 7. When computer boots up with just one HDD connected, both windows can boot up without any problem.
When I connect Linux HDD to any SATA port, and change bios settings as the primary boot disk; After loading grub menu I select Windows 7, and then I Windows Boot Loader menu came up. Then I select XP on windows boot loader and bom! Computer restarts when I press enter.
I have re-install that OSes in same sequence but result doesn't changed.