Установка VirtualBox без GUI на Linux

Дата: 31/01/2012
Тема: Linux

Обновление базы данных APT:

sudo apt-get update

Установка Dynamic Kernel Module Support или DKMS — фреймворк, который используется для генерации тех модулей ядра Linux, которые в общем случае не включены в дерево исходного кода. DKMS позволяет драйверам устройств автоматически пересобираться, когда ядро уже собрано. DKMS может быть использован в двух направлениях: автоматическая рекомпиляция всех модулей в случае установки новой версии ядра, и установка новых версий модулей (драйверов) в существующую систему без необходимости ручной компиляции или предкомпилированных пакетов. Это, к примеру, делает возможным использование новых видеокарт на старых Linux-системах.

sudo apt-get install linux-headers-$(uname -r) dkms

Скачиваем и устанавливаем VirtualBox

wget http://download.virtualbox.org/virtualbox/debian/pool/contrib/v/virtualbox-4.1/virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb
sudo dpkg -i virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb

andy@bg:~$ sudo dpkg -i virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb
Выбор ранее не выбранного пакета virtualbox-4.1.
(Чтение базы данных ... на данный момент установлено 67055 файлов и каталогов.)
Распаковывается пакет virtualbox-4.1 (из файла virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет virtualbox-4.1:
virtualbox-4.1 зависит от libcurl3 (>= 7.16.2-1), однако:
Пакет libcurl3 не установлен.
virtualbox-4.1 зависит от libgl1-mesa-glx | libgl1, однако:
Пакет libgl1-mesa-glx не установлен.
.......................
dpkg: не удалось обработать параметр virtualbox-4.1 (--install):
проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для ureadahead ...
Обрабатываются триггеры для shared-mime-info ...
Обрабатываются триггеры для hicolor-icon-theme ...
При обработке следующих пакетов произошли ошибки:

проверка зависимостей и установка недостающих пакетов

sudo apt-get -f install 

……

Настраивается пакет libsdl1.2debian-alsa (1.2.14-4ubuntu1.1) ...

Настраивается пакет libsdl1.2debian (1.2.14-4ubuntu1.1) ...

Настраивается пакет libxmu6 (2:1.0.5-1) ...

Настраивается пакет virtualbox-4.1 (4.1.8-75467~Ubuntu~lucid) ...

Добавляется группа `vboxusers' (GID 119) ...Готово.

 * Stopping VirtualBox kernel modules        [ OK ]

 * Uninstalling old VirtualBox DKMS kernel modules           [ OK ]

 * Trying to register the VirtualBox kernel modules using DKMS       [ OK ]

 * Starting VirtualBox kernel modules            [ OK ]

Настраивается пакет libgl1-mesa-dri (7.7.1-1ubuntu3) ...

Обрабатываются триггеры для libc-bin ...

ldconfig deferred processing now taking place

Обрабатываются триггеры для python-central ...

Установка доплнения

VirtualBox 4.1.8 Oracle VM VirtualBox Extension

Support for USB 2.0 devices, VirtualBox RDP and PXE boot for Intel cards.

wget http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack

Создание виртуальной машины

От имени простого пользователя:

VBoxManage createvm --name newVirtual --ostype Linux26 --register

Установим необходимые настройки ВМ, требующиеся устанавливаемой гостевой ОС.

VBoxManage modifyvm newVirtual --memory 512 --vram 11 --acpi on 

Создаем виртуальный контроллер PIIX4 для VM и зарегистрируем.

VBoxManage storagectl newVirtual --add ide --controller PIIX4 --name PIIX4 

Создаем виртуальный жесткий диск для ВМ (в данном случае, размером 2GB) и зарегистрируем его.

VBoxManage createhd --filename hdd.vdi --size 2000

Установим созданный файл VDI первым виртуальным жестким диском:

VBoxManage storageattach newVirtual --storagectl PIIX4 --port 0 --device 0 --type hdd --medium hdd.vdi 

Подключим ISO к виртуальной машине, с которого будем загружаться.

VBoxManage storageattach newVirtual --storagectl PIIX4 --port 0 --device 1 --type dvddrive --medium /home/andy/ubuntu-10.04.2-server-i386.iso 

Подключаем виртуальную сетевую карту eth0. Включаем на реальном сервере «Адаптер 1» в режиме сетевой мост (bridged)

VBoxManage modifyvm newVirtual --nic1 bridged

Указываем сетевой интерфейс хоста, который будет использоваться виртуальным интерфейсом. eth0 реального сервера подключается сетевым мостом к eth0 виртуального.

VBoxManage modifyvm newVirtual --bridgeadapter1 eth0 

так мы можем связать все остальные сетевые карты реального сервера с виртуальным и в сети у нас уже будет два сервера и каждый со своим IP.

Запуск виртуальной машины

VBoxHeadless -s newVirtual -e "TCP/Ports=5000"

Oracle VM VirtualBox Headless Interface 4.1.8
(C) 2008-2011 Oracle Corporation
All rights reserved.

VRDE server is listening on port 5000.

Консоль не закрываем, иначе виртуальная машина будет остановлена

Чтобы запустить задание в фоновом режиме, необходимо завершать командную строку символом (`&').

VBoxHeadless -s newVirtual -e "TCP/Ports=5000" &

Можно использовать любой стандартный клиент RDP для подключения к удаленной виртуальной машине. Вы должны указать IP адрес вашей хост системы (не виртуальной машины!) - использующейся как сервер к которому подключаются, а также номер порта который использует RDP сервер.



Это статья "Домашняя страничка Andy"
https://andy.od.ua

URL этой статьи: https://andy.od.ua/news_29.html

Яндекс.Метрика