You don't have to run a VM.
You can use boot camp to install windows and have both options when booting.
I had that before.
Now I just use parallels.
No more tips needed, it's very straight forward (especially if you're looking to code, setting up Windows should be the least of your problems).
|