Virtualbox#

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

Установка#

Приведённая ниже инструкция по установке и настройке ПО предназначена для ОС Astra Linux Special Edition 1.7. Пошаговые инструкции для других ОС доступны на сайте разработчика.

Подготовка к установке#

Подготовьте ОС к установке и настройке VirtualBox.

  1. Если установка производится на ВМ, включите в её настройках вложенную виртуализацию (nested virtualization). Для получения инструкций обратитесь к производителю ПО, используемого для виртуализации.

  2. Получите номер установленного оперативного обновления ОС:

    cat /etc/astra_version
    

    Команда выводит в терминал строку вида:

    1.7.5uu1
    
  3. Добавьте в файл /etc/apt/sources.list ссылки на базовый (base) и расширенный (extended) репозитории Astra Linux Special Edition 1.7:

    deb https://download.astralinux.ru/astra/frozen/1.7_x86-64/<version>/repository-base/     1.7_x86-64 main contrib non-free
    deb https://download.astralinux.ru/astra/frozen/1.7_x86-64/<version>/repository-extended/ 1.7_x86-64 main contrib non-free
    

    где <version> – версия установленного оперативного обновления Astra Linux Special Edition. Для примера выше указанные строки имеют вид:

    deb https://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.5/uu/1/repository-base/     1.7_x86-64 main contrib non-free
    deb https://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.5/uu/1/repository-extended/ 1.7_x86-64 main contrib non-free
    
  4. Обновите список доступных пакетов:

    sudo apt update
    
  5. Получите номер версии и вариант сборки установленного ядра:

    uname -r
    

    В терминал выводится строка вида:

    6.1.50-1-generic
    

    Здесь 6.1.50-1 – версия ядра, generic – вариант сборки.

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

    sudo apt install build-essential linux-headers-<version>-<build_variant> make wget --yes
    

    где <version> и <build_variant> – версия ядра и вариант его сборки соответственно. Для примера выше нужная команда имеет вид:

    sudo apt install build-essential linux-headers-6.1.50-1-generic make wget --yes
    

    Совет

    Шаги получения информации о версии ядра и установки его заголовочных файлов можно объединить в одну команду:

    sudo apt install build-essential linux-headers-$(uname -r) make wget --yes
    

Установка VirtualBox#

Для установки VirtualBox выполните следующие действия:

  1. Загрузите пакет libvpx5 из репозиториев Debian Linux, например:

    wget http://security.debian.org/debian-security/pool/updates/main/libv/libvpx/libvpx5_1.7.0-3+deb10u2_amd64.deb
    

    Совет

    Актуальная ссылка на загрузку доступна на странице пакета: https://packages.debian.org/buster/amd64/libvpx5

  2. Установите загруженный пакет:

    sudo dpkg -i libvpx5_1.7.0-3+deb10u2_amd64.deb
    
  3. Импортируйте ключ репозитория VirtualBox:

    wget https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- |\
        sudo gpg --dearmor --yes --output /etc/apt/trusted.gpg.d/oracle.gpg
    
  4. Создайте в каталоге /etc/apt/sources.list.d/ файл virtualbox.list со следующим содержимым:

    deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian buster contrib
    
  5. Обновите список доступных пакетов:

    sudo apt update
    
  6. Установите пакет virtualbox-7.0:

    sudo apt install virtualbox-7.0 --yes
    
  7. Получите номер установленной версии VirtualBox:

    apt policy virtualbox-7.0
    

    В терминал выводятся строки вида:

    virtualbox-7.0:
      Установлен: 7.0.16-162802~Debian~buster
      Кандидат:   7.0.16-162802~Debian~buster
      Таблица версий:
     *** 7.0.16-162802~Debian~buster 500
            500 https://download.virtualbox.org/virtualbox/debian buster/contrib amd64 Packages
            100 /var/lib/dpkg/status
    

    Здесь 7.0.16 – версия VirtualBox.

  8. Загрузите Extension Pack для установленной версии VirtualBox:

    wget https://download.virtualbox.org/virtualbox/<version>/Oracle_VM_VirtualBox_Extension_Pack-<version>.vbox-extpack
    

    где <version> – версия VirtualBox.

    Для примера выше указанная команда имеет вид:

    wget https://download.virtualbox.org/virtualbox/<version>/Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack
    
  9. Установите Extension Pack:

    sudo vboxmanage extpack install --replace <path>
    

    где <path> – путь к загруженному ранее файлу.

    Для примера выше указанная команда имеет вид:

    sudo vboxmanage extpack install --replace ./Oracle_VM_VirtualBox_Extension_Pack-7.0.16.vbox-extpack