Обновление базы данных 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 сервер.