Драйвер ядра Virtualbox не установлен

51

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

  

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

     

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

     

'/ etc / init.d / vboxdrv setup'

     

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

    
задан Cyndi 08.05.2011 в 03:22
источник

24 ответа

36

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

sudo apt-get install dkms

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

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

sudo /etc/init.d/vboxdrv setup

и напишите свой пароль.

    
ответ дан Chriskin 08.05.2011 в 03:26
33

Сначала установите пакет 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
    
ответ дан iegik 17.12.2012 в 13:47
12

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

  1. Установите последнюю версию виртуального бокса согласно вашей архитектуре и версии распространения из Ссылка

  2. выполнить sudo apt-get install build-essential linux-headers-'uname -r'

  3. выполнить sudo /etc/init.d/vboxdrv setup

Последние два шага, приведенные в одном из комментариев к ошибке на ту же тему - Ссылка     

ответ дан Boris Lubimov 07.02.2013 в 00:31
10

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

  1. Команда запуска:

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

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

    deb http://download.virtualbox.org/virtualbox/debian quantal contrib
    
  2. Run:

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

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

  3. Run:

    sudo apt-get remove virtualbox
    

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

    sudo apt-get install virtualbox-4.3
    

Теперь нужно работать. Не забудьте загрузить расширение с Ссылка .

    
ответ дан windfix 21.01.2013 в 21:42
7

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

sudo dpkg-reconfigure virtualbox-dkms
    
ответ дан Vishnu Namboothiri K 04.02.2015 в 03:38
2

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

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

затем

/etc/init.d/vboxdrv setup
    
ответ дан Husni 17.11.2012 в 18:27
2

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

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

  1. sudo apt-get purge virtualbox virtualbox-4* virtualbox-5*
  2. Reboot
  3. sudo apt-get install virtualbox-5.0
  4. Установите последний добавочный пакет из Ссылка
ответ дан Nicolas Raoul 17.11.2015 в 08:17
2

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

Вернемся к стандартной версии GCC, которая поставляется с дистрибутивом для установки VirtualBox, и она будет работать нормально.

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

    
ответ дан Alexander Revo 02.11.2016 в 09:19
1

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

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

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

sudo apt-get install virtualbox-ose

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

    
ответ дан Noe Nieto 08.05.2011 в 03:30
1

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

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

Если ваш графический интерфейс vBox запускается без сбоев, но вы получите сообщение об ошибке, чтобы установить модуль ядра VBoxDrv при попытке запустить виртуальную машину, ваши проблемы: not , связанные с установкой модулей в ваше ядро но ACTIVATING THEM в 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 на вашем хосте.

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

    
ответ дан thebunnyrules 24.04.2015 в 06:05
1
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms

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

    
ответ дан jsroyal 27.01.2017 в 09:18
0

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

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

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

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

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

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

    
ответ дан lucacerone 19.10.2012 в 13:21
0

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

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

, то

sudo apt-get install dkms
sudo /etc/init.d/vboxdrv setup
    
ответ дан jason 17.11.2012 в 18:45
0

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

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

mv ~/.VirtualBox ~/.VirtualBox-backup

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

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

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

    
ответ дан psiphi75 24.06.2013 в 04:31
0

Это сработало для меня:

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
    
ответ дан user232212 06.01.2014 в 01:47
0

У меня была эта проблема в 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
    
ответ дан Jon 19.05.2015 в 10:41
0

Я использую 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 из поддерживаемого оракулом репозитория.

Вышеприведенная команда доступна по адресу Ссылка

    
ответ дан Kazi Masum Sadique 08.10.2015 в 22:50
0

У меня была эта проблема с Kubuntu 14.04.3 + virtualbox 4.3.10 из стандартного надежного репозитория ubuntu, и ни одно из предыдущих решений не работало. единственным решением было добавление репозитория virtualbox.org и обновление до последнего виртуального бокса (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
    
ответ дан moky 31.10.2015 в 17:34
0

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

    
ответ дан Dennis 10.11.2015 в 13:55
0

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

$ sudo apt-get install virtualbox-dkms
    
ответ дан Niel de Wet 24.03.2016 в 07:46
0

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

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

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

    
ответ дан jangorecki 09.07.2016 в 21:00
0

Я на Linux Mint Rafaela 17.2, но с обновлением ядра до версии 4.4 (xenial, 4.4.0-57). Поскольку он основан на Ubuntu 14.04 (Trusty), я добавил этот PPA: Ссылка

очистить старый v5.0 и установить последнюю версию VirtualBox:

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

Voila!

    
ответ дан sequielo 05.01.2017 в 06:00
0

У меня была такая же ошибка при запуске 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 , которая отлично работает!

    
ответ дан luart 23.10.2017 в 03:42
0

Недавно обновив мое ядро, я не смог загрузить изображения.

Я побежал

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 («Доверяй»)

    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 ... или, по крайней мере, я мог.

    
ответ дан Jamie Hutber 03.07.2017 в 10:16