Невозможно запустить виртуальные машины VirtualBox: драйвер ядра не установлен

Невозможно запустить виртуальные машины VirtualBox: драйвер ядра не установлен

Я новичок в Linux

Запускал 12.04 с virtualbox 4.2. Все было розово.

Обновлен до 12.10; теперь Virtualbox будет работать, но может запускать любые виртуальные машины. Получаю ошибку «драйвер ядра не установлен». Я запустил установку /etc/init.d/vboxdrv, но получаю ошибку «Невозможно найти заголовочные файлы ядра для ядра 3.8.0-32-generic».

Я попытался запустить apt-get linux-headers-3.8.0-32-generic, но получил ошибку «Pakcage linux-headers-3.8.0.32-generic недоступен, но на него ссылается другой пакет».

uname -r отвечает 3.8.0-32-generic

ls /usr/src содержит linux-headers-3.5.0-42; linux-headers-3.5.0-42-generic и vboxhost-4.3.0

Как мне решить эту проблему? Теперь я понимаю, что мне нужно было установить DKMS до выполнения обновления ОС, и заголовки ядра были бы обновлены.

решение1

Установите все пакеты ядра kernel-header, включая новейшее ядро ​​(3.11.0-13 (двоичное) с Synaptic. Затем перезагрузите. Система запустится с новым ядром и ... заработает. (моя проблема заключается в использовании VMware)

Если у вас возникли проблемы с версией 3.5.0-42, вы можете начать со старой.

решение2

В большинстве случаев это решение для меня.

sudo apt-get update
sudo apt-get install dkms
sudo reboot 

Если это не помогло, попробуйте:

sudo apt-get remove virtualbox
sudo apt-get install virtualbox
sudo reboot

Не волнуйтесь, вы не потеряете ни одну из созданных вами виртуальных машин.

Связанный контент