I started programming for a while and the first thing that I did is to install Ubuntu latest version (18.04 LTS) for Linux (via virtual box) environment as other developers recommended.
So, while I started using I realized my Ubuntu doesn't really work as smooth as my main OS is Windows 10. My laptop is really strong enough to handle many tasks (Dell XPS 13 9370) and now I'm not sure if the right choice is to switch for dual boot instead of the virtual box.
What do you think should I do if I want to program for a long time and being more productive?
And if it does necessarily what is the best way to switch. The only thing is to protect my main OS and BIOS and not to harm any functions/features that I already have.