Thank you for your reply!
No, I don't have the folder /usr/src/virtualbox. And yes, I followed this wiki:
http://www.virtualbox.org/wiki/Linux%20 ... structions
I believe that something went wrong while compiling the kernel module. Maybe I found the problem: I didn't notice before the output of make command:
Code: Select all
[16:34][daniele] ~/.vbox/out/linux.x86/release/bin/src > make
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.24-21-generic/build SUBDIRS=/home/daniele/.vbox/out/linux.x86/release/bin/src SRCROOT=/home/daniele/.vbox/out/linux.x86/release/bin/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-21-generic'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /home/daniele/.vbox/out/linux.x86/release/bin/src/.tmp_versions ; rm -f /home/daniele/.vbox/out/linux.x86/release/bin/src/.tmp_versions/*
make -f scripts/Makefile.build obj=/home/daniele/.vbox/out/linux.x86/release/bin/src
Building modules, stage 2.
make -f /usr/src/linux-headers-2.6.24-21-generic/scripts/Makefile.modpost
scripts/mod/modpost -m -a -i /usr/src/linux-headers-2.6.24-21-generic/Module.symvers -I /home/daniele/.vbox/out/linux.x86/release/bin/src/Module.symvers -o /home/daniele/.vbox/out/linux.x86/release/bin/src/Module.symvers -w -s
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-21-generic'
So, do I have to compile a new kernel or should the "make oldconfig && make prepare" command fix the problem?