Pagina 1 di 1

Vbox errore kernel

Inviato: lun nov 05, 2018 6:49 pm
da dante5351
Qualche tempo fa ho aggiornato il kernel della mia Linux Mint 18.3, portamdolo alla 4.4.0-98-generic x86_64.
Oggi sono andato su Vbox, e all'apertura di qualsiasi VM mi da' l'errore kernel:
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.
Allora ho dato da terminale il comando consigliato: /etc/init.d/vboxdrv setup
dan dan # /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.4.0-98-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)
dan dan #
Riporto qui i files: /var/lib/dkms/vboxhost/5.0.2/build/make.log
DKMS make.log for vboxhost-5.0.2 for kernel 4.4.0-98-generic (x86_64)
lun 5 nov 2018, 18.27.06, CET
make: ingresso nella directory "/usr/src/linux-headers-4.4.0-98-generic"
LD /var/lib/dkms/vboxhost/5.0.2/build/built-in.o
LD /var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxUnload’:
/var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/linux/SUPDrv-linux.c:487:8: error: void value not ignored as it ought to be
rc = misc_deregister(&gMiscDeviceUsr);
^
/var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/linux/SUPDrv-linux.c:492:8: error: void value not ignored as it ought to be
rc = misc_deregister(&gMiscDeviceSys);
^
make[2]: *** [/var/lib/dkms/vboxhost/5.0.2/build/vboxdrv/linux/SUPDrv-linux.o] Errore 1
make[1]: *** [/var/lib/dkms/vboxhost/5.0.2/build/vboxdrv] Errore 2
make: *** [_module_/var/lib/dkms/vboxhost/5.0.2/build] Errore 2
make: uscita dalla directory "/usr/src/linux-headers-4.4.0-98-generic"
e /var/log/vbox-install.log
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.4.0-98-generic -C /lib/modules/4.4.0-98-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.4.0-98-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.8/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 -Iubuntu/include -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 -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 -Wno-maybe-uninitialized -O2 --param=allow-store-data-races=0 -DCC_HAVE_ASM_GOTO -Wframe-larger-than=1024 -fstack-protector -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 -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h -I/lib/modules/4.4.0-98-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 -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(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] Errore 1
make[1]: *** [_module_/tmp/vbox.0] Errore 2
make: *** [vboxdrv] Errore 2
Qualcuno riesce a capirci qualcosa?

Re: Vbox errore kernel

Inviato: lun nov 05, 2018 9:46 pm
da gigicookie
L'errore di compilazione che ti dà è dovuto al fatto che stai tentando di utilizzare una veriosne di VirtualBox troppo vecchia per il kernel 4.4.
Prova ad aggiornarlo e vedere se così ti funziona.

Re: Vbox errore kernel

Inviato: mar nov 06, 2018 4:58 pm
da dante5351
Grazie gigicookie.

Era proprio quello che dicevi.
Non potendo aggiornare Vbox sulla Mint 17.3, perchè la mia v 5.0.2 è l'ultima presente nei repositories, sono andato sulla Mint 19 ed ho installato Vbox 5.2.10, ed adesso sto scrivendo dalla VM di Windows7.
Decisamente è ora di migrare definitivamente alla Mint 19

Errata corrige: nel 1° post ho scritto Mint 18.3 anzichè 17.3

Re: Vbox errore kernel

Inviato: mar nov 06, 2018 5:50 pm
da Ganondolf
In alternativa puoi scaricare Virtual Box 5.2 direttamente dal sito (scegliendo Ubuntu 14.04) o puoi aggiungere il repository:

Codice: Seleziona tutto

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian trusty non-free contrib" >> /etc/apt/sources.list.d/virtualbox.org.list' 

Re: Vbox errore kernel

Inviato: mer nov 07, 2018 9:36 am
da dante5351
Grazie Ganondolf
Ho aggiornato i repositories. Mi ha dato degli errori dovuti alle firme dei files. Li ho ignorati, ed ora Vbox è aggiornato