Dual-boot or virtual machine for Linux programmer that does some Visual Studio development?