Как исправить установку виртуального бокса

Вот как выводится ошибка, если я запускаю virtualbox из терминала. Как это исправить? Я нахожусь на 64-битной машине Ubuntu 12.10.

virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-ose-dkms package and the appropriate
     headers, most likely linux-headers-generic.

     You will not be able to start VMs until this problem is fixed.

РЕДАКТИРОВАТЬ:

У меня есть оба последних пакета linux-headers-generic и virtualbox-ose-dkms


person footy    schedule 08.11.2012    source источник
comment
В нем точно сказано, что вам нужно сделать, установить virtualbox-ose-dkms. Попробуйте ввести sudo apt-get install virtualbox-ose-dkms и посмотрите, исчезнет ли он...   -  person Joakim Nohlgård    schedule 08.11.2012
comment
@JoakimGebart Я сделал это. Тем не менее это дает мне ошибку   -  person footy    schedule 08.11.2012
comment
Не понижайте этот вопрос, у меня была такая же проблема (установка virtualbox-ose-dkms не решила ее). Принятый ответ работает, поскольку запускает перекомпиляцию модуля ядра.   -  person Erin Drummond    schedule 09.12.2012
comment
похоже, этот вопрос действительно популярен! 18к просмотров на данный момент.   -  person footy    schedule 27.03.2015
comment
Этот ответ я разместил, решил проблему для меня   -  person Adriana Hernández    schedule 31.12.2019


Ответы (3)


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

Следуя инструкциям на этом сообщение в блоге помогло мне. По сути, после установки этих двух пакетов вам также необходимо выполнить перенастройку:

sudo dpkg-reconfigure virtualbox-dkms

sudo dpkg-reconfigure virtualbox
person Mike Ruelle    schedule 14.11.2012
comment
Вопрос не по теме, но это правильный ответ. - person Francisco Quintero; 24.11.2015
comment
При попытке выполнить шаги, описанные в сообщении в блоге, я получаю сообщение Не найден подходящий модуль для запуска ядра... сбой! - person Luke; 22.07.2016
comment
спасибо чувак я был в глубоком дерьме - person Mohammed Omer; 20.07.2017
comment
Упомянутый пост в блоге указывает на ныне несуществующую страницу - person peter; 07.03.2019

После двух команд dpkg-reconfigure мне также нужно было запустить:

sudo modprobe vboxdrv

И исправить eth0:

sudo modprobe vboxnetflt
person AlexD    schedule 07.06.2013
comment
В качестве еще одного примечания вам может потребоваться запустить sudo /etc/init.d/virtualbox restart - person James Lockhart; 03.02.2015
comment
modprobe: FATAL: модуль vboxdrv не найден. - person Qohelet; 02.11.2015
comment
У меня сработало - хотя мне пришлось отключить безопасную загрузку из меню BIOS (modprobe выдавал ошибку) - person ego; 30.04.2019
comment
Я просто зашел, чтобы сказать, что мне нужно было выполнить и эти две команды, прежде чем принятый ответ сработает. - person Drew; 12.10.2020

Если у вас такая же проблема в Ubuntu 12.04, приведенное выше решение может не сработать (по крайней мере, оно не сработало для меня и еще двух — см. ошибку, которую я получил в примечании № 1 ниже). Однако Установка версии Virtualbox для Oracle работала нормально.


Примечание № 1: я получал следующие ошибки:

ndemou  ~ dkms status
virtualbox, 4.1.12: added
ndemou  ~ sudo dkms install virtualbox/4.1.12
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.5.0-28-generic -C /lib/modules/3.5.0-28-generic/build M=/var/lib/dkms/virtualbox/4.1.12/build.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.5.0-28-generic (i686)
Consult /var/lib/dkms/virtualbox/4.1.12/build/make.log for more information.
person ndemou    schedule 09.05.2013
comment
Это сработало для меня, спасибо! - person felipsmartins; 02.05.2017