Из этой статьи вы узнаете, как установить Oracle VirtualBox на Debian 10 Buster. VirtualBox — это бесплатное программное обеспечение для виртуализации с открытым исходным кодом (GPLv2), которое можно использовать как в корпоративной среде, так и дома, на операционных системах Linux, MacOS, Windows и Solaris. Последняя версия VirtualBox 6.0.10 была выпущена Oracle 16 июля 2019 года.
Ниже приведены некоторые важные новшества 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
- USB: модифицированные бэкэнды Linux для сброса USB-устройств (ранее большинство гостевых попыток сброса USB-устройств игнорировались)
Установка VirtualBox на Debian
В VirtualBox 6.0 прекращена поддержка 32-битных хостов. Если вы используете 32-битную машину, вам нужно использовать VirtualBox 5.2.
РЕКОМЕНДУЕМ:
Запуск приложения в отдельных виртуальных машинах с помощью AppVM
Обратите внимание, что если на вашем компьютере установлена прошивка UEFI, я бы рекомендовал отключить Secure Boot, поскольку при установке VirtualBox в ядро Linux будут добавлены некоторые модули ядра (vboxdrv, vboxnetflt, vboxnetadp, vboxpci).
Включение sudo для учетной записи пользователя Debian
Некоторые команды в этом руководстве имеют префикс sudo. Если вашей учетной записи пользователя нет в списке sudoer, вы можете использовать следующую команду, чтобы переключиться на пользователя root, если вы знаете пароль root.
1 |
su - |
Если вы хотите добавить стандартную учетную запись пользователя в список sudoer, выполните следующую команду от имени пользователя root. Замените имя пользователя вашим фактическим именем пользователя.
1 |
adduser username sudo |
Затем установите утилиту sudo.
1 |
apt install sudo |
Выйдите из системы и войдите снова, чтобы изменения вступили в силу. Отныне обычный пользователь может использовать sudo для управления системой.
Перейдем к установке последней версии VirtualBox 6.0.10 на Debian 10 Buster
VirtualBox не включен в репозиторий Debian 10, но вы можете установить его из репозитория Oracle. Сначала создайте новый файл списка источников для VirtualBox в каталоге /etc/apt/sources.list.d/ с помощью текстового редактора командной строки, такого как Nano.
1 |
sudo nano /etc/apt/sources.list.d/oracle-virtualbox.list |
Скопируйте следующую строку и вставьте ее в файл.
1 |
deb https://download.virtualbox.org/virtualbox/debian buster contrib |
Чтобы сохранить файл в текстовом редакторе Nano, нажмите Ctrl + O, затем нажмите Enter для подтверждения. Нажмите Ctrl + X, чтобы закрыть файл. Затем выполните следующую команду, чтобы получить открытый ключ Oracle GPG и импортировать его в вашу систему Debian 10, чтобы можно было проверить пакеты, загруженные из репозитория Oracle.
1 |
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - |
Теперь осталось только обновить индекс локального пакета и установить Virtualbox 6.0.10.
1 2 3 |
sudo apt update sudo apt install virtualbox-6.0 |
Если ваш компьютер 32-битный, то вам нужно установить VirtualBox 5.2.
1 |
sudo apt install virtualbox-5.2 |
Теперь вы можете запустить VirtualBox из меню приложений ОС (вам может потребоваться повторно войти в систему, чтобы значок VirtualBox появился в меню приложений), или с помощью следующей команды в терминале.
1 |
virtualbox |
Вы можете проверить номер версии в Справке —> О VirtualBox.
Устранение неполадок при запуске виртуальной машины
Иногда вы можете увидеть следующую ошибку при запуске виртуальной машины.
1 |
rtr3initex failed with rc=-1912 (rc=-1912) the VirtualBox kernel modules do not match this version of VirtualBox. |
Одна из причин заключается в том, что вы ранее установили VirtualBox из другого репозитория, а теперь устанавливаете его из репозитория Oracle. В этом случае вам необходимо полностью удалить остаточные файлы конфигурации предыдущего VirtualBox. Например, я установил Virtualbox из репозитория stretch-backports в Debian 9. Теперь система обновлена до Debian 10, мне нужно полностью удалить остаточный файл конфигурации с помощью следующей команды.
1 2 3 |
sudo apt purge virtualbox sudo apt autoremove |
Затем выполните следующую команду, чтобы перестроить модули ядра VirtualBox.
1 |
sudo /sbin/vboxconfig |
Если вы видите следующую ошибку,
1 |
vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv. |
Вероятно, это потому, что группа vboxusers не существует. Вы можете добавить эту группу с помощью следующей команды:
1 |
sudo addgroup --vboxusers |
Затем повторно запустите команду vboxconfig.
Если виртуальная машина по-прежнему не запускается, возможно, в вашей системе установлен пакет virtualbox-dkms перед обновлением до бустера Debian 10. Вам нужно удалить этот пакет.
1 |
sudo apt purge virtualbox-dkms |
И переустановите VirtualBox 6.0
1 2 |
sudo apt purge virtualbox-6.0 sudo apt install virtualbox-6.0 |
Советы по использованию VirtualBox на Debian
Выделение двух или более процессоров для виртуальной машины и установка гостевых дополнений VirtualBox может значительно повысить производительность виртуальной машины.
При обновлении до более новой версии VirtualBox вам также необходимо обновить VirtualBox Extension Pack и VirtualBox Гостевые Дополнения, если вы их установили.
РЕКОМЕНДУЕМ:
Установка дополнения гостевой ОС в VirtualBox
Я надеюсь, данное руководство помогло вам установить VirtualBox на Debian 10 Buster.
Спасибо