• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]Installation VirtualBox Kernel Modules Using DKMS

Hi zusammen,

möchte gerade VirtualBox installieren und gehe nach der Anleitung von
http://www.linuxforen.de/forums/showthread.php?t=236444
vor.

Allerdings bekomme ich ein Problem mit der Installationsanweisung:
rpm -U VirtualBox-4.1-4.1.8_75467_openSUSE113-1.i586.rpm

Ich bekomme den Fehler

pc000112:/home/user0100/Downloads # rpm -U VirtualBox-4.1-4.1.8_75467_openSUSE113-1.i586.rpm
warning: VirtualBox-4.1-4.1.8_75467_openSUSE113-1.i586.rpm: Header V4 DSA/SHA1 Signature, key ID 98ab5139: NOKEY

Creating group 'vboxusers'. VM users must be member of that group!

No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.

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)
pc000112:/home/user0100/Downloads #

Das Installation-Log sieht wie folgt aus:

Makefile:175: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR=<directory> and run Make again.
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /usr/src/linux modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)

ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*

WARNING: Symbol version dump /usr/src/linux-2.6.34.10-0.6/Module.symvers
is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/vbox.0
/tmp/vbox.0/Makefile:175: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KERN_DIR=<directory> and run Make again.
gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i586-suse-linux/4.5/include -I/usr/src/linux-2.6.34.10-0.6/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fomit-frame-pointer -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h -I/usr/src/linux/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 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -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/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/tmp/vbox.0/linux/SUPDrv-linux.c:1:0: error: code model ‘kernel’ not supported in the 32 bit mode
/tmp/vbox.0/linux/SUPDrv-linux.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxdrv] Error 2

Auf der Suche nach einer Problemlösung bin ich dann auf diesen Link gestoßen der genau die Fehlersituation beschreibt....
http://www.linux-club.de/posting.php?mode=reply&f=43&t=114680
nur leider komme ich damit nicht weiter.

schon mal ein paar Infos für Euch:

zypper se -si kernel

pc000112:/home/user0100/Downloads # zypper se -si kernel
Retrieving repository 'Aktualisierungen für openSUSE 11.3 11.3-1.82' metadata [done]
Building repository 'Aktualisierungen für openSUSE 11.3 11.3-1.82' cache [done]
Loading repository data...
Reading installed packages...

S | Name | Type | Version | Arch | Repository
--+----------------------+---------+-----------------+--------+---------------------------------------------
i | Kernel | patch | 3038 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 5360 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 4931 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 4374 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 3709 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 3396 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 3315 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 3173 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel | patch | 3105 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-default | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-default-devel | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-desktop | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-desktop-devel | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-devel | package | 2.6.34.10-0.6.1 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-pae | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-pae-devel | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
i | kernel-source | package | 2.6.34.10-0.6.1 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
pc000112:/home/user0100/Downloads #


pc000112:/home/user0100/Downloads # find / -name auto.conf 2>/dev/null
/usr/src/linux-2.6.34.10-0.6-obj/i386/default/include/config/auto.conf
/usr/src/linux-2.6.34.10-0.6-obj/i386/desktop/include/config/auto.conf
/usr/src/linux-2.6.34.10-0.6-obj/i386/pae/include/config/auto.conf
pc000112:/home/user0100/Downloads #


pc000112:/home/user0100/Downloads # find / -name autoconf.h 2>/dev/null
/usr/src/linux-2.6.34.10-0.6-obj/i386/default/include/generated/autoconf.h
/usr/src/linux-2.6.34.10-0.6-obj/i386/desktop/include/generated/autoconf.h
/usr/src/linux-2.6.34.10-0.6-obj/i386/pae/include/generated/autoconf.h
pc000112:/home/user0100/Downloads #


REBOOT habe ich ausgeführt und dann die Installation noch einmal versucht!

Die Meldung von der Installation sind als erstes oben gelistet.


Hoffenlich könnt ihr mir helfen.

Schon einmal vielen Dank.

Gruß

Punki
 
Hi,

zypper up liefert

pc000112:~ # zypper up
Loading repository data...
Reading installed packages...

The following packages are going to be upgraded:
pwdutils wpa_supplicant yast2-mail

