В данном учебном пособии представлены два метода установки VirtualBox на Debian 9 Stretch. VirtualBox — это бесплатное программное обеспечение с открытым исходным кодом для виртуализации, совместимое с Linux, Mac, Windows и Solaris. На момент написания этого текста последней стабильной версией VirtualBox является 5.2.10, выпущенная 17 апреля 2018 года. По неизвестной причине она не доступна в стандартном репозитории Debian 9. Установить ее можно из репозитория Oracle или из stretch-backports.
Основные моменты серии VirtualBox 5.2.x:
- Виртуальную машину возможно перенести в облако Oracle (OPC).
- Несервисная установка системы для гостей.
- Внедрена возможность записи звука вместе с видео.
Учтите, что в данный момент репозиторий stretch-backports содержит VirtualBox версии 5.1. Для получения самой последней версии рекомендуется использовать репозиторий Oracle. Если у вас уже установлена старая версия, перед установкой новой необходимо остановить все запущенные экземпляры виртуальных машин. После обновления также желательно обновить дополнения VirtualBox, которые установлены в ваших виртуальных машинах.
Содержание статьи
Установка VirtualBox на Debian 9 Stretch из репозитория Oracle.
Запустите терминал и введите команду ниже, чтобы перейти к пользователю root.
После этого введите следующую команду для создания файла со списком источников для репозитория Oracle VirtualBox. Nano является простым в использовании текстовым редактором для командной строки, подходящим для начинающих.
nano /etc/apt/sources. list. d/virtualbox. list
Вы увидите текстовый редактор nano. Вставьте в файл следующую строку.
deb http://download.virtualbox. org/virtualbox/debian stretch contrib

Для того чтобы сохранить файл в текстовом редакторе nano, следует нажать комбинацию клавиш CTRL+O, а затем подтвердить действие, нажав Enter. Чтобы завершить работу с редактором nano, необходимо использовать сочетание клавиш CTRL+X. Далее необходимо загрузить и импортировать публичный ключ GPG Oracle в систему Debian 9, используя следующую команду.
wget - q https://www. virtualbox. org/download/oracle_vbox_2016.asc - O - | apt-key add -
Публичный ключ дает возможность менеджеру пакетов APT удостоверяться в целостности загруженных пакетов. После этого нужно лишь обновить локальный индекс пакетов и установить Virtualbox 5.2.
apt update apt install virtualbox-5.2
После установки вы можете открыть программу через меню приложений или ввести следующую команду в терминале, чтобы запустить VirtualBox.
virtualbox
Вы можете проверить номер версии в разделе справки >VirtualBox — это мощное программное обеспечение для виртуализации, которое позволяет пользователям запускать несколько операционных систем на одном компьютере. Оно предлагает возможность создания и управления виртуальными машинами, что делает его идеальным инструментом для разработчиков, тестировщиков и энтузиастов. VirtualBox поддерживает множество операционных систем, включая Windows, Linux и macOS, и предоставляет гибкие настройки для работы с виртуальными дисками и сетями. Благодаря своей открытой архитектуре и активному сообществу, VirtualBox постоянно обновляется и расширяется, предлагая новые функции и улучшения.

Для обеспечения корректного обновления модулей ядра хоста VirtualBox (vboxdrv, vboxnetflt и vboxnetadp) при изменении версии ядра Linux в процессе следующего обновления через apt, рекомендуется установить пакет dkms.
apt install dkms
Установка VirtualBox на Debian 9 из репозитория stretch-backports.
Репозиторий backports включает в себя пакеты из тестовой и нестабильной веток, которые были перекомпилированы для стабильной ветки. Для активации stretch-backports необходимо войти под учетной записью root и создать файл со списком источников.
su - nano /etc/apt/sources. list. d/stretch-backports. list
Затем внесите следующую строку в данный файл.
deb http://ftp. debian. org/debian stretch-backports main contrib
Сохраните файл и закройте его. Затем выполните обновление индекса пакетов.
apt update
Для установки VirtualBox из репозитория stretch-backports выполните такую команду.
apt install - t stretch-backports virtualbox
Решение проблем
Иногда при запуске виртуальной машины может возникнуть следующая ошибка.
rtr3initex failed with rc=-1912 (rc=-1912) модули ядра virtualbox не соответствуют этой версии virtualbox
Одной из причин может быть то, что вы сначала установили VirtualBox из репозитория stretch-backports, а затем переустановили его из репозитория Oracle. В такой ситуации необходимо полностью удалить одну из версий и установить другую. Например, чтобы полностью удалить VirtualBox из репозитория stretch-backports, выполните:
apt purge virtualbox apt autoremove
Далее выполните команду, чтобы заново скомпилировать модули ядра VirtualBox.
/sbin/vboxconfig
Вот и завершили! Надеюсь, это руководство было полезным для установки VirtualBox на Debian 9 Stretch. Как всегда, если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать больше советов и рекомендаций.

