
Давно хотел описать этот вопрос, ибо он не малому количеству людей полезен. В общем стоит у меня дома сервер. Торрент, файловая помойка, вебсервер и прочие мелочи. Но мне ещё нужно было держать постоянно включенной одну Windows программу. Сносить с сервера Ubuntu Server не вариант, поэтому начал копать в сторону виртуализации. Довольно долго не мог найти ничего подходящего, что огорчало (проблема в том, что на серверной версии ОС нет иксов, только консоль). Но кто ищет, тот всегда найдёт, не так ли? 🙂
Итак. Для начала нужно установить сам VirtualBox.
Установка VirtualBox
Заходим на страницу закачки, скачиваем нужную версию (с помощью wget) и переносим в домашнюю папку. Затем нужно установить пакет dkms:
1 |
sudo apt-get install dkms |
Сразу же установим VirtualBox:
1 |
sudo dpkg -i ./VirtualBox-4.0-4.0.4_70112_тут_название_отличается.deb |
Ок, VirtualBox установлен. Но работать из консоли не так удобно, поэтому поставим phpvirtualbox.
Установка phpVirtualBox
phpVirtualBox - это такая панель управления VirtualBox, доступная по определённому адресу и открываемая в браузере.
Скачиваем phpvirtualbox и распаковываем её в папку web-сервера (а конкретней в /var/www). Далее нужно отредактировать файл config.php, вместо строк ian и pass вписываем логин и пароль от Ubuntu.
1 2 |
var $username = `ian`; var $password = `pass`; |
Далее качаем vboxwebsrv, переносим в /etc/init.d и делаем его исполняемым. После запускаем веб-сервер и vboxwebsrv:
1 |
vboxwebsrv & |
Заходим на 127.0.0.1/phpvirtualbox, всё должно работать. Думаю как создавать виртуальную машину объяснять не нужно. 🙂