Я пытаюсь установить VirtualBox на мою Ubuntu.
Я сначала попытался sudo apt-get install virtualbox-ose
в терминале, но после шага конфигурации, это терпит неудачу с ошибкой :
Не найдено подходящего модуля для запуска ядра. При продолжении запуска
virtualbox
я получаю эту ошибку: ПРЕДУПРЕЖДЕНИЕ: символьное устройство / dev / vboxdrv не существует. Пожалуйста, установите пакет virtualbox-ose-dkms и соответствующие заголовки, скорее всего, linux-headers-generic.Вы не сможете запускать виртуальные машины, пока эта проблема не будет устранена.
Поэтому я попробовал пакет с http://www.virtualbox.org/ , но запустить VirtualBox не удалось:
ВНИМАНИЕ: модуль ядра vboxdrv не загружен. Либо для текущего ядра нет модуля (2.6.38-8-generic-pae), либо его не удалось загрузить. Пожалуйста, перекомпилируйте модуль ядра и установите его
sudo /etc/init.d/vboxdrv setup
Вы не сможете запускать виртуальные машины, пока эта проблема не будет устранена.
Вот я и побежал sudo /etc/init.d/vboxdrv setup
, но тоже не получается
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
Содержание/var/log/vbox-install.log
.
Поскольку я застрял, я также попытался установить kernel-devel
с yum
, все еще безрезультатно:
root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do
Теперь я не знаю, как это исправить. Есть идеи?
источник
yum
? вы используете Ubuntu? кто говорит что тебе нужноkernel-devel
?/var/log/kern.log
на paste.ubuntu.com и разместить ссылку здесь?Ответы:
Делать все , как корень, используя
su
и вyum
менеджере пакетов является то , что подходит для дистрибутивов Redhat основы, но не Ubuntu. В Ubuntu вы запускаете команду от имени пользователя root, добавляя к ней префиксsudo
. Менеджер пакетов, используемый Ubuntu, является apt.Чтобы установить VirtualBox, запустите:
Это позаботится о таких зависимостях, как заголовки ядра, которые включены в пакет
linux-headers-generic
. Если у вас ядро PAE, вам нужно сначала установить заголовки (в вашем случаеlinux-headers-2.6.38-8-generic-pae
), что можно сделать с помощью:uname -r
выдает загруженную версию ядра и спасает вас от ручного ввода версии ядра.источник
virtualbox-4.0
отсутствует в репозиториях по умолчанию. У вас установлен сторонний PPA? Удалите этот PPA или пакет и установитеvirtualbox-ose
.sudo apt-get purge virtualbox-4.0 virtualbox-ose
У меня была такая же проблема. Я
linux-headers-<version>-generic-pae
установил, но по иронии судьбы пропустилlinux-headers-generic-pae
. Если вы установите те, которые должны помочь, может быть.Удачи!
источник
Установите основы сборки .
и установите linux-kernel-headers
или
Установить dkms
источник
build-essentials
, этоbuild-essential
.linux-kernel-*
пакеты не существуют, он называетсяlinux-headers-...-generic
где...
версия ядра.