Драйвер ядра Virtualbox не установлен [дубликат]

Я попытался использовать свой Virtual Box и получил эту ошибку (я только что обновился до новой Ubuntu), и я ОЧЕНЬ новичок в этой ОС Linux.

Драйвер ядра не установлен (rc = -1908)

Драйвер ядра VirtualBox Linux (vboxdrv) либо не загружен, либо существует проблема с правами доступа / dev / vboxdrv. Переустановите модуль ядра , выполнив

'/ etc / init.d / vboxdrv setup'

от имени пользователя root. Пользователи Ubuntu, Fedora или Mandriva должны сначала установить пакет DKMS . Этот пакет отслеживает изменения ядра Linux и при необходимости перекомпилирует модуль ядра vboxdrv.

Virtualbox Kernel driver not installed

109
задан 1 July 2015 в 12:58

24 ответа

Это сработало со мной:

wget -O /tmp/virtualbox.patch 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=99;filename=vbox-wheezy.patch;att=1;bug=696011'
cd /usr/src/virtualbox-4.1.12/
patch -p4 < /tmp/virtualbox.patch
dkms autoinstall
0
ответ дан 1 July 2015 в 12:58

Я использую Linux Mint Rafaela 17.2, но с обновлением ядра до v4.4 (xenial, 4.4. 0-57). Поскольку он основан на Ubuntu 14.04 (Trusty), я добавил этот PPA: https://www.ubuntuupdates.org/ppa/virtualbox.org_contrib?dist=trusty

удалил старую версию 5.0 и установил последнюю версию VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.1

Вуаля!

0
ответ дан 1 July 2015 в 12:58

Сначала переустановите пакет virtualbox-dkms

sudo apt-get autoremove virtualbox-dkms
sudo apt-get install build-essential linux-headers-`uname -r` dkms virtualbox-dkms

После этого вы можете включить его вручную

sudo modprobe vboxdrv
sudo modprobe vboxnetflt
72
ответ дан 1 July 2015 в 12:58

У меня была проблема с Kubuntu 14.04.3 + virtualbox 4.3.10 из стандартного репозитория ubuntu trusty и ни одно из предыдущих решений не работало. Единственным решением было добавление репозитория virtualbox.org и обновление до последнего репозитория virtualbox (4.3.32). Вы можете сделать это с помощью этой команды:

sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-4.3
0
ответ дан 1 July 2015 в 12:58

После недавнего обновления ядра мне не удалось загрузить какие-либо образы.

Я запустил

sudo apt-get purge virtualbox

Затем я добавил 5.1v виртуального бокса. Я использую Mint, поэтому я запустил lsb_release -c , чтобы узнать, какую версию я использую, для меня это была sarah , поэтому я добавил

deb http://download.virtualbox.org/virtualbox/debian sarah contrib

Но для пользователей Ubuntu отредактируйте / etc / apt / sources.list и добавьте одну из следующих строк в соответствии с вашим дистрибутивом в вашу систему:

  • Для Ubuntu 17.04 («Zesty»)

     deb http://download.virtualbox.org/virtualbox/  debian zesty contrib
     
  • Для Ubuntu 16.04 («Xenial»)

     deb http://download.virtualbox.org/virtualbox/debian xenial contrib
     
  • Для Ubuntu 14.04 («Trusty»)

     deb http://download.virtualbox.org/virtualbox/debian trusty contrib
     

Теперь получите сертификат для этих

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Затем обновите и установите

sudo apt-get update
sudo apt-get install virtualbox-5.1

Теперь вы можете свободно открывать VB ... или, по крайней мере, я мог.

0
ответ дан 1 July 2015 в 12:58

Не знаю, куда еще это можно сбросить, но для полноты: У меня была та же проблема после обновления до 15.10. Я перепробовал все, что было упомянуто в этом посте и другие безрезультатно. Моя проблема заключалась в том, что я все время пропускал намеки на то, что проблема с корнем была в самом ядре. Оно не было должным образом обновлено во время обновления с 15.04 до 15.10. Моя проблема была решена с помощью Ubuntu ядра, не обновлявшегося с 15.10, за которым я затем последовал с обоими "sudo dpkg-reconfigure", упомянутыми в ответах здесь.

0
ответ дан 1 July 2015 в 12:58

У меня была такая же ошибка при запуске VirtualBox после обновления ядра. virtualbox-dkms не может быть установлен повторно, потому что я использовал последнее (не по умолчанию) ядро ​​Ubuntu, а virtualbox-dkms еще не исправлен для этого ядра:

