После обновления OpenSuSE до версии 11.4, выпала следующая ошибка в VirtualBox 3.2.12 (на версию 4.0.2 переходить не стали, так как в ней не работает загрузка по сети с другой виртуальной машины и даже с другого сервера):
Result Code: NS_ERROR_FAILURE (0x80004005) Component: Machine Interface: IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062
Kernel driver not installed (rc=-1908) 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.
Пробуем добавить vboxdrv в ядро:
su root's password: /etc/init.d/vboxdrv setup Stopping VirtualBox kernel modules done Uninstalling old VirtualBox DKMS kernel modules Nothing found within the DKMS tree for this status command. If your modules were not installed with DKMS, they will not show up here. Nothing found within the DKMS tree for this status command. If your modules were not installed with DKMS, they will not show up here. Nothing found within the DKMS tree for this status command. If your modules were not installed with DKMS, they will not show up here. Nothing found within the DKMS tree for this status command. If your modules were not installed with DKMS, they will not show up here. Nothing found within the DKMS tree for this status command. If your modules were not installed with DKMS, they will not show up here. done Trying to register the VirtualBox kernel modules using DKMSdkms.conf: Error! No 'MAKE' directive specified. dkms.conf: Error! No 'LOCATION' directive specified. dkms.conf: Error! Directive 'LOCATION' does not begin with '/kernel'. dkms.conf: Warning. No 'CLEAN' directive specified. Assuming: make clean Error! Bad conf file. File: /usr/src/vboxhost-3.2.12/dkms.conf does not represent a valid dkms.conf file failed (Failed, trying without DKMS) Recompiling VirtualBox kernel modules failed (Look at /var/log/vbox-install.log to find out what went wrong)
От сюда видно, что ему требуется DKMS (Dynamic Kernel Module Support).
Ну так установим, то что ему надо:
zypper update zypper install gcc make automake autoconf kernel-source kernel-syms
После установки пакетов, установим еще раз сам vboxdrv в ядро:
/etc/init.d/vboxdrv setup
Вывод:
/etc/init.d/vboxdrv setup Stopping VirtualBox kernel modules done Uninstalling old VirtualBox DKMS kernel modules done Removing old VirtualBox netadp kernel module done Removing old VirtualBox netflt kernel module done Removing old VirtualBox kernel module done Trying to register the VirtualBox kernel modules using DKMS done Starting VirtualBox kernel modules done
Все, наш VirtualBox опять в работе...
Если есть вопросы, то просим Вас посетить наш форум [3], на котором Вы сможете попросить бесплатно описание...
Ссылки:
[1] http://htfl.ru/linux/opensuse
[2] http://htfl.ru/virt-vb
[3] /out.php?link=http://htff.ru/