I have been out of the openSUSE ecosystem for awhile (work requires Windows), but am in the need to break free from the Microsoft system as much as I can and am trying to live off of openSUSE and run a Windows VM through VirtualBox (or XEN, if that works any better, can’t get either to work)
I install all the necessary programs and libraries, follow all instructions I can find in forums, and even have tried 64vs32 bit installations to see if it makes any difference, but nothing works. I am thinking it is a problem with VB and the 3.7 kernel, but I can’t verify anything concretely.
When I try to start a VM, I get the following:
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.
So I try to execute the driver setup as recommended:
Stopping VirtualBox kernel modules done
Uninstalling old VirtualBox DKMS kernel modules done
Trying to register the VirtualBox kernel modules using DKMS failed
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules failed
(Look at /var/log/vbox-install.log to find out what went wrong)
And the log:
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/3.7.10-1.16-desktop/build modules
make -C /usr/src/linux-3.7.10-1.16-obj/x86_64/desktop
KBUILD_SRC=/usr/src/linux-3.7.10-1.16
KBUILD_EXTMOD=“/tmp/vbox.0” -f /usr/src/linux-3.7.10-1.16/Makefile
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 /usr/src/linux-3.7.10-1.16/scripts/Makefile.build obj=/tmp/vbox.0
cut gcc lines for space
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeMapUser’:
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1460:38: error: ‘VM_RESERVED’ undeclared (first use in this function)
/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.c:1460:38: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [/tmp/vbox.0/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[3]: *** [module/tmp/vbox.0] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make: *** [vboxdrv] Error 2
I cannot figure out why I have so many problems on a clean install, when upon installation, this is the ONLY thing I have tried to do. Does anyone have any tips or recommendations? Saw what I thought was a solution, but following their steps exactly made no difference whatsoever. I tried installing DKMS, it had its own problems, no change in final result