Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление
stylecircle


Информация
VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows, Linux, FreeBSD[5], macOS, Solaris/OpenSolaris, ReactOS, DOS и других



Информация

Данная статья применима к:

  • ОС ОН Орёл 2.12.40
  • ОС СН Смоленск 1.6 Update6
  • ОС СН Смоленск 1.5


Установка пакетов

Пакет VirtualBox доступен для скачивания на официальном сайте WEB-сайте https://www.virtualbox.org/wiki/Linux_Downloads. Для установки в ОС ОН Орёл 2.12 или ОС СН Смоленск 1.6 следует выбирать версию, предназначенную для Debian 9. Кроме файла с собственно пакетом VirtualBox используются следующие файлы:

  • необходим пакет libvpx4, который имеется в дистрибутиве ОС СН Смоленск 1.6, а для ОС ОН Орел может быть получен из репозитория Debian Stretch;
  • рекомендуется плагин расширений (extension pack). Этот файл также доступен на сайте VirtualBox;
  • рекомендуется пакет libsdl-ttf2.0-0 из репозитория Debian Stretch;
  • для установки на ОС СН Смоленск 1.6 с использованием приведённого ниже сценария понадобится:
    • подключить в качестве источника пакетов диск со средствами разработки и диски обновлений;
    • установить пакет ca-cartificates (требуется только для скачивания файлов);
  • для получения необходимых файлов требуется наличие подключения к Интернет, при необходимости установки на изолированную машину  следует скопировать на эту машину и выполнить установку.

Скачать файлы с WEB-сайта VirtualBox можно с помощью WEB-браузера, или использовать приведённый ниже сценарий. Для установки пакетов, входящих репозиторий Debian можно подключить репозиторий или Debian или использовать приведённый ниже сценарий.

Возможный сценарий Далее приведены возможные сценарии установки при наличии подключения к Интернет (создается временный каталог, в него загружаются все необходимые и рекомендованные файлы, выполняется установка пакетов, после установки пакетов выполняется установка пакета расщирений)раширений). Сценарий использует самые свежие версии VirtualBox и сопутствующих пакетов, доступные на момент написания статьи.

Версия сценария для ОС ОН Орел 2.12.40:

Command

pushd `mktemp -d`
wget https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Debian~stretch_amd64.deb
wget httphttps://ftp.dedeb.debian.org/debian/pool/main/libv/libvpx/libvpx4_1.6.1-3+deb9u2_amd64.deb
wget https://download.virtualbox.org/virtualbox/6.1.16/Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack
wget httphttps://ftpdeb.de.debian.org/debian/pool/main/s/sdl-ttf2.0/libsdl-ttf2.0-0_2.0.11-3+b1_amd64.deb
sudo apt -y install ./virtualbox-* .deb ./libvpx4*.deb ./libsdl-ttf2.0-0*.deb
&& sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack <<< y
popd

Установка пакетов в Версия сценария для ОС СН Смоленск

Установка базового пакета

Для установки пакета VirtualBox в ОС СН Смоленск можно подключить репозиторий ОС ОН Орёл, после чего выполнить установку базового пакета virtualbox по инструкции для ОС ОН Орёл
Кроме того, базовый пакет его можно загрузить с официального сайта 
VirtualBox:

  • Для ОС СН Смоленск версии 1.6+ использовать VirtualBox для Debian 9 ("Stretch") архитектуры AMD64.
  • Для более ранних версий ОС СН Смоленск использовать VirtualBox для Debian 7 ("Wheezy") архитектуры AMD64.
Для нормальной работы базового пакета virtualbox требуется дополнительно установить пакет linux-headers-generic (при установке из репозитория ОС ОН Орёл будет установлен автоматически

1.6 (добавлена установка пакета ca-certificates и исключена загрузка пакета libvpx4, доступного в дистрибутиве ОС СН Смоленск 1.7):

Command

sudo apt install linux -headersy install ca-generic

Для работы с ядром hardened установить пакет linux-headers-hardened:

Command

sudo apt install linux-headers-hardened

Примечание
После установки пакета  linux-headers-generic или inux-headers-hardened желательно перезагрузить машину.

Загруженный с официального сайта пакет может быть установлен из командной строки командой (для версии 5.2.12 Stretch):

Command

sudo dpkg -i virtualbox-5.2_5.2.12-122591~Debian~stretch_amd64.deb

Установка пакета расширений

Установка пакета расширений в ОС СН Смоленск может быть выполнена по процедуре установки пакета расширений в изолированной сети  для ОС ОН Орёл.

certificates

pushd `mktemp -d`
wget https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Debian~stretch_amd64.deb
wget https://download.virtualbox.org/virtualbox/6.1.16/Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack
wget https://deb.debian.org/debian/pool/main/s/sdl-ttf2.0/libsdl-ttf2.0-0_2.0.11-3+b1_amd64.deb
sudo apt -y install ./*.deb && sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack <<< y
popd

Установка Дополнений гостевой ОС на ГОСТЕВЫЕ машины

Порядок установки дополнений гостевой ОС см. в статье Установка Astra Linux на виртуальные машины

Возможные проблемы

Не работают элементы диалогового окна выбора носителя "настройки VM -> Носители -> Выбор образа оптического диска"

Решение:

В файле ~/.config/Trolltech.conf в секции [Qt] прописать строку: 

Блок кода
title~/.config/Trolltech.conf
fileDialog\useNative=false

Перезапустить окно VirtualBox.

Ошибка "VBoxNetAdpCtl: Error while adding new interface: failed to open.dev/vboxnetctl: No such file or directory"

Если после обновления ядра возникает ошибка "VBoxNetAdpCtl: Error while adding new interface: failed to open.dev/vboxnetctl: No such file or directory". Драйвер ядра VirtualBox Linux (vboxdrv) не установлен необходимо:

Выполнить команду

Command
sudo modprobe vboxdrv

Если это не помогло, то выполнить команды

Command

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузить систему, после чего заново выполнить команду

Command
sudo modprobe vboxdrv

Если не помогло, то необходимо отключить Secure Boot в BIOS/UEFI