• 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 unter OS 11.3 - Problem

Hallo zusammen,
jedes Mal wenn ich auf einer neuen Installation von Suse Virtualbox nutzen will, gibt es neue Probleme. Ich schreib schon jedes Mal mit, was ich wie gelöst habe, aber jedes Mal ist es was anderes.
Ich möchte VirtualBox-4.0-4.0.0_69151_sles11.0-1.i586.rpm von der Virtualbox Seite installieren.
Wenn ich versuche als root das Kernel Modul neu zu kompilieren mit:
Code:
/etc/init.d/vboxdrv setup
dann bekomme ich:
Code:
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)

In /var/log/vbox-install.log steht:
Code:
Makefile:170: 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 -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.7-0.7/Module.symvers
           is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/vbox.0
/tmp/vbox.0/Makefile:170: 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.7-0.7/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 -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] Fehler 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxdrv] Error 2
So, meine Kernelkonfiguration ist als nicht valide. Und nun?
Hat jemand einen Tipp für mich?
 

Jägerschlürfer

Moderator
Teammitglied
du schreibst du nutzt 11.3, willst aber Virtualbox für sles 11.0 installieren,...
Das sollte dir eigentlich schon zu denken geben,...

marbas13 schrieb:
Ich möchte VirtualBox-4.0-4.0.0_69151_sles11.0-1.i586.rpm von der Virtualbox Seite installieren.
 
Stimmt, da hab ich den falschen Download erwischt... :eek:ps:
manchmal sieht man den Wald vor lauter Bäumen nicht!
Danke für den Hinweis!
 
Jetzt hab ich VirtualBox-4.0-4.0.0_69151_openSUSE113-1.i586.rpm installiert, das Ergebnis ist aber das gleiche :???:
 

Rainer Juhser

Moderator
Teammitglied
marbas13 schrieb:
Jetzt hab ich VirtualBox-4.0-4.0.0_69151_openSUSE113-1.i586.rpm installiert, das Ergebnis ist aber das gleiche :???:
Hast du irgendeinen Spezialkernel installiert? Was sagt denn
Code:
uname -r
Die grundlegenden Entwicklungspakete sind auch installiert?
 
Sind denn auch die Kernel-Sourcen und Header installiert? Ohne dem wird das nicht gehen. Oder ist die Source mal verändert worden (Kernel kompilieren) und unsauber
konfiguriert zurückgelassen? Gingen die Vorversionen von VirtualBox?
 
Vielen Dank für die zahlreichen Antworten.

Kernel hab ich nicht selbst kompiliert.
Keine Spezialversion.
Auf der 11.3 liefen vorher noch keine Version von Virtualbox.

Code:
uname -r:
2.6.34.7-0.5-desktop

Code:
 rpm -qa | grep kernel
kernel-source-2.6.34.7-0.7.1.noarch
kernel-devel-2.6.34.7-0.7.1.noarch
kernel-desktop-devel-2.6.34.7-0.7.1.i586
kernel-xen-devel-2.6.34.7-0.7.1.i586
kernel-pae-devel-2.6.34.7-0.7.1.i586
kernel-desktop-2.6.34.7-0.5.1.i586
kernel-default-devel-2.6.34.7-0.7.1.i586
kernel-syms-2.6.34.7-0.7.1.i586
 
Oben