Linux is a wounderful operating system for coding and development, but Windows or Mac OS also have advantages. My favorite Linux distribution is Ubuntu (even if there are good reasons to use Linux Mint or Xubuntu). To combine the best of different operating systems, you don’t have to install them side by side: In many cases a virtual machine (VM) is sufficient, especially if your system has a SSD, 8 GB ram and an eight-core processor.
Before you set up your virtual machine, you should check if your BIOS has virtualization enabled. You should turn it on to get 64bit support for your guest system. Restart your computer and press del or probably a F-Key like F12 to get to your BIOS setup. Most of the time you will find this option in the advanced CPU settings tab (see figure 1).