3 packages to upgrade.
Overall download size: 748.0 KiB. After the operation, additional 9.0 KiB will be used.
Continue? [y/n/?] (y): y
Retrieving package wpa_supplicant-0.7.1-5.3.1.i586 (1/3), 329.0 KiB (928.0 KiB unpacked)
Retrieving delta: ./rpm/i586/wpa_supplicant-0.7.1-4.1_5.3.1.i586.delta.rpm, 46.0 KiB
Retrieving: wpa_supplicant-0.7.1-4.1_5.3.1.i586.delta.rpm [done (80.3 KiB/s)]
Applying delta: ./wpa_supplicant-0.7.1-4.1_5.3.1.i586.delta.rpm [done]
Installing: wpa_supplicant-0.7.1-5.3.1 [done]
Retrieving package pwdutils-3.2.10-2.3.1.i586 (2/3), 300.0 KiB (1.8 MiB unpacked)
Retrieving delta: ./rpm/i586/pwdutils-3.2.10-1.4_2.3.1.i586.delta.rpm, 20.0 KiB
Retrieving: pwdutils-3.2.10-1.4_2.3.1.i586.delta.rpm [done]
Applying delta: ./pwdutils-3.2.10-1.4_2.3.1.i586.delta.rpm [done]
Installing: pwdutils-3.2.10-2.3.1 [done]
Retrieving package yast2-mail-2.18.5-2.1.1.noarch (3/3), 119.0 KiB (728.0 KiB unpacked)
Retrieving: yast2-mail-2.18.5-2.1.1.noarch.rpm [done]
Installing: yast2-mail-2.18.5-2.1.1 [done]
Additional rpm output:
Updating etc/sysconfig/mail...


There are some running programs that use files deleted by recent upgrade. You may wish to restart some of them. Run 'zypper ps' to list these programs.
pc000112:~ #

Mehr habe ich aktuell noich nicht gemacht!

Wie soll ich nun weiter vorgehen?

Gruß

Punki
 
Hi,

wie gewünscht:

pc000112:~ # uname -a
Linux pc000112 2.6.34.10-0.4-default #1 SMP 2011-10-19 22:16:41 +0200 i686 i686 i386 GNU/Linux
pc000112:~ #

pc000112:~ # zypper se -s kernel-desktop
Loading repository data...
Reading installed packages...

S | Name | Type | Version | Arch | Repository
--+----------------------+------------+-----------------+--------+---------------------------------------------
i | kernel-desktop | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.10-0.2.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.8-0.2.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.7-0.7.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.7-0.5.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.7-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.7-0.3.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.7-0.2.2 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34.4-0.1.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop | package | 2.6.34-12.3 | i586 | openSUSE-11.3-Oss
v | kernel-desktop | package | 2.6.34-12.3 | i586 | openSUSE-11.3 11.3-1.82
| kernel-desktop | srcpackage | 2.6.34.10-0.6.1 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.10-0.2.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.8-0.2.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.7-0.7.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.7-0.5.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.7-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.7-0.3.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.7-0.2.2 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34.4-0.1.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
| kernel-desktop-base | package | 2.6.34-12.3 | i586 | openSUSE-11.3-Oss
i | kernel-desktop-devel | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.10-0.2.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.8-0.2.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.7-0.7.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.7-0.5.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.7-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.7-0.3.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.7-0.2.2 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34.4-0.1.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82
v | kernel-desktop-devel | package | 2.6.34-12.3 | i586 | openSUSE-11.3-Oss
v | kernel-desktop-devel | package | 2.6.34-12.3 | i586 | openSUSE-11.3 11.3-1.82
pc000112:~ #


Viel Erfolg bei der Analyse.

Gruß

Punki
 
Dein Ausgangspost:
i | kernel-desktop | package | 2.6.34.10-0.4.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82

Und jetzt:
i | kernel-desktop | package | 2.6.34.10-0.6.1 | i586 | Aktualisierungen für openSUSE 11.3 11.3-1.82

Irgendwas hast Du gemacht?

Linux pc000112 2.6.34.10-0.4-default #1 SMP 2011-10-19 22:16:41 +0200 i686 i686 i386 GNU/Linux
pc000112:~ #
Und der ist auch nicht aktuell. Paßt nicht zu den anderen im ersten Beitrag:
z.B.
i | kernel-devel | package | 2.6.34.10-0.6.1 | noarch | Aktualisierungen für openSUSE 11.3 11.3-1.82
Also:
Kernel-Versionen anpassen.
 
Hi zusammen,

ich habe 'automatische Update' aktiv. Deshalb hatte sich der Kernel verändert.

Nach einem Restart konnte ich dann auch VirtualBox installieren.

Der Einwand für einen Versionssprung ist gerechtfertigt... und habe ich auch schon
überlegt, aber es ist ein schöner Luxus an verschiedenen Geräten (mittlerweile 3 Stück)
bis auf verschiedene Hardware die gleiche Software zu nutzen.

Mit dem nächsten openSUSE werde ich nicht überlegen... dann gibt es bestimmt neue
Hardware und dann wir das Betriebsystem gewechselt.

Vielen Dank für Eure Hilfe und ein schönes Wochenende.

Gruß

Punki
 
Oben