Я не могу загрузить Virtual Box с момента обновления до Ubuntu 12.10. Он говорит мне перестроить модули ядра, запустив /etc/init.d/vboxdrv setup
. Когда я делаю в терминале, система не может найти linux-headers-3.2.0-32-generic. Я проверил /usr/src
и единственные заголовки есть для версий 3.5.0-17 и 3.5.0-18 .
Может кто-нибудь сказать мне, как воссоздать заголовки, которые ищет система?
Вы должны установить заголовочные файлы linux, удалить virtualbox-dkms и установить virtualbox-dkms. Пошаговые инструкции приведены в следующей ссылке: http://xchamitha.blogspot.co.uk/2012/11/fixing-virtualbox-on-ubuntu-1210.html
.Ну, из-за версии ядра, я думаю, у вас Ubuntu 12.10 (12.11 не является версией Ubuntu, пожалуйста, отредактируйте ваш вопрос и исправьте его)
Тогда вы сказали, что virtualbox не работает из-за отсутствия заголовков ядра 3.2.0-32. Это ядро с версии 12.04 Ubuntu. Ubuntu 12.10 использует 3.5.0-17 (серия 3.5). Поэтому единственное, что я могу догадаться, - это то, что вы обновились с 12.04 до 12.10, а старое ядро осталось в вашей системе.
Простое решение здесь - удалить старое ядро 3.2.0-32.
Смотрите здесь о том, как удалить старое ядро
Затем снова запустите sudo /etc/init.d/vboxdrv setup
и все будет в порядке.
Я последовал совету @NikTh, но это не позволило моей системе загрузиться. Похоже, что загрузчик Grub не обновился полностью, когда я обновил Ubuntu до версии 12.10. Пакет был извлечен, но не установлен. Я смог определить этот факт после загрузки командной строки для ядра 3.5.0-18. Затем я перезагрузился с моего исходного установочного компакт-диска версии 9.04 и в меню выбрал «Восстановить сломанную систему». Затем в окне выбора режима восстановления я выбрал «Переустановить загрузчик GRUB». Это решило мою проблему, исправив ошибки в загрузчике и, следовательно, предоставив указатели текущему ядру для vbox, чтобы он снова заработал.