Windows is par for the course. If you want to develop for FPGAs, I suggest you accept Windows, at least to start with.
Xilinx can run on Linux and all that, but Windows is the path of least resistance, and FPGAs will give you enough trouble by themselves!