In this case, I'm using cmder.
Windows machine has Virtual box and vagrant.
$ vagrant box add ubuntu/trusty64
$ vagrant init ubuntu/trusty64
$ vagrant up
$ vagrant ssh
for trubleshooting
$ vagrant ssh-config
sudo apt-get install zsh
sudo apt-get install git-core
Getting zsh to work in ubuntu is weird, since `sh` does not understand the `source` command. So, you do this to install zsh
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
and then you change your shell to zsh
$ chsh -s `which zsh`
and then restart
$ sudo shutdown -r 0
$ udo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libsqlite3-dev tk-dev
$ sudo apt-get install -y libpng-dev libfreetype6-dev
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
$ pyenv install 3.6.5
$ pyenv
$ vagrant up
$ vagrant reload
$ vagrant halt
$ vagrant status
$ vagrant destroy