
Я новичок в 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
Не волнуйтесь, вы не потеряете ни одну из созданных вами виртуальных машин.