Установка в VirtualBox#

Установка VirtualBox#

Пакет VirtualBox доступен для скачивания на официальном сайте https://www.virtualbox.org/wiki/ Downloads. Для корректной работы примера для некоторых версий VirtualBox может потребоваться дополнительно установить расширение VirtualBox Extension Pack (доступно по предыдущей ссылке).

Подробнее об установке можно посмотреть по ссылке.

Пример установки VirtualBox:

Возможны 2 случая установки:

  1. Скачать deb-пакет с официального сайта virtualbox.org. После скачивания открыть с помощью приложения управления пакетами и установить.

  2. Добавить репозиторий VirtualBox из официального репозитория разработчиков. Для этого необходимо выполнить следующие команды:

sudo apt install gcc make linux-headers-$(uname -r) dkms
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key
add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
vboxmanage hostonlyif ipconfig $IFNAME --ip 192.168.60.1 --netmask
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release
-sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'

После добавления следует обновить репозитории, удалить старую версию VirtualBox и запустить установку:

sudo apt update
sudo apt purge virtualbox*
sudo apt install virtualbox-6.1

Скачивание файлов контрольного примера#

https://disk.astralinux.ru/s/NmkptbgbxAFSMyW

Создание виртуальной сети#

Консоль#

Создание виртуальной сети выполняется выполнением в командной строке следующих команд:

IFNAME=$(vboxmanage hostonlyif create | awk '{print $2}' | tr -d "'")
echo "$IFNAME" created
vboxmanage hostonlyif ipconfig $IFNAME --ip 192.168.60.1 --netmask 255.255.255.0

После выполнения этих команд в конце будет строка по типу «vboxnetX created», где X - номер виртуальной сети (нумерация с нуля). Название этой созданной сети нужно будет в последующем указать в настройках виртуальной машины.

Графический режим#

В главном окне VirtualBox выбираем в меню Файл - Менеджер сетей хоста, либо пользуемся сочетанием горячих клавиш Ctrl+H

../../../_images/demo_ex_vb_1.png

В открывшемся окне «Менеджер сетей хоста»:

  1. Нажать кнопку Создать

  2. Выделить созданную сеть и нажать кнопку Свойства

  3. Задать в поле «IPv4 адрес» IP адрес виртуальной сети - 192.168.60.1

  4. Нажать внизу кнопку Применить (с первого раза может не примениться, убедитесь, что нужный IP адрес сохранился)

../../../_images/demo_ex_vb_2.png
../../../_images/demo_ex_vb_3.png
../../../_images/demo_ex_vb_4.png

Установка виртуальных машин#

Покажем установку виртуальной машины на примере контроллера домена.

В главном окне нажимаем кнопку Импортировать. либо пользуемся сочетанием горячих клавиш Ctrl+I.

../../../_images/demo_ex_vb_5.png

В открывшемся окне «Импорт конфигураций»:

  1. Задать путь до файла «Astra_Domain.ova»

  2. Нажать внизу кнопку «Далее»

../../../_images/demo_ex_vb_6.png

В открывшемся окне «Импорт конфигураций»:

  1. Изменить имя виртуальной машины в поле «Имя» (по желанию)

  2. Изменить количество ядер процессора в поле «Процессор» и размер оперативной памяти в поле «ОЗУ» (по желанию)

  3. Задать путь до папки, в которой будет храниться папка виртуальной машины с всеми её образами и конфигурацией

  4. В поле «Политика MAC адреса» обязательно выбрать пункт «Включать MAC адреса всех сетевых адаптеров», либо убедиться позднее, что MAC адрес первого сетевого адаптера установлен на нужный (об этом чуть позже)

  5. Нажать внизу кнопку Импорт

../../../_images/demo_ex_vb_7.png

После завершения процесса импортирования в главном окне VirtualBox:

  1. Выделить только что созданную виртуальную машину

  2. Нажать на кнопку Настроить, либо воспользоваться сочетанием горячих клавиш Ctrl+S

../../../_images/demo_ex_vb_8.png

В открывшемся окне «Astra_Domain настройки»:

  1. Выбрать вкладку «Сеть»

  2. Выделить «Адаптер 1» и нажать кнопку «Дополнительно»

  3. Убедиться, что в поле «MAC-адрес» установлен нужный адрес - AABBCCDDEEF0

  4. Убедиться, что в поле «Имя» выбрана раннее созданная виртуальная сеть

  5. Нажать внизу кнопку ОК

../../../_images/demo_ex_vb_9.png

На этом установка виртуальной машины завершена и она готова к работе.

Аналогичным образом можно установить сервер приложений и базу данных, воспользовавшись файлом Astra_Server.ova, однако в конце в настройках сети необходимо указать другой MAC-адрес - AABBCCDDEEF1.

Проблемы запуска виртуальной машины#

При раскрытии настроек виртуальной машины возможно появление строки ошибок внизу окна, требующей установку дополнительного пакета Extension Pack. Загрузка пакета доступна на официальном сайте virtualbox.org (ставится пакет, совместимый с установленной версии) или с помощью команды .. code:: bash

sudo apt install virtualbox-ext-pack.

Пример обнаружения неправильных настроек. Для решения ошибки достаточно убрать галочку с настройки «Включить сервер удалённого доступа».

../../../_images/demo_ex_vb_10.png

При возникновении проблем при запуске серверной машины (долгое время запуска) потребуется отключить следующие настройки:

  1. Отключить PAE/NX.

  2. Отключить Nested VT-x/AMD-V.

../../../_images/demo_ex_vb_11.png
  1. Отключить Nested Panging.

../../../_images/demo_ex_vb_12.png
  1. Отключить 3D-ускорение.

../../../_images/demo_ex_vb_13.png

Если после отключения этих настроек запуск серверного приложения возвращает ошибки, необходимо проверить системные настройки. Для оптимальной работы серверного приложения требуется не меньше 2048Мб оперативной памяти.

../../../_images/demo_ex_vb_14.png

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