Install

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
wget https://releases.hashicorp.com/vagrant/2.4.1/vagrant_2.4.1_linux_amd64.zip
unzip vagrant_2.4.1_linux_amd64.zip
sudo cp vagrant /usr/local/bin

# ubuntu
sudo apt install build-essential
# for noble
sudo apt install libfuse2t64
# for jammy
sudo apt install libfuse2 g++-12
sudo apt install ./virtualbox-XXX.deb

# centos
yum groupinstall 'Development Tools'
yum localinstall virtualbox-XXX.rpm

tail /var/log/vbox-setup.log

Usage

  • Export VirtualBox machine
1
2
VBoxManage list vms
vagrant package --base MACHINE_NAME --output FILE.box
  • Import box & use it
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
vagrant box list
vagrant box add FILE.box --name NAME
vagrant box remove NAME

vagrant init NAME
vagrant up
vagrant ssh
vagrant halt # power off
vagrant destroy # remove the machine

# backup & restore
vagrant package --output ./new-box.box
vagrant box add new-box ./new-box.box
vagrant init new-box

Documents