$ sudo apt-get install --reinstall virtualbox-dkms
...
ERROR (dkms apport): kernel package linux-headers-4.12.14-041214-generic is not supported
Error! Bad return status for module build on kernel: 4.12.14-041214-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.0.40/build/make.log for more information.
Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2017-10-23 02:31:15 CEST; 4ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 10851 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
...

Итак, я закончился установкой последней версии VirtualBox от Oracle , которая отлично работает!

0
ответ дан 1 July 2015 в 12:58

Ни в одном из ответов не упоминается простое решение, которое работает на меня.

sudo /usr/lib/virtualbox/vboxdrv.sh setup

У меня есть Ubuntu 15.10 и Oracle VM 5.0.20. Я нашел решение в vbox ticket.

0
ответ дан 1 July 2015 в 12:58

У меня была эта проблема в Kubuntu Vivid. Долгое время я боролся с ошибкой "Ваши заголовки ядра для ядра 3.13.0-36-generic не могут быть найдены", и apt-get не смог найти ее в репозиториях.

Решение заключалось в добавлении репозитория из доверенного

deb http://security.ubuntu.com/ubuntu trusty-security main 

в /etc/apt/sources.list, и установке с помощью

sudo apt-get install linux-headers-`uname -r 

, а затем запуске

sudo /etc/init.d/vboxdrv setup
0
ответ дан 1 July 2015 в 12:58

Если я правильно помню, я установил виртуальный ящик, используя .deb, загруженный с сайта виртуального ящика, 15.10. Я исправил эту проблему, просто установив этот пакет:

$ sudo apt-get install virtualbox-dkms
0
ответ дан 1 July 2015 в 12:58

Я использую Ubuntu 14.04, у меня была похожая проблема, моя проблема решена с помощью команды ниже для установки виртуального ящика:

sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list" && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-5.0

На самом деле она удалит вашу текущую версию Virtualbox и установит virtualbox-5.0 из репозитория, поддерживаемого oracle.

Вышеприведенная команда доступна по адресу https://help.ubuntu.com/community/VirtualBox/Installation

0
ответ дан 1 July 2015 в 12:58

У меня была точно такая же проблема. Мое решение состояло в том, чтобы полностью переустановить VirtualBox с помощью следующих команд:

1) Удалить (создать резервную копию) скрытый каталог VirutalBox в вашем домашнем каталоге

mv ~/.VirtualBox ~/.VirtualBox-backup

2) Переустановить VirtualBox

sudo apt-get purge virtualbox
sudo apt-get install virtualbox

3) Запустить VirtualBox и установить его (виртуальные образы ) снова вверх.

0
ответ дан 1 July 2015 в 12:58

Я думаю, что Крискин дал ответ, но вы также хотите чтобы убедиться, что у вас установлены правильные заголовки Linux, как указал Хусни:

sudo apt-get install linux-headers-`uname -r`

затем

sudo apt-get install dkms
sudo /etc/init.d/vboxdrv setup
0
ответ дан 1 July 2015 в 12:58

Установили ли вы Virtualbox, загрузив его с какого-нибудь сайта?

Если да, то я бы порекомендовал вам установить его, используя вместо этого Ubuntu Software Center (введите Virtualbox и нажмите на установку, и все готово)

Если у вас есть какие-то навыки работы с терминалом, введите это в консоль:

sudo apt-get install virtualbox-ose

Если вы все еще хотите делать странные вещи с вашим компьютером/OS, то установите зависимости вручную: virtualbox-ose-dkms, libgl1-mesa-glx

2
ответ дан 1 July 2015 в 12:58

Я обнаружил, что это работает для меня (цитата из форума virtualbox.org ):

sudo apt-get install dkms build-essential linux-headers-generic

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

sudo apt-get install linux-headers-$(uname -r)

После этого шага переустановите пакеты, связанные с виртуальным боксом.

Некоторые люди на форуме сказали, что для них работает только вторая версия.

2
ответ дан 1 July 2015 в 12:58
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms

Просто используйте три команды для пользователей ubuntu.

4
ответ дан 1 July 2015 в 12:58

Мне потребовалось много времени, чтобы решить эту проблему. Была эта проблема с vBox в двух дистрибутивах (Ubuntu и Arch).

У меня был dkms и все модули, уже установленные и скомпилированные в мое ядро, но я все еще получал сообщение об ошибке, связанное с модулем, когда я пытался запустить виртуальную машину vBox.

Если ваш графический интерфейс vBox запускается без сбоев, но вы получаете ошибка, указывающая на установку модуля ядра VBoxDrv, когда вы пытаетесь запустить виртуальную машину, ваши проблемы не связаны с установкой модулей в ядро, а АКТИВАЦИЯ ИХ в modprobe, который модуль Сценарий установки не работает.

Чтобы загрузить модуль вручную (например, vboxdrv в вашем случае), откройте окно терминала и введите:

sudo modprobe vboxdrv

Если ваша виртуальная машина запускается после этого, не выдавая сообщения об ошибке, вы можно активировать модуль vboxdrv навсегда, перейдя в /etc/modules-load.d/ и создав файл .conf (например, vbox.conf ). В файле .conf укажите имена модулей ядра vbox, которые вы хотите добавить, например: vboxdrv .

Сохранить и перезагрузить

Вы также можете добавить эти дополнительные модули : vboxnetadp , vboxnetflt и vboxpci

Из вики Vbox:

vboxnetadp и vboxnetflt оба необходимы, когда требуются оба используйте функцию «Сеть только для хоста». Точнее, vboxnetadp необходим для создания интерфейса хоста в глобальных настройках VirtualBox, а vboxnetflt необходим для запуска виртуальной машины с использованием этого сетевого интерфейса.

vboxpci необходим, когда вашей виртуальной машине необходимо пройти через PCI-устройство на вашем host.

Примечание: Если модули ядра VirtualBox были загружены в ядро ​​во время обновления модулей, вам необходимо перезагрузить их вручную, чтобы использовать новую обновленную версию. Для этого запустите vboxreload от имени пользователя root.

3
ответ дан 1 July 2015 в 12:58

У меня такая же проблема, и я решил ее с помощью этих двух шагов:

sudo apt-get install linux-headers-`uname -r`

затем

/etc/init.d/vboxdrv setup
4
ответ дан 1 July 2015 в 12:58

Другая причина, по которой это может произойти, заключается в том, что у вас установлена ​​более старая версия GCC (например, у меня был GCC 4.8 на Ubuntu 16.04), установленная по умолчанию (например, с помощью update- альтернативы ), когда вы пытаетесь обновить или переустановить VirtualBox.

Просто вернитесь к версии GCC по умолчанию, которая поставляется с вашим дистрибутивом для установки VirtualBox, и она будет работать нормально.

Затем вы можете снова переключиться на старая версия GCC после установки VirtualBox.

5
ответ дан 1 July 2015 в 12:58

У меня есть deb http://download.virtualbox.org/virtualbox/debian точный вклад в мой /etc/apt/sources.list, чтобы иметь возможность использовать Virtualbox 5. x.

Столкнувшись с той же самой ошибкой, я перепробовал здесь все методы, и ни один из них не работает, кроме этого (bandwith-wasting):

  1. sudo apt-get delete virtualbox virtualbox-4* virtualbox-5*
  2. Reboot
  3. sudo apt-get install virtualbox-5. 0
  4. Установите последний пакет расширений с https://www.virtualbox.org/wiki/Downloads
5
ответ дан 1 July 2015 в 12:58

В Ubuntu 14.04, 64 бит, у меня сработало

sudo dpkg-reconfigure virtualbox-dkms
12
ответ дан 1 July 2015 в 12:58

12 октября все эти решения не помогли мне. Однако сработало следующее:

  1. Выполнить команду:

     sudo gedit /etc/apt/sources.list.d/vbox.list
     

    и вставьте в эту строку, затем сохраните:

     deb http://download.virtualbox.org/virtualbox/debian Quantal contrib
     

    (замените Quantal кодовым именем вашего выпуска)

  2. Выполните:

     sudo apt-get update && sudo apt-get -y upgrade
     

    , чтобы обновить компьютер до последней версии.

  3. Выполните:

     sudo apt-get remove virtualbox
     

    Затем установите версию Oracle:

     sudo apt-get install virtualbox-4.3
     

    (замена 4.3 версией, на которую вы ориентируетесь)

Теперь должно работать. Не забудьте скачать пакет расширений из http://www.virtualbox.org .

12
ответ дан 1 July 2015 в 12:58

вот решение, которое у меня работает 12.10:

  1. Установите последнюю версию виртуального бокса в соответствии с вашей архитектурой и версией дистрибутива с https://www.virtualbox.org/wiki / Linux_Downloads

  2. запустить sudo apt-get install build-essential linux-headers-`uname -r`

  3. run sudo /etc/init.d/vboxdrv setup

Последние два цитируемых шага из одного из комментариев к ошибке по той же теме - https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1016165

16
ответ дан 1 July 2015 в 12:58

Скорее всего, все, что вам нужно сделать, это запустить

sudo apt-get install dkms

(или установить dkms из центра программного обеспечения)

, а затем запустить

sudo /etc/init.d/vboxdrv setup

и записать пароль.

Если у вас есть ошибка с этой командой, используйте эту

sudo modprobe vboxdrv
46
ответ дан 1 July 2015 в 12:58

Другие вопросы по тегам:

Похожие вопросы: