Как исправить установку virtualbox [закрыто]

вот как выводится ошибка, если я запускаю 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.

EDIT:

Я как последний linux-headers-generic и virtualbox-ose-dkms пакетов

3 ответов


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

следуя инструкциям на этом блоге помог мне. В основном после установки этих двух пакетов также нужно сделать перепланировку:

sudo dpkg-reconfigure virtualbox-dkms

sudo dpkg-reconfigure virtualbox

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

sudo modprobe vboxdrv

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

sudo modprobe vboxnetflt

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


Примечание #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.