Ставим VirtualBox на Ubuntu Server 14.04

Решил я тут замутить у себя на домашнем сервере виртаульную машину. Ну а чего простаивать мощностям? А так иной раз любопытно повертеть-покрутить какую-нибудь операционку. Выбор пал на VirtualBox. А на сервере у меня крутится Ubuntu Server 14.04 x64. А управлять виртуальными тачками можно будет через браузер, посредством phpVirtualBox. Откупориваем заледеневшую бутылочку Jagermeister и приступаем.

Запускаем команду для апдейта Ubuntu:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

После обновляем заголовки для ядра:

sudo apt-get install build-essential dkms

Далее, создаем отдельный репозиторий для VirtualBox в Ubuntu:

sudo nano /etc/apt/sources.list.d/virtualbox.list

Копируем в этот файл строку ниже и сохраняем;

deb http://download.virtualbox.org/virtualbox/debian trusty contrib

Теперь скачиваем и устанавливаем ключ репозитория:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

И, наконец, ставим сам VirtualBox:

sudo apt-get update
sudo apt-get install VirtualBox-5.0

Теперь грузим специальный экстеншн пак. Он во многом упрощает работу с VirtualBox и его взаимодействие с нашей системой:

cd /tmp/ && wget http://download.virtualbox.org/virtualbox/5.0.0/Oracle_VM_VirtualBox_Extension_Pack-5.0.0-101573.vbox-extpack

Скачав, ставим его:

sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.0-101573.vbox-extpack

После установки VirtualBox, создаем юзера для управления VirtualBox. Это в случае, если не хотим юзать уже существующего пользователя. Создаем логин, пароль, и добавляем юзера, скажем, для примера, ‘penetrator404’ в группу юзеров VirtualBox:

sudo useradd penetrator404
sudo passwd mamkutvoyudral666
sudo usermod -aG vboxusers penetrator404

Проверяем, нормально ли зарускается наш VirtualBox:

sudo /etc/init.d/vboxdrv status

Если ни фига, перезапускаем модули ядра:

sudo /etc/init.d/vboxdrv setup

Ну, VirtualBox поставили, го ставить Apache2 и PHP с нужными модулями, чтобы можно было рулить в бровсире. Ставим всю эту муть:

sudo apt-get install apache2 php5 php5-common php-soap php5-gd

Теперь го ставить phpVirtualBox для руления:

cd /tmp/ && wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-1.zip

Разархивируем скачанное:

unzip phpvirtualbox*.zip

Далее, создаем директорию для phpVirtualBox:

sudo mv phpvirtualbox-5.0-1 /var/www/html/phpvirtualbox

Теперь копируем пример конфига из дистрибутива и переименовываем его в наш конфиг:

sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

Редактируем конфиг, добавляем юзера и пароль, который создали ранее:

sudo nano /var/www/html/phpvirtualbox/config.php

Add the info for the user

var $username = 'penetrator404';
var $password = 'mamkutvoyudral666';

Создаем новый файл VirtualBox:

sudo nano /etc/default/virtualbox

И пуляем туда инфо о нашем юзере:

VBOXWEB_USER=liquidblasted

Запускаем VirtualBox web service:

sudo /etc/init.d/vboxweb-service start

Открываем в браузере адрес нашего сервера, не забываем к адресу добавить ""phpvirtualbox/". Выскочит окно логина. Дефолтные логин-пароль изначально как обычно admin-admin:

username: admin
password: admin

virtualbox-login

И после логина не забываем в настройках создать нового юзера с новым паролем и правами администратора, а пользователя 'admin' удалить.

virtualbox-complete

Можно пользовать! Но лучше после Яги пойти спать. Утро вечера мудренее :)