LINUX.ORG.RU

virtualBox проблема с dkms

 , ,


0

1
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. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
Asus seroff # /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMSError! Bad return status for module build on kernel: 4.7.0-997-generic (x86_64)
Consult /var/lib/dkms/vboxhost/5.0.2/build/make.log for more information.
 ...failed!
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)

cat /var/log/vbox-install.log -> https://justpaste.it/vtw6
Asus seroff # uname -r
4.7.0-997-generic



Последнее исправление: cetjs2 (всего исправлений: 2)

Слишком старый virtualbox, слишком новое ядро.

Ты же специально приключения на свой зад ищешь, да? :)

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Нет, просто я не знаю как сделать, что бы работало, на офф сайте качаю virtualbox у меня xserver слетает и не запускается система

Мне нужна виртуалка, помогите!!!

seroff
() автор топика
Ответ на: комментарий от seroff

на офф сайте качаю virtualbox

так ставь через пакетный менеджер, он же наверняка должен быть в репах твоего дистра

kiotoze ★★★★
()
Ответ на: комментарий от GoodPerson
Asus ~ # update-alternatives --config gcc
update-alternatives: ошибка: нет альтернатив для gcc

seroff
() автор топика
Ответ на: комментарий от seroff

Поробуй обновить gcc

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

Отсюда инфа: http://askubuntu.com/questions/466651/how-do-i-use-the-latest-gcc-on-ubuntu

LordTermor ★★
()
Ответ на: комментарий от LordTermor
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
update-alternatives: используется /usr/bin/gcc-4.9 для предоставления /usr/bin/gcc (gcc) в автоматический режим

seroff
() автор топика
Ответ на: комментарий от LordTermor
/etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMSError! Bad return status for module build on kernel: 4.7.0-997-generic (x86_64)
Consult /var/lib/dkms/vboxhost/5.0.2/build/make.log for more information.
 ...failed!
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)

/var/log/vbox-install.log -> https://justpaste.it/vtxc

seroff
() автор топика
Ответ на: комментарий от LordTermor

Удалил лог и заново сделал:

g
Uninstalling modules from DKMS
  removing old DKMS module vboxhost version  5.0.2

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

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

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=4.7.0-997-generic -C /lib/modules/4.7.0-997-generic/build M=/var/lib/dkms/vboxhost/5.0.2/build....(bad exit status: 2)
Failed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/4.7.0-997-generic/build modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
        echo >&2;                                                       \
        echo >&2 "  ERROR: Kernel configuration is invalid.";           \
        echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
        echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
        echo >&2 ;                                                      \
        /bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f ./scripts/Makefile.build obj=/tmp/vbox.0
  gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.9/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated  -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -fno-pie -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-pie -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -DCC_HAVE_ASM_GOTO -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h -I/lib/modules/4.7.0-997-generic/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxdrv/ -I/tmp/vbox.0/vboxdrv/include -I/tmp/vbox.0/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DSUPDRV_WITH_RELEASE_LOGGER -Wno-declaration-after-statement -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS  -DMODULE  -DKBUILD_BASENAME='"SUPDrv_linux"'  -DKBUILD_MODNAME='"vboxdrv"' -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/tmp/vbox.0/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxUnload’:
/tmp/vbox.0/linux/SUPDrv-linux.c:487:8: error: void value not ignored as it ought to be
     rc = misc_deregister(&gMiscDeviceUsr);
        ^
/tmp/vbox.0/linux/SUPDrv-linux.c:492:8: error: void value not ignored as it ought to be
     rc = misc_deregister(&gMiscDeviceSys);
        ^
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Ошибка 1
make[1]: *** [_module_/tmp/vbox.0] Ошибка 2
make: *** [vboxdrv] Ошибка 2

seroff
() автор топика
Ответ на: комментарий от seroff

Оно еще нестабильно. И не предполагает использование конечным пользователем. Это нормально, что в нем ошибки.

LordTermor ★★
()
Ответ на: комментарий от seroff

Проблема в том, что ты используешь старый vbox. Хотя и в новом тебе никто не гарантирует совместимости с ядром, которое даже ещё не вышло.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

Так он вроде из официальных репозиториев Virtualbox ставит, там должна быть последняя самая, нет?

LordTermor ★★
()
Ответ на: комментарий от seroff

Попробуй предпоследнее ядро. Не факт, что ты даже увидишь отсутствие исправлений, сделанных в 4.7. Просто использовать еще не вышедший продукт и просить помощи из-за ошибок - это конечно сильно.

LordTermor ★★
()
Ответ на: комментарий от LordTermor

На этом ядре не одно приложение не закрылось просто так, а раньше постоянно закрывались, я такого не хочу!

seroff
() автор топика
Ответ на: комментарий от seroff

Раньше - это на каком? Если на предыдущем, жди, пока не выйдет стабильная версия 4.7, скорее всего к тому времени баг пофиксят. Если не на предыдущем или еще до этого, попробуй версии 4.4, 4.5, 4.6. Скорее всего там этой ошибки нет.

LordTermor ★★
()
Ответ на: комментарий от LordTermor

4.4 была и на ней слетало! В общем нужно на этом ядре, так как лень играться с ядром, да и это мне ядро нравится, так как я багов не вижу

seroff
() автор топика
Ответ на: комментарий от seroff

Потому, что нужно сначала научиться работать с родными репазитариями. Лечи виндовс головного мозга.

anonymous
()
Ответ на: комментарий от dhameoelin

Не понял, я сам себе не отвечаю!

seroff
() автор топика
Ответ на: комментарий от seroff

оно давно уже так, просто не надо бежать впереди паровоза

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от seroff

Оно использует встроенный в ядро гипервизор, а не говно на палочке прибитое гвоздями к определенной версии ядра.

o-
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.