I'm a developer-hobbyist running Windows 8.1 on a Yoga 2 Pro. I mostly do Python/Django work but I think I'm gonna pick up Ruby soon. The thing is, Windows always seems to be the limiting factor for any project I want to pick up. Last time I tried to install something as simple as virtualenvwrapper it took 3 days and an obscure settings file change to remedy it. So, I think I want to start working with a Linux VM. I've downloaded both VirtualBox and Vagrant, but I'm a little confused. As far as I can tell (bear with me, I'm knew to this still) based on the tutorial and some SO/Quora questions I've seen, Vagrant is command line only. I feel like that can't be right, though.
What I'm looking for is a way to run Ubuntu on this machine, for development work AND for personal use. As nice as Windows is getting, I still like the flexibility of *nix. I want to be able to surf just as easily as develop. So, my ultimate question is, is Vagrant too much for my needs as a solo dev? And if I want to run Ubuntu on this machine, should I make a Vagrant box for my own personal and dev work or stick with a simple VirtualBox?