Code: Alles auswählen
/etc/init.d/vboxdrv setup
Code: Alles auswählen
"LINUX_VERSION_CODE" is not defined
Code: Alles auswählen
/etc/init.d/vboxdrv setup
Code: Alles auswählen
"LINUX_VERSION_CODE" is not defined
zusätzlich noch equivs-dummys für multiarch-support / gcc-4.5 und gcc-4.6.Code: Alles auswählen
PACKAGE_NAME="virtualbox" PACKAGE_VERSION="4.0.10" CLEAN="rm -f *.*o" BUILT_MODULE_NAME[0]="vboxdrv" BUILT_MODULE_LOCATION[0]="vboxdrv" DEST_MODULE_LOCATION[0]="/updates" BUILT_MODULE_NAME[1]="vboxnetadp" BUILT_MODULE_LOCATION[1]="vboxnetadp" DEST_MODULE_LOCATION[1]="/updates" BUILT_MODULE_NAME[2]="vboxnetflt" BUILT_MODULE_LOCATION[2]="vboxnetflt" DEST_MODULE_LOCATION[2]="/updates" AUTOINSTALL="yes" # 20110901, gcc-4.4 statt gcc-4.5 unter squeeze # generisches kommando fuer kernel > 2.6.6, aus /usr/sbin/dkms: MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$module/$module_version/build" MAKE[1]="make -C $kernel_source_dir M=$dkms_tree/$module/$module_version/build CC=gcc-4.4" MAKE_MATCH[1]="3\.[0-9]\.[0-9]-.*-686-pae" MAKE[2]="make -C $kernel_source_dir M=$dkms_tree/$module/$module_version/build CC=gcc-4.4" MAKE_MATCH[2]="3\.[0-9]\.[0-9]-.*-amd64"
Code: Alles auswählen
$ ls -1 *deb
linux-firmware-image_3.0.9-1_i386.deb
linux-headers-3.0.9_3.0.9-1_i386.deb
linux-image-3.0.9_3.0.9-1_i386.deb
linux-libc-dev_3.0.9-1_i386.deb
Code: Alles auswählen
DKMS make.log for vboxhost-4.0.2 for kernel 3.0.4-tp.0 (x86_64)
Fr 6. Jan 13:37:45 CET 2012
make: Entering directory `/usr/src/linux-3.0.4'
LD /var/lib/dkms/vboxhost/4.0.2/build/built-in.o
LD /var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/linux/SUPDrv-linux.o
In file included from /var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/include/VBox/types.h:30,
from /var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/linux/../SUPDrvInternal.h:35,
from /var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/linux/SUPDrv-linux.c:31:
/var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/include/iprt/types.h:105:31: error: linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/var/lib/dkms/vboxhost/4.0.2/build/vboxdrv/linux/SUPDrv-linux.o] Fehler 1
make[1]: *** [/var/lib/dkms/vboxhost/4.0.2/build/vboxdrv] Fehler 2
make: *** [_module_/var/lib/dkms/vboxhost/4.0.2/build] Fehler 2
make: Leaving directory `/usr/src/linux-3.0.4'
In meinem 'make deb-pkg'-Paket der headers befindet sich besagte Datei in... + headers erneut installiert.
... Entering directory `/usr/src/linux-3.0.4'
... error: linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
Code: Alles auswählen
14:46 root@machine:/lib/modules/3.0.4# ll
total 2888
lrwxrwxrwx 1 root root 28 Aug 31 17:40 build -> /usr/src/linux-headers-3.0.4
drwxr-xr-x 10 root root 4096 Aug 31 17:39 kernel
-rw-r--r-- 1 root root 666829 Nov 13 19:28 modules.alias
-rw-r--r-- 1 root root 652437 Nov 13 19:28 modules.alias.bin
-rw-r--r-- 1 root root 3026 Aug 31 14:50 modules.builtin
-rw-r--r-- 1 root root 4224 Nov 13 19:28 modules.builtin.bin
-rw-r--r-- 1 root root 329439 Nov 13 19:28 modules.dep
-rw-r--r-- 1 root root 463178 Nov 13 19:28 modules.dep.bin
-rw-r--r-- 1 root root 299 Nov 13 19:28 modules.devname
-rw-r--r-- 1 root root 112822 Aug 31 14:50 modules.order
-rw-r--r-- 1 root root 131 Nov 13 19:28 modules.softdep
-rw-r--r-- 1 root root 292961 Nov 13 19:28 modules.symbols
-rw-r--r-- 1 root root 368090 Nov 13 19:28 modules.symbols.bin
lrwxrwxrwx 1 root root 28 Aug 31 19:04 source -> /usr/src/linux-headers-3.0.4
drwxr-xr-x 3 root root 4096 Nov 12 06:39 updates
Code: Alles auswählen
ln -s /usr/src/linux-3.0.4/include/generated/autoconf.h /usr/src/linux-3.0.4/include/autoconf.h
Ich habe keine Ahnung wie das geht.rendegast hat geschrieben:Weitere Kernel müssen dann manuell ('build', 'install') eingerichtet werden.
Code: Alles auswählen
dkms status
dkms build -m v<TAB> -v 4<TAB> -k 3<TAB>
(completion-fähig)
führt zu
"dkms build -m virtualbox -v 4.0.2 -k 3.0.4" ENTER
Gleiches Schema
"dkms install -m virtualbox -v 4.0.2 -k 3.0.4" ENTER
dkms status