Как исправить ошибку запуска VirtualBox VM в Linux

virtualbox

В некоторых дистрибутивах Linux VirtualBox отказывается запускаться после установки. Есть много разных причин, почему виртуальная машина может не запускаться.

РЕКОМЕНДУЕМ:

В этом руководстве мы рассмотрим различные исправления, которые смогут решить проблему запуска виртуальной машины VirtualBox на Linux.

Не запускается VirtualBox в Linux

Как правило причина, по которой виртуальная машина VirtualBox не запускается в Linux, заключается в том, что в системе не установлен драйвер ядра VirtualBox. Этот драйвер необходим на хост-машинах Linux, и без него виртуальныая машина выдает ошибки и отказываются запускаться.

Не запускается VirtualBox Linux. Установка драйвера ядра VirtualBox
Не запускается VirtualBox в Linux

Установка драйвера ядра VirtualBox

Чтобы установить драйвер ядра VirtualBox в вашей операционной системе, откройте окно терминала, нажав клавиши «Ctrl + Alt + T» или «Ctrl + Shift + T» на клавиатуре. Затем следуйте следующим шагам:

Шаг 1: Заголовки ядра позволяют создавать собственные модули, такие как драйвер ядра VirtualBox. Чтобы установить заголовки ядра Linux в Linux, введите команды ниже, соответствующие вашему дистрибутиву.

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Шаг 2: После установки заголовков ядра Linux, модуль можно переустановить. Рекомендуется полностью переустановить пакет модуля VirtualBox.

Чтобы переустановить пакет модуля VirtualBox, введите в терминале следующие команды, соответствующие вашему дистрибутиву Linux.

Не запускается VirtualBox Linux. Установка драйвера ядра VirtualBox
Установка драйвера ядра VirtualBox

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Шаг 3: После переустановки пакета модулей ядра VirtualBox, модули должны быть собраны и настроены. Теперь вы должны загрузить модуль. Для этого введите команду modprobe vboxdrv.

Или перезагрузите компьютер. При входе в систему драйвер ядра будет загружен.

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

Иногда виртуальные машины VirtualBox не запускаются в системах Linux, поскольку они были созданы с включенным пакетом расширений VirtualBox, и пакет расширений больше не устанавливается. Чтобы решить эту проблему, откройте окно терминала, нажав сочетание клавиш «Ctrl + Alt + T» или «Ctrl + Shift + T», и введите команды ниже, соответствующие вашему дистрибутиву Linux.

Ubuntu

Debian (только Sid)

На других выпусках Debian сделайте следующее.

Откройте ваш файловый менеджер Linux и дважды щелкните по пакету Ext, чтобы загрузить его в Debian.

Arch Linux/Fedora/OpenSUSE

Откройте файловый менеджер Linux. Затем дважды щелкните мышью на пакете Ext. Это позволит вам установить его в VirtualBox.

Смена владельца каталога /usr/

Вы можете столкнуться с ошибкой в ​​VirtualBox, когда в вашей системе установлен модуль ядра, но программа все равно не будет запускать виртуальные машины. Причина этой ошибки в том, что в каталоге /usr/ есть определенные компоненты для VirtualBox, которые запускают программу. В каталоге /usr/ иногда возникают проблемы с разрешениями. Обычно каталог /usr/ принадлежит пользователю root. Ошибка VirtualBox возникает, когда папка не принадлежит пользователю root.

Чтобы исправить эту ошибку, откройте окно терминала, нажав сочетание клавиш «Ctrl + Alt + T» или «Ctrl + Alt + T». Затем следуйте следующим шагам:

Шаг 1: Запустите команду ls -l в корневом каталоге, чтобы определить, есть ли у вашей /usr/ папки права доступа.

Вы также можете изолировать /usr/, применив команду grep.

Посмотрите приглашение ls для usr. Если он принадлежит пользователю root, вы должны увидеть нечто похожее на то, что показано ниже в вашем терминале.

Ошибка при запуске VirtualBox Linux. Смена владельца каталога /usr/
Смена владельца каталога /usr/

Если ваша папка /usr/ принадлежит пользователю root, она будет иметь корневой root, как в примере ниже. Если она не принадлежит пользователю root, он отобразит ваше имя пользователя, где root находится в приглашении.

Шаг 2: Предполагая, что ваш каталог /usr/ не принадлежит пользователю root, используйте команду chown, чтобы изменить его разрешения.

Шаг 3. Перезапустите команду ls -l, чтобы убедиться, что команда chown изменила владельца /usr/ так, чтобы она соответствовала приведенному ниже коду.

Ошибка при запуске VirtualBox Linux. Смена владельца каталога /usr/
Смена владельца каталога /usr/

Заключение

Небольшие проблемы с VirtualBox обычно можно исправить, просто обновив программу до более новой версии. Oracle очень усердно работает над исправлением ошибок. Чтобы обновить VirtualBox на вашем ПК с Linux, откройте окно терминала и используйте менеджер пакетов для установки обновлений, как обычно.

РЕКОМЕНДУЕМ:
Как защититься от руткитов в Linux

На этом все. Теперь вы знаете, как исправить ошибку запуска VirtualBox в Linux.

Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Алексей

    Обновил ядро убунты до 22.04
    слетел консольный VBoxManager, помогла переустановка:
    apt install virtualbox-dkms —reinstall

Добавить комментарий