How to use this box with Vagrant:

Vagrant.configure("2") do |config| = "peru/ubuntu-18.04-server-amd64"
  config.vm.box_version = "20200207.01"
vagrant init peru/ubuntu-18.04-server-amd64 \
  --box-version 20200207.01
vagrant up

This version was created 12 days ago.

Ubuntu 18.04.3 Server

Clean + Minimal + Latest Ubuntu Server amd64 base box for libvirt and VirtualBox Vagrant providers.

GitHub repository for bug reports or feature requests


Here are the steps for latest Fedora/Ubuntu to install Vagrant and vagrant-libvirt + KVM:

# Fedora
dnf install -y vagrant-libvirt

# Ubuntu
apt install -y libvirt-bin vagrant-libvirt

Getting started

Install and connect to the box:

mkdir ubuntu-18.04-server-amd64
cd ubuntu-18.04-server-amd64
vagrant init peru/ubuntu-18.04-server-amd64
# or
VAGRANT_DEFAULT_PROVIDER=virtualbox vagrant up
vagrant ssh

Login Credentials

(root password is not set)

  • Username: vagrant
  • Password: vagrant

VM Specifications

Drivers / Devices added for the VMs for specific providers.


  • Libvirt Provider
  • VirtIO dynamic Hard Disk (up to 50 GiB)
  • VirtIO Network Interface
  • QXL Video Card (SPICE display)


  • SATA Disk


Minimal installation

See the preseed file

(it's very close to official Ubuntu preseed file)

  • en_US.UTF-8
  • keymap for standard US keyboard
  • UTC timezone
  • NTP enabled (default configuration)
  • full-upgrade
  • unattended-upgrades
  • /dev/vda1 mounted on / using ext4 filesystem (all files in one partition)
  • no swap

Additional Drivers installed for VirtualBox boxes

  • VirtualBox Guest Additions
2 providers for this version.
  • virtualbox Hosted by Vagrant Cloud (689 MB)

  • libvirt Hosted by Vagrant Cloud (540 MB)