Я попытался использовать свой Virtual Box и получил эту ошибку (я только что обновился до новой Ubuntu), и я ОЧЕНЬ новичок в этой ОС Linux.
Драйвер ядра не установлен (rc = -1908)
Драйвер ядра VirtualBox Linux (vboxdrv) либо не загружен, либо существует проблема с правами доступа / dev / vboxdrv. Переустановите модуль ядра , выполнив
'/ etc / init.d / vboxdrv setup'
от имени пользователя root. Пользователи Ubuntu, Fedora или Mandriva должны сначала установить пакет DKMS . Этот пакет отслеживает изменения ядра Linux и при необходимости перекомпилирует модуль ядра vboxdrv.
Это сработало со мной:
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
Я использую 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
Вуаля!
Сначала переустановите пакет 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
У меня была проблема с 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
После недавнего обновления ядра мне не удалось загрузить какие-либо образы.
Я запустил
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 ... или, по крайней мере, я мог.
Не знаю, куда еще это можно сбросить, но для полноты: У меня была та же проблема после обновления до 15.10. Я перепробовал все, что было упомянуто в этом посте и другие безрезультатно. Моя проблема заключалась в том, что я все время пропускал намеки на то, что проблема с корнем была в самом ядре. Оно не было должным образом обновлено во время обновления с 15.04 до 15.10. Моя проблема была решена с помощью Ubuntu ядра, не обновлявшегося с 15.10, за которым я затем последовал с обоими "sudo dpkg-reconfigure", упомянутыми в ответах здесь.
У меня была такая же ошибка при запуске 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 , которая отлично работает!
Ни в одном из ответов не упоминается простое решение, которое работает на меня.
sudo /usr/lib/virtualbox/vboxdrv.sh setup
У меня есть Ubuntu 15.10 и Oracle VM 5.0.20. Я нашел решение в vbox ticket.
У меня была эта проблема в 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
Если я правильно помню, я установил виртуальный ящик, используя .deb, загруженный с сайта виртуального ящика, 15.10. Я исправил эту проблему, просто установив этот пакет:
$ sudo apt-get install virtualbox-dkms
Я использую 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
У меня была точно такая же проблема. Мое решение состояло в том, чтобы полностью переустановить VirtualBox с помощью следующих команд:
1) Удалить (создать резервную копию) скрытый каталог VirutalBox в вашем домашнем каталоге
mv ~/.VirtualBox ~/.VirtualBox-backup
2) Переустановить VirtualBox
sudo apt-get purge virtualbox
sudo apt-get install virtualbox
3) Запустить VirtualBox и установить его (виртуальные образы ) снова вверх.
Я думаю, что Крискин дал ответ, но вы также хотите чтобы убедиться, что у вас установлены правильные заголовки Linux, как указал Хусни:
sudo apt-get install linux-headers-`uname -r`
затем
sudo apt-get install dkms
sudo /etc/init.d/vboxdrv setup
Установили ли вы Virtualbox, загрузив его с какого-нибудь сайта?
Если да, то я бы порекомендовал вам установить его, используя вместо этого Ubuntu Software Center (введите Virtualbox и нажмите на установку, и все готово)
Если у вас есть какие-то навыки работы с терминалом, введите это в консоль:
sudo apt-get install virtualbox-ose
Если вы все еще хотите делать странные вещи с вашим компьютером/OS, то установите зависимости вручную: virtualbox-ose-dkms
, libgl1-mesa-glx
Я обнаружил, что это работает для меня (цитата из форума virtualbox.org ):
sudo apt-get install dkms build-essential linux-headers-generic
Если вам нужна дополнительная детализация, вы можете установить заголовки как таковые:
sudo apt-get install linux-headers-$(uname -r)
После этого шага переустановите пакеты, связанные с виртуальным боксом.
Некоторые люди на форуме сказали, что для них работает только вторая версия.
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms
Просто используйте три команды для пользователей ubuntu.
Мне потребовалось много времени, чтобы решить эту проблему. Была эта проблема с 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.
У меня такая же проблема, и я решил ее с помощью этих двух шагов:
sudo apt-get install linux-headers-`uname -r`
затем
/etc/init.d/vboxdrv setup
Другая причина, по которой это может произойти, заключается в том, что у вас установлена более старая версия GCC (например, у меня был GCC 4.8 на Ubuntu 16.04), установленная по умолчанию (например, с помощью update- альтернативы
), когда вы пытаетесь обновить или переустановить VirtualBox.
Просто вернитесь к версии GCC по умолчанию, которая поставляется с вашим дистрибутивом для установки VirtualBox, и она будет работать нормально.
Затем вы можете снова переключиться на старая версия GCC после установки VirtualBox.
У меня есть deb http://download.virtualbox.org/virtualbox/debian точный вклад
в мой /etc/apt/sources.list
, чтобы иметь возможность использовать Virtualbox 5. x.
Столкнувшись с той же самой ошибкой, я перепробовал здесь все методы, и ни один из них не работает, кроме этого (bandwith-wasting):
sudo apt-get delete virtualbox virtualbox-4* virtualbox-5*
sudo apt-get install virtualbox-5. 0
В Ubuntu 14.04, 64 бит, у меня сработало
sudo dpkg-reconfigure virtualbox-dkms
12 октября все эти решения не помогли мне. Однако сработало следующее:
Выполнить команду:
sudo gedit /etc/apt/sources.list.d/vbox.list
и вставьте в эту строку, затем сохраните:
deb http://download.virtualbox.org/virtualbox/debian Quantal contrib
(замените Quantal
кодовым именем вашего выпуска)
Выполните:
sudo apt-get update && sudo apt-get -y upgrade
, чтобы обновить компьютер до последней версии.
Выполните:
sudo apt-get remove virtualbox
Затем установите версию Oracle:
sudo apt-get install virtualbox-4.3
(замена 4.3 версией, на которую вы ориентируетесь)
Теперь должно работать. Не забудьте скачать пакет расширений из http://www.virtualbox.org .
вот решение, которое у меня работает 12.10:
Установите последнюю версию виртуального бокса в соответствии с вашей архитектурой и версией дистрибутива с https://www.virtualbox.org/wiki / Linux_Downloads
запустить sudo apt-get install build-essential linux-headers-`uname -r`
run sudo /etc/init.d/vboxdrv setup
Последние два цитируемых шага из одного из комментариев к ошибке по той же теме - https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1016165
Скорее всего, все, что вам нужно сделать, это запустить
sudo apt-get install dkms
(или установить dkms из центра программного обеспечения)
, а затем запустить
sudo /etc/init.d/vboxdrv setup
и записать пароль.
Если у вас есть ошибка с этой командой, используйте эту
sudo modprobe vboxdrv