Устанавливаем VirtualBox:
# apt-get install virtualbox ... DKMS: install completed. * Stopping VirtualBox kernel modules [ OK ] * Starting VirtualBox kernel modules [ OK ] Setting up virtualbox-qt (4.3.10-dfsg-1ubuntu5) ... Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Не устанавливайте из базовых репозиториев, т.к. в них версия 1.4, которая может приводить к ошибке:
# vagrant up –provider virtualbox
Bringing machine ‘default’ up with ‘virtualbox’ provider…
There are errors in the configuration of this machine. Please fix
the following errors and try again:vm:
* The box ‘scalefactory/centos6’ could not be found.
Установим из deb
-пакета.
Удаляем Vagrant, если он уже установлен:
# apt-get remove vagrant
Найдите подходящую версию на странице загрузок, и загрузите её. В данном случае это была версия 1.7:
# cd /tmp/ && wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.4_x86_64.deb
Устанавливаем:
# dpkg -i vagrant_1.7.4_x86_64.deb
Устанавливаем дополнительные пакеты:
# apt-get install virtualbox-dkms
Создаём каталоги:
$ mkdir -p /home/setevoy/VMS/Vagrant/ubuntu_trusty && mkdir -p /home/setevoy/.vagrant.d/ $ sudo chown -R setevoy:setevoy /home/setevoy/.vagrant.d/ && sudo chown -R setevoy:setevoy /home/setevoy/VMS
Инициализируем новую образ Vagrant:
$ cd /VMS/Vagrant/ubuntu_trusty $ vagrant init ubuntu/trusty64
Запускаем эту машину:
$ vagrant up --provider virtualbox Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'ubuntu/trusty64' could not be found. Attempting to find and install... ... ==> default: Successfully added box 'ubuntu/trusty64' (v20151020.0.0) for 'virtualbox'! ... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key ... ==> default: Machine booted and ready! ...
Подключаемся:
$ vagrant ssh Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-66-generic x86_64) * Documentation: https://help.ubuntu.com/ System information disabled due to load higher than 1.0 Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud 0 packages can be updated. 0 updates are security updates. vagrant@vagrant-ubuntu-trusty-64:~$
И после использования, при необходимости – удаляем:
$ vagrant destroy
Или заморозим состония для использования машиныпозже:
$ vagrant suspend ==> default: Saving VM state and suspending execution...
Готово.