VirtualBox: Kernel driver not installed (rc=-1908)

Что-то моё знакомство с линуксом проходит не так гладко, как хотелось бы...
Стояла kubuntu 11.04, поставил VirtualBox (не с репозитория), заработало. До этого много чего ставил-удалял, поэтому решил переустановить систему и на чистую уже ставить VB. Поставил на тот же комп ту же ось с того же диска, ставлю VB, делаю всё так же как и раньше до старта виртуальной машины. Нажимаю старт:

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

и

Не удалось открыть сессию для виртуальной машины system.
The virtual machine 'system' has terminated unexpectedly during startup with exit code 1.

Перечитал много статей, там на пока непонятном мне языке были описаны решения, которые мне почему-то не помогли (хоть я и не уверен что делал все так как надо). Попробовал sudo /etc/init.d/vboxdrv setup:

topping 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 cannot be found at
/lib/modules/2.6.38-8-generic/build or /lib/modules/2.6.38-8-generic/source.

* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong

Вот лог:

Uninstalling modules from DKMS
removing old DKMS module vboxhost version 4.0.12

------------------------------
Deleting module version: 4.0.12
completely from the DKMS tree.
------------------------------
Done.
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.0.12/source ->
/usr/src/vboxhost-4.0.12

DKMS: add Completed.
You can use the --kernelsourcedir option to tell DKMS where it's located, or you could install the linux-headers-2.6.38-8-generic package.
Failed to install using DKMS, attempting to install without
Makefile:169: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Останов.

В чем может быть дело? Работал же нормально до переустановки...

0
lord_i - 27 Август, 2011 - 11:17
Изображение пользователя lord_i.

Так все же написано чистейшим англицким языком...
Надо сделать
# sudo /etc/init.d/vboxdrv setup
Он пропишет свой драйвер в ядро и все будет работать ...

0
Vinyl - 27 Август, 2011 - 11:20

Пробовал

vinyl@desktop-vinyl:~$ sudo /etc/init.d/vboxdrv setup
[sudo] password for vinyl: (ввожу)
vinyl@desktop-vinyl:~$

больше ничего...

0
lord_i - 27 Август, 2011 - 11:31
Изображение пользователя lord_i.

Странно ...
Надо установить нормально виртуалбокс.
Для этого в файл /etc/apt/sources.list
Добавьте строку
deb http://download.virtualbox.org/virtualbox/debian natty contrib
(это если у Вас natty. если более ранний дистрибутив - смотрите нужную строку на сайте виртуалбокса)
затем
добавьте в систему ключ оракла
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
обновите репозитории и установите виртуалбокс
sudo apt-get update
sudo apt-get install virtualbox-4.1

Этот все есть на их сайте в принципе ...

0
Vinyl - 27 Август, 2011 - 11:41

Добавьте строку
deb http://download.virtualbox.org/virtualbox/debian natty contrib - уже была

(это если у Вас natty...) - так и есть

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - - добавлял

sudo apt-get update
sudo apt-get install virtualbox-4.1 - делал. То же самое =((

0
lord_i - 27 Август, 2011 - 11:19
Изображение пользователя lord_i.

Кроме того, желательно прописать репозиторий и устанавливать средствами системы. (например через apt-get)
Там, на странице загрузок это все прописано...

0
Vinyl - 27 Август, 2011 - 11:26

прописал. оттуда и ставил (с репозитория).

0
Vinyl - 27 Август, 2011 - 11:27

точнее откуда уже только не ставил...

0
lord_i - 27 Август, 2011 - 11:40
Изображение пользователя lord_i.

dpkg -l | grep virtual
в студию
и заодно
uname -a

0
Vinyl - 27 Август, 2011 - 11:43

>> dpkg -l | grep virtual
>> в студию

vinyl@desktop-vinyl:~$ dpkg -l | grep virtual
ii gvfs 1.8.0-0ubuntu2 userspace virtual filesystem - server
ii gvfs-backends 1.8.0-0ubuntu2 userspace virtual filesystem - backends
ii libgvfscommon0 1.8.0-0ubuntu2 userspace virtual filesystem - library
rc virtualbox-4.0 4.0.12-72916~Ubuntu~natty Oracle VM VirtualBox
rc virtualbox-4.1 4.1.2-73507~Ubuntu~natty Oracle VM VirtualBox
ii virtualbox-ose 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - base binaries
ii virtualbox-ose-dkms 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - kernel module sources for dkms
rc virtualbox-ose-guest-utils 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - non-X11 guest utilities
rc virtualbox-ose-guest-x11 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - X11 guest utilities
ii virtualbox-ose-qt 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - Qt based user interface
vinyl@desktop-vinyl:~$

>> и заодно
>> uname -a

vinyl@desktop-vinyl:~$ uname -a
Linux desktop-vinyl 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
vinyl@desktop-vinyl:~$

0
lord_i - 27 Август, 2011 - 11:58
Изображение пользователя lord_i.

Надо деинсталировать:
virtualbox-ose 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - base binaries
virtualbox-ose-dkms 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - kernel module sources for dkms
virtualbox-ose-qt 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - Qt based user interface

как оно к Вам попало ???!!!...
и только потом -
sudo apt-get install virtualbox-4.1

hint - буковки ii в репорте dpkg - это то, что проинсталировано, rc - то что было, но удалено

0
Vinyl - 27 Август, 2011 - 12:06

Все сделал - та же самая ошибка.

vinyl@desktop-vinyl:~$ dpkg -l | grep virtual
ii gvfs 1.8.0-0ubuntu2 userspace virtual filesystem - server
ii gvfs-backends 1.8.0-0ubuntu2 userspace virtual filesystem - backends
ii libgvfscommon0 1.8.0-0ubuntu2 userspace virtual filesystem - library
rc virtualbox-4.0 4.0.12-72916~Ubuntu~natty Oracle VM VirtualBox
ii virtualbox-4.1 4.1.2-73507~Ubuntu~natty Oracle VM VirtualBox
rc virtualbox-ose 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - base binaries
rc virtualbox-ose-guest-utils 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - non-X11 guest utilities
rc virtualbox-ose-guest-x11 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - X11 guest utilities
rc virtualbox-ose-qt 4.0.4-dfsg-1ubuntu4.1 x86 virtualization solution - Qt based user interface

0
lord_i - 27 Август, 2011 - 12:00
Изображение пользователя lord_i.

Еще наверное надо поставить
sudo apt-get install dkms

0
Vinyl - 27 Август, 2011 - 12:08

vinyl@desktop-vinyl:~$ sudo apt-get install dkms
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия dkms.
dkms установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
vinyl@desktop-vinyl:~$

0
Flameflower - 27 Август, 2011 - 12:47
Изображение пользователя Flameflower.

Помнится была аналогичная проблема.
Вроде решал так:
sudo aptitude install linux-headers-`uname -r` build-essential binutils
Затем удалял все пакеты где есть упоминания о VirtualBox.
Потом удалил vboxhost из:
/var/lib/dkms/
и
/usr/src/
Затем вновь устанавливал
sudo aptitude install virtualbox-4.1

0
Samath - 27 Август, 2011 - 15:27

Когда у меня Вбокс выдавал такую ошибку после апдейта, мне помогало это Vbox LOR

0
Vinyl - 28 Август, 2011 - 05:52

Переставил ось, поставил VB - заработало. Всем спасибо!

+3
Flameflower - 28 Август, 2011 - 09:29
Изображение пользователя Flameflower.

Windows way... Не, не вариант...

0
Гость - 25 Февраль, 2012 - 16:33

sudo aptitude install linux-headers-$(uname -r)

и всё соберётся

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры