/ etc / init.d / vboxdrv отсутствует

Вопрос или проблема

Когда я пытаюсь запустить виртуальную машину из Virtualbox, мне говорят, что драйвер ядра Virtualbox не загружен или есть проблема с разрешениями на /dev/vboxdrv.

Пожалуйста, переустановите модуль ядра, выполнив /etc/init.d/vboxdrv setup от имени root.

Мне также говорят, что сначала нужно установить пакет DKMS (что я и сделал).

Теперь указанные файлы не существуют в моей системе. Как мне это исправить?

Я столкнулся с такой же проблемой. Вы можете попробовать добавить репозиторий VirtualBox от Oracle, как описано в [1]. Перед этим вам нужно удалить virtualbox (apt-get remove virtualbox). Затем у вас будет /etc/init.d/vboxdrv, и вы сможете использовать его для повторной компиляции драйверов virtualbox в случае сбоя DKMS.

[1] https://www.virtualbox.org/wiki/Linux_Downloads

Попробуйте использовать эту команду:

sudo modprobe vboxdrv

Если не сработает, выполните эти команды для обновления и повторной установки linux-headers и virtualbox-dkms

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Перезагрузите, а затем:

sudo modprobe vboxdrv

Ответ или решение

Отсутствие файла /etc/init.d/vboxdrv может быть вызвано несколькими факторами, и данная проблема непосредственно влияет на возможность запуска виртуальных машин в VirtualBox. Чтобы устранить эту ситуацию, следуйте приведенным ниже шагам.

1. Убедитесь, что установлен DKMS

Проверьте, установлен ли пакет DKMS на вашем компьютере. DKMS (Dynamic Kernel Module Support) обеспечивает автоматическую пересборку модулей ядра при обновлении ядра. Если DKMS отсутствует, установите его с помощью следующей команды:

sudo apt install dkms

2. Установите или переустановите VirtualBox

Если у вас нет файлов в директории /etc/init.d/, возможно, ваша установка VirtualBox была неполной или неправильно сконфигурирована. Необходимо сначала удалить старую версию VirtualBox:

sudo apt-get remove virtualbox

После удаления добавьте официальный репозиторий Oracle для установки VirtualBox:

  1. Добавьте репозиторий:
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
  1. Импортируйте ключи репозитория:
wget -q https://www.virtualbox.org/static/PGP_KEY -O- | sudo apt-key add -
  1. Обновите списки пакетов и установите VirtualBox:
sudo apt update
sudo apt install virtualbox

Это должно гарантировать, что все необходимые скрипты и файлы, такие как /etc/init.d/vboxdrv, будут установлены.

3. Обновите и переустановите заголовки ядра и DKMS

После установки VirtualBox рекомендуется переустановить заголовки ядра и модули DKMS:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms

4. Запустите настройку vboxdrv

После всех вышеуказанных шагов выполните настройку модуля виртуализации:

sudo /sbin/vboxconfig

5. Загрузите модуль vboxdrv

Если модуль все еще не загружается, выполните команду:

sudo modprobe vboxdrv

6. Перезагрузите систему

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

Заключение

Следуя указанным шагам, вы должны устранить проблему с отсутствием файла /etc/init.d/vboxdrv и сможете без проблем использовать VirtualBox. Если у вас все еще возникают трудности после выполнения всех шагов, рекомендуется обратить внимание на совместимость версии VirtualBox с вашей версией операционной системы или обратиться к официальной документации Oracle для получения дополнительной информации.

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

Капча загружается...