Пакеты для ubuntu также доступны по адресу http://archive.ubuntu.org.
Ваш желаемый пакет может быть здесь: http://archive.ubuntu.org
Я лично не думаю, что этого будет достаточно, чтобы разрешить материал зависимостей. Но вы могли бы попробовать.
Менее интрузивным решением может быть:
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
Источник с дополнительной информацией.
У меня возникла эта проблема после переключения с версии репозитория ubuntu на версию ppa. Основная причина проблемы была точно такой же, как указано в сообщении об ошибке: несоответствие версии модуля ядра. Я подтвердил это с помощью
modinfo vboxdrv
, который вернулся как версия 5.0. (Из ppa, у меня есть vbox 5.1).
Я удалил virtualbox-dkms, потому что при установке он также установил обычную версию vbox из ubuntu repo. Но модули ядра все еще были среди модулей, которые обрабатываются DKMS (/ lib / modules / (kernelversion) -generic / updates / dkms /), поэтому я УГАДАЮ, поэтому скрипты не будут работать:
Я попробовал
sudo /sbin/vboxconfig
, который, казалось бы, делал все как обычно, останавливал модули ядра, перекомпилировал, перезагрузил (предположительно) новые модули ядра. За исключением проверки версии модуля все еще появилось 5.0.
Тогда я попробовал
sudo /sbin/rcvboxdrv setup
с тем же результатом: без изменения версии.
Тогда я решил удалить модули, потому что мне не понравилось то, что они были в папке dkms. Для этого вам необходимо выгрузить модули ядра с помощью
sudo rmmod vboxnetadp vboxnetflt vboxpci vboxdrv
, а затем удалить файлы модулей из / lib / modules / (kernelversion) -генерические / updates / dkms. Затем снова запустите
sudo /sbin/rcvboxdrv setup
, а новые модули - v5.1, а не под dkms, мои виртуальные машины запущены.
Теперь, когда я думаю об этом, возможно, модули были правильно перекомпилированы в /lib/modules/4.4.0-59-generic/misc/, но при загрузке модули dkms могут иметь приоритет. К сожалению, у меня больше нет времени, чтобы исследовать это.
ps: Если вы сделаете этот же переход от версии репо к ppa, обязательно добавьте себя к (вновь созданным) группам vboxusers, а затем выйдите из системы и назад.
Это случилось со мной сегодня на Debian 8 (Jessie) после патча ядра. Я исправил его следующим образом:
su (я не использую sudo, если вы это сделаете, затем добавьте sudo к строкам ниже) dpkg-reconfigure virtualbox-dkms dpkg-reconfigure virtualbox /etc/init.d/virtualbox restartСпасибо Rikard / hg8 за вышеприведенный отзыв на шагах 2 и 3. В моем случае это просто возможно, что они не нужны, но в любом случае было приятно делать это.