It cost's me some nerves and time to figure out how to create a vagrant image from a libvirt kvm vm and how to modify an existing one. Thanks to pl_rock from stackexchange for the awesome start. First of all you have to install a new vm as usual. I've installed a new vm with Ubuntu 16.04 LTS. I'm not sure if it's really neccessary but set the root password to "vagrant", just to be sure. Connect to your VM via ssh or terminal and do the following steps. Create a new user for vagrant: adduser vagrant Vagrant user should be able to run sudo commands without a password prompt: sudo visudo -f /etc/sudoers.d/vagrant vagrant ALL=(ALL) NOPASSWD:ALL Install ssh-server if that's not already done: sudo apt-get install -y openssh-server Create a home directory for your vagrant user and also get the master key: mkdir -p /home/vagrant/.ssh chmod 0700 /home/vagrant/.ssh wget --no-check-certificate \ https://raw.github.com/mitchellh/vagrant/master/keys/vag...