Как установить пакет virtualbox-dkms?
Я получаю следующую ошибку при попытке установить модули ядра VirtualBox:
------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Я попытался установить пакет linux-source, но я не уверен, как Ubuntu обрабатывает исходные коды и заголовки ядра.
Любые идеи о том, как сделать это с точки зрения Ubuntu?
7 ответов
Мой Виртуальный ящик сказал мне, что драйверы ядра не были установлены. Я побежал
sudo apt-get remove virtualbox-dkms
удалить драйверы, а затем переустановить их
sudo apt-get install virtualbox-dkms
который восстановил драйверы, и я смог запустить Virtualbox без проблем
По-другому:
apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-dkms
Нормальный способ:
/etc/init.d/vboxdrv setup
Вам также нужен заголовок ядра. Исходя из вашего вывода, sudo apt-get install kernel-headers-3.5.0-17-generic должна это сделать. На гостевой виртуальной машине должен работать либо автоматический запуск ISO-образа, либо sudo sh ./VBoxLinuxAdditions.run из командной строки. Похоже, это известная проблема с последней версией 12.10.
Это вызвано тем, что заголовки ядра недоступны. Эти заголовки обычно не требуются, но они помогают другим приложениям создавать модули ядра для синхронизации с вашим дистрибутивом и используемой версией.
Вы можете установить определенные заголовки, или вы можете установить 'generic' или 'current':
sudo apt install linux-headers-generic
Это будет гарантировать, что при установке новых ядер заголовки этих ядер также будут установлены. Когда вы обновите свое ядро, VirtualBox сможет обновить себя с помощью новейших соответствующих заголовков. Иногда их можно найти под другими именами, такими как linux-headers-amd64в других дистрибутивах.
После того, как у вас есть заголовки, вы можете удалить / переустановить VirtualBox или заставить VirtualBox перестроить модули и завершить настройку:
sudo dpkg-reconfigure virtualbox-dkms
sudo modprobe vboxdrv
Не работал для меня Решил, запустив:
gksudo synaptic
Найдите "dkms" и (пере) установите один для VirtualBox и нажмите кнопку "Применить". В выводе должно быть сказано, что драйверы ядра virtualbox работают и работают.
Что сработало для меня: запустить vboxconfig для восстановления драйверов ядра виртуального бокса
sudo /sbin/vboxconfig
Хорошо ... так что у меня была эта проблема. Я пробовал удивительное множество разных вещей, чтобы решить проблему. Что сработало для меня, так это отключение Bios Security. Приложение было установлено правильно... Вероятно, есть способ защитить BIOS и запустить VirtualBox... но я не знаю, как это сделать.