В данном руководстве описывается процесс установки Oracle VirtualBox на Debian 10 Buster. VirtualBox представляет собой бесплатное и открытое (лицензия GPLv2) программное обеспечение для виртуализации, подходящее как для корпоративного, так и для личного использования. Оно совместимо с операционными системами Linux, MacOS, Windows и Solaris. Последняя версия VirtualBox 6.0.10 вышла 16 июля 2019 года от компании Oracle. Далее представлены основные особенности серии VirtualBox 6.x:
- VirtualBox 6.0 является важным обновлением интерфейса, предлагающим более удобную графическую оболочку для пользователей.
- Добавлена возможность экспорта виртуальной машины в Oracle Cloud Infrastructure.
- Поддержка аппаратной виртуализации с вложенностью на процессорах AMD.
- Поддержка HiDPI и масштабирования значительно усовершенствована, что включает в себя более эффективное обнаружение и настройку для каждой виртуальной машины.
- Поддержка настройки акустических систем с трехмерным звуком.
- Поддержка подписанных драйверов для безопасной загрузки UEFI на серверах с операционными системами Ubuntu и Debian.
- Функция сохранения размера экрана виртуальной машины после ее перезагрузки.
- Поддержка ядер Linux версии 5.0 и 5.1 (в Ubuntu 19.04 установлено ядро Linux 5.0).
- Оптимизирована эффективность и стабильность функции совместных папок.
- Основная поддержка графического устройства VMSVGA в виртуальных машинах, работающих на основе EFI.
- Бэкэнды Linux были изменены для возможности сброса USB-устройств, поскольку ранее запросы на сброс от гостевых ОС часто игнорировались.
VirtualBox 6.0 больше не поддерживает 32-битные хост-системы. Если у вас 32-битный компьютер, необходимо использовать версию VirtualBox 5.2.
Учтите, что при наличии прошивки UEFI на вашем компьютере, рекомендуется отключить Secure Boot. Это связано с тем, что при установке VirtualBox в ядро Linux будут интегрированы определённые модули (vboxdrv, vboxnetflt, vboxnetadp, vboxpci).
Содержание статьи
Разрешить использование sudo для обычной пользовательской учетной записи в Debian
Некоторые команды в этом руководстве запускаются с использованием sudo. Если ваша учетная запись не имеет прав sudo, вы можете перейти на пользователя root с помощью следующей команды, если вам известен пароль root.
Чтобы добавить обычную учетную запись пользователя в список sudoer, выполните следующую команду от имени root, подставив вместо username своё реальное имя пользователя.
adduser
username
sudo
Установите утилиту sudo следующим шагом.
apt install sudo
Выйдите из системы и снова выполните вход, чтобы изменения начали действовать. Теперь обычный пользователь получит возможность использовать sudo для управления системой.
Установка актуальной версии VirtualBox 6.0.10 на Debian 10 Buster
VirtualBox не входит в стандартные репозитории Debian 10, однако его можно установить через официальный репозиторий Oracle. Для начала создайте новый файл источников для VirtualBox в директории /etc/apt/sources. list. d/ с помощью текстового редактора, например, Nano.
sudo nano /etc/apt/sources. list. d/oracle-virtualbox. list
Скопируйте указанную строку и вставьте её в документ.
deb https://download.virtualbox. org/virtualbox/debian buster contrib

Для сохранения файла в текстовом редакторе Nano нажмите комбинацию клавиш Ctrl+O, а затем подтвердите действие, нажав Enter. Чтобы выйти из редактора, используйте Ctrl+X. После этого введите следующую команду для получения открытого ключа GPG Oracle и его импорта в вашу систему Debian 10, что позволит проверять пакеты, загруженные из репозитория Oracle.
wget - q https://www. virtualbox. org/download/oracle_vbox_2016.asc - O - | sudo apt-key add -
Теперь нужно лишь обновить локальный индекс пакетов и установить версию Virtualbox 6.0.10.
sudo apt update sudo apt install virtualbox-6.0
Если ваш компьютер способен работать только на 32-битной архитектуре, вам следует установить VirtualBox версии 5.2.
sudo apt install virtualbox-5.2
Теперь вы можете открыть VirtualBox через меню приложений вашей операционной системы (возможно, вам потребуется выйти из системы и войти снова, чтобы значок VirtualBox стал доступен в меню), или введите следующую команду в терминале.
virtualbox

Вы можете проверить номер версии в разделе Справка >VirtualBox – это мощное программное обеспечение для виртуализации, позволяющее пользователям создавать и управлять виртуальными машинами на различных операционных системах. С помощью VirtualBox вы можете запускать несколько ОС одновременно на одном компьютере, что облегчает тестирование программного обеспечения и использование различных платформ без необходимости их установки на основной системе. Это решение широко используется как разработчиками, так и IT-специалистами для обеспечения гибкости в работе.

Поиск и устранение проблем при старте виртуальной машины.
При запуске виртуальной машины иногда возникает следующая ошибка.
rtr3initex failed with rc=-1912 (rc=-1912) модули ядра VirtualBox не соответствуют этой версии VirtualBox.
Одной из причин может быть то, что вы сначала устанавливали VirtualBox из другого репозитория, а теперь решили установить его заново из репозитория Oracle. В таком случае нужно полностью удалить остаточные файлы конфигурации предыдущей версии VirtualBox. Например, я устанавливал VirtualBox из репозитория stretch-backports, когда у меня была система Debian 9. Теперь, когда система обновлена до Debian 10, необходимо полностью удалить остаточные файлы конфигурации с помощью следующей команды.
sudo apt purge virtualbox sudo apt autoremove
После этого введите следующую команду для пересборки модулей ядра VirtualBox.
sudo /sbin/vboxconfig
Если вы столкнетесь с этой ошибкой,
vboxdrv. sh: failed: Cannot change group vboxusers for device /dev/vboxdrv.
Скорее всего, это связано с отсутствием группы vboxusers. Вы можете создать эту группу, выполнив следующую команду:
sudo addgroup --vboxusers
Затем заново выполните команду vboxconfig.
Если виртуальная машина продолжает оставаться неактивной, возможно, вы установили пакет virtualbox-dkms до перехода на Debian 10 buster. В этом случае следует удалить данный пакет.
sudo apt purge virtualbox-dkms
Переустановите VirtualBox версии 6.0.
sudo apt purge virtualbox-6.0 sudo apt install virtualbox-6.0
Рекомендации по работе с VirtualBox
- Назначение двух или более процессоров для виртуальной машины, а также установка дополнений VirtualBox Guest Additions могут существенно повысить её производительность.
- При переходе на новую версию VirtualBox обязательно обновите также VirtualBox Extension Pack и VirtualBox Guest Additions, если они были установлены.
Следующий этап
Надеюсь, это пособие оказалось полезным для вас в процессе установки VirtualBox на Debian 10 Buster. Вам может быть интересно также ознакомиться с:
- Режим сетевого моста в VirtualBox предоставляет возможность виртуальной машине осуществлять подключение к вашему маршрутизатору.
Если данный пост оказался для вас полезным, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать дополнительные советы и рекомендации.

