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

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

Ключ

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

Оглавление
stylecircle


Информация
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Common Edition 2.12


Общая информация

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

Информация

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

  • ОС ОН Орёл 2.12.40
  • ОС СН Смоленск 1.6 Update6
  • ОС СН Смоленск 1.5
Предупреждение

VirtualBox не входит в состав Astra Linux. Для установки VirtualBox требуется подключение сторонних репозиториев. Подробнее см.:

Штатной системой виртуализации в составе Astra Limux Special Edition является система виртуализации libvirt (QEMU/KVM). 

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

Пакет VirtualBox доступен для скачивания на официальном сайте WEBweb-сайте сайте https://www.virtualbox.org/wiki/Linux_Downloads. Для установки в ОС ОН Орёл 2.12 или ОС СН Смоленск 1.6 Astra Linux следует выбирать версию, предназначенную для Debian 9. совместимого дистрибутива Debian (см. Таблица вариантов исполнения Astra Linux Special Edition).

рекомендуется плагин

Кроме файла с собственно пакетом VirtualBox используются следующие файлы:

  • необходим пакет libvpx4, который имеется в дистрибутиве ОС СН Смоленск 1.6, а для ОС ОН Орел может быть получен из репозитория Debian Stretch;
  • рекомендуется также установить набор расширений (extension pack).

    Этот файл

    Файл с эти набором также доступен на сайте VirtualBox

    ;

    .

    Получить и установить пакеты для установки можно следующими способами:

    • из репозитория Oracle VirtualBox;
    • из загруженных файлов без подключения сторонних репозиториев.

    Действия перед установкой VirtualBox

    Независимо от выбранного способа установки VirtualBox перед началом установки необходимо:

    Установка из репозитория Oracle VirtualBox

    • Установить пакет ca-certificates, если он не был ранее установлен:

      Command
      sudo apt install ca-certificates
    • Загрузить и установить ключ для репозитория Oracle VirtualBox:
      Command
      wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /etc/apt/trusted.gpg.d/oracle-virtualbox-2016.gpg --dearmor
      Подробнее см. статью Установка ключей для сторонних репозиториев пакетов.
  • рекомендуется пакет libsdl-ttf2.0-0 из репозитория Debian Stretch;
  • для установки на ОС СН Смоленск 1.6 с использованием приведённого ниже сценария понадобится:
    • подключить в качестве источника пакетов диск со средствами разработки и диски обновлений;
    • установить пакет ca-cartificates (требуется только для скачивания файлов);
  • для получения необходимых файлов требуется наличие подключения к Интернет, при необходимости установки на изолированную машину  следует скопировать на эту машину и выполнить установку.
  • Скачать файлы с WEB-сайта VirtualBox можно с помощью WEB-браузера, или использовать приведённый ниже сценарий. Для установки пакетов, входящих репозиторий Debian можно подключить репозиторий Debian или использовать приведённый ниже сценарий.

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

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

    Commandpushd `mktemp -d`
    wget
      • https://download.virtualbox.org/virtualbox/debian buster contrib
      • для Astra Linux Special Edition 1.6

    .1.16/virtualbox-6.1_6.1.16-140961~Debian~stretch_amd64.deb
      • :

        Блок кода
        deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian stretch contrib
    • Обновить список пакетов:

      Command
      sudo apt update
    • Для обновлений, выпущенных до обновления Astra Linux Special Edition 1.8:

      Раскрыть
      • убедиться, что в подключенных репозиториях присутствует пакет libvpx4 (для Astra Linux Special Edition 1.6) или libvpx5 (для Astra Linux Special Edition 1.7):

        Command
        apt policy libvpx*
        если пакет отсутствует, то:
        • загрузить пакет:

          Command
          wget http://ftp.ru

    wget https://deb
        • .debian.org/debian/pool/main/libv/libvpx/
    libvpx4
        • libvpx5_1
    .6.1
        • .7.0-3+deb10u1_amd64.deb
        • установить пакет:

          Command
          sudo apt install ./libvpx5_1.7.0-3+
    deb9u2
        • deb10u1_amd64.deb

    wget https
        • подключить репозиторий Debian:

          • для Для Astra Linux Special Edition 1.7:

            Блок кода
            deb https://
    download
          • deb.
    virtualbox
          • debian.org/
    virtualbox/6.1.16/Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack
          • debian/ buster main


          • для Для Astra Linux Special Edition 1.6:
            Блок кода
            deb https://archive.debian.org/debian/ stretch main
          • повторно обновить список пакетов:

            Command
            sudo apt update
    • Проверить доступные версии VirtualBox:
      Command
      apt policy virtualbox*
    • Выполнить установку с помощью стандартного инструмента apt:
      • Установить нужную версию VirtualBox, например:

        • virtualbox-6.1:

          Command
          sudo apt install virtualbox-6.1
        • virtualbox-7.1:

          Command
          sudo apt install virtualbox-7.1
        • все доступные версии:

          Command
          sudo apt install virtualbox*

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

    В Astra Linux Special Edition 1.8

    1. Загрузить версию для Debian 12 представленную на странице https://www.virtualbox.org/wiki/Linux_Downloads. На момент обновления статьи это можно сделать командой:
      Command
      wget https://download.virtualbox.org/virtualbox/7.1.8/virtualbox-7.1_7.1.8-168469~Debian~bookworm_amd64.deb
      Файл будет сохранен в текущем рабочем каталоге.
    2. Установить пакет из загруженного файла:
      Command
      sudo apt install ./virtualbox-*_amd64.deb

    В обновлениях Astra Linux, выпущенных до обновления Astra Linux Special Edition 1.8

    Раскрыть
    • Для установки на Astra Linux Special Edition 1.6 и Astra Linux Special Edition РУСБ.10015-16 исп. 1:

      • Подключить в качестве источника пакетов диск со средствами разработки и диски оперативных обновлений (обновление основного диска и обновление диска со средствами разработки);

      • Установить пакет ca-certificates (требуется только для скачивания файлов


    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Версия сценария для ОС СН Смоленск 1.6 (добавлена установка пакета ca-certificates и исключена загрузка пакета libvpx4, доступного в дистрибутиве ОС СН Смоленск 1.7
      • ):

        Command
        sudo apt
    -y
      • install ca-certificates
    pushd `mktemp -d`
    wget
    • Если в подключенных репозиториях недоступен пакет libvpx*, то скачать его из репозитория Debian:

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

      Command

      sudo apt install ./<имя_файла_с_пакетом_VirtualBox>

      или

      Command

      sudo apt install ./<имя_файла_с_пакетом_VirtualBox> ./libvpx*_amd64.deb

      Выдаваемое при установке предупреждение:

      Блок кода
      N: Download is performed unsandboxed as root as file '/tmp/tmp.yKiAwHtLXZ
    https://download.virtualbox.org/virtualbox/6.1.16
    • /virtualbox-6.1_6.1.
    16
    • 26-
    140961~Debian~stretch

    Действия после установки пакета

    Предоставление непривилегированного доступа к USB-устройствам хост-машины

    Для того, чтобы виртуальные машины, запущенные от имени непривилегированного пользователя, могли получать доступ к USB-устройствам, подключенным к хост-машине (т.н. "проброс устройств в виртуальную машину"), этот пользователь должен быть включен в группу vboxusers. Это можно сделать командой:

    Command
    sudo usermod -aG vboxusers <имя_пользователя>

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

    Установка расширения VirtualBox Extension Pack

    В Astra Linux Special Edition 1.8

    1. Открыть страницу: https://www.virtualbox.org/wiki/Downloads.
    2. Загрузить файл:
      • В интерактивном режиме:
        1. Принять условия лицензионного соглашения, нажав кнопку "Accept and download".
        2. Сохранить файл.
      • В режиме командной строки:
        1. Нажать правой кнопкой мыши на кнопку "Accept and download" и скопировать URL (адрес) файла (пункт Copy link address).
        2. Использовать для загрузки файла команду wget. На момент написания статьи:
          Command
          wget https://download.virtualbox.org/virtualbox/
    6
        1. 7.1.
    16
        1. 8/Oracle
    _VM
        1. _VirtualBox_Extension_Pack-
    6
        1. 7.1.
    16
        1. 8.vbox-extpack

    wget
    1. Установить расширение в соответствии с инструкциями VirtualBox.

    В обновлениях, выпущенных до Astra Linux Special Edition 1.8

    Страница архивных версий VirtualBox Extension Pack доступна по ссылке: https://

    deb

    www.

    debian

    virtualbox.org/

    debian/pool/main/s/sdl-ttf2.0/libsdl-ttf2.0-0_2.0.11-3+b1_amd64.deb

    wiki/Download_Old_Builds_6_1.

    Для установки:

    1. Загрузить файл со сценарием установки:

      Command

      wget https://download.virtualbox.org/virtualbox/6.1.48/


    sudo apt -y install ./*.deb && sudo VBoxManage extpack install
    1. Oracle_VM_VirtualBox_Extension_Pack-6.1.

    16
    1. 48.vbox-extpack

    <<< y
    popd
    1. Установить расширение в соответствии с инструкциями VirtualBox.

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

    Порядок установки дополнений гостевой ОС см. в

    статье 

    статье Установка Astra Linux на виртуальные машины

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

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

    Решение:

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

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

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

    Ошибка "Kernel driver not installed (rc=-1908)"

    Для устранения ошибки "Kernel driver not installed (rc=-1908)" (в ядре не установлен драйвер):
    Image Added
    выполнить следующие действия:

    1. Подключить базовый репозиторий (для Astra Linux Special Edition 1.6 — репозиторий со средствами разработки).
    2. Установить пакеты gcc, make и perl:

      Command
      sudo apt install gcc make perl
    3. Выполнить команду:

      Command
      sudo /sbin/vboxconfig
    4. Выполнить команду:

      Command
      sudo modprobe vboxdrv

    Ошибка "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.