PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XEN und VirtualBox gemeinsam instalieren



MobbyDick
15.09.08, 15:39
Hallo zusammen,

ich beschäftige mich seit einigen Tagen mit der Virtualisierung. Ich habe zuerst auf meiner SuSE XEN 3.2 getestet, was relative einfach ging, da bereits mit den mitgelieferten rpms und den Yast-tools die Einrichtung sehr leicht von der Hand ging.

Um dierekt XEN mal mit VirtualBox vergleichen zu können, habe ich mir das neueste rpm (2.0.2) für Suse 11 64 Bit gezogen und installiert.

Wenn ich nun jedoch VB starte, erhalte ich auf der Konsole die Meldung:


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.

Compilation of the kernel module FAILED! VirtualBox will not start until this
problem is fixed. Please consult /var/log/vbox-install.log to find out why the
kernel module does not compile. Most probably the kernel sources are not found.
Install them and execute

/etc/init.d/vboxdrv setup

Wenn ich nun in /var/log/vbox-install.log schaue sehe ich folgende Meldung:


make KBUILD_VERBOSE=1 -C /lib/modules/2.6.25.16-0.1-xen/build SUBDIRS=/tmp/vbox.4 SRCROOT=/tmp/vbox.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.25.16-0.1-obj/x86_64/xen'
make -C /usr/src/linux-2.6.25.16-0.1 O=/usr/src/linux-2.6.25.16-0.1-obj/x86_64/xen/. modules
make -C /usr/src/linux-2.6.25.16-0.1-obj/x86_64/xen \
KBUILD_SRC=/usr/src/linux-2.6.25.16-0.1 \
KBUILD_EXTMOD="/tmp/vbox.4" -f /usr/src/linux-2.6.25.16-0.1/Makefile \
modules
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 /tmp/vbox.4/.tmp_versions ; rm -f /tmp/vbox.4/.tmp_versions/*
make -f /usr/src/linux-2.6.25.16-0.1/scripts/Makefile.build obj=/tmp/vbox.4
gcc -Wp,-MD,/tmp/vbox.4/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.3/include -D__XEN_INTERFACE_VERSION__=0x00030207 -Iinclude2/asm/mach-xen -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.25.16-0.1/include -include include/linux/autoconf.h -I/tmp/vbox.4 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -fno-stack-protector -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -fasynchronous-unwind-tables -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.25.16-0.1-xen/build/include -I/tmp/vbox.4/ -I/tmp/vbox.4/include -I/tmp/vbox.4/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_AMD64 -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.4/linux/.tmp_SUPDrv-linux.o /tmp/vbox.4/linux/SUPDrv-linux.c
/tmp/vbox.4/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxInit’:
/tmp/vbox.4/linux/SUPDrv-linux.c:422: error: ‘nmi_watchdog’ undeclared (first use in this function)
/tmp/vbox.4/linux/SUPDrv-linux.c:422: error: (Each undeclared identifier is reported only once
/tmp/vbox.4/linux/SUPDrv-linux.c:422: error: for each function it appears in.)
/tmp/vbox.4/linux/SUPDrv-linux.c:422: error: ‘NMI_IO_APIC’ undeclared (first use in this function)
/tmp/vbox.4/linux/SUPDrv-linux.c:436: error: ‘nmi_active’ undeclared (first use in this function)
/tmp/vbox.4/linux/SUPDrv-linux.c:459: error: implicit declaration of function ‘apic_read’
/tmp/vbox.4/linux/SUPDrv-linux.c:459: error: ‘APIC_LVR’ undeclared (first use in this function)
/tmp/vbox.4/linux/SUPDrv-linux.c:460: error: implicit declaration of function ‘GET_APIC_VERSION’
/tmp/vbox.4/linux/SUPDrv-linux.c:462: error: implicit declaration of function ‘APIC_INTEGRATED’
/tmp/vbox.4/linux/SUPDrv-linux.c:462: error: implicit declaration of function ‘GET_APIC_MAXLVT’
/tmp/vbox.4/linux/SUPDrv-linux.c:466: error: ‘APIC_LVTPC’ undeclared (first use in this function)
/tmp/vbox.4/linux/SUPDrv-linux.c:469: error: implicit declaration of function ‘GET_APIC_DELIVERY_MODE’
/tmp/vbox.4/linux/SUPDrv-linux.c:469: error: ‘APIC_MODE_NMI’ undeclared (first use in this function)
/tmp/vbox.4/linux/SUPDrv-linux.c:469: error: ‘APIC_LVT_MASKED’ undeclared (first use in this function)
make[4]: *** [/tmp/vbox.4/linux/SUPDrv-linux.o] Fehler 1
make[3]: *** [_module_/tmp/vbox.4] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.25.16-0.1-obj/x86_64/xen'
make: *** [vboxdrv] Fehler 2

Kann mir hier bitte jemand weiterhelfen, bzw. hatte einer von euch schon mal ein ähnliches Problem ? Oder liegt das daran, dass ich XEN und VB installieren mochte ?

Danke schon mal !!

Grüße.

stefan.becker
15.09.08, 18:29
Das geht nicht zusammen, egal was du machst.

Einzige Möglichkeit: Zusätzlich den Standardkernel "kernel-default" installieren und dann entweder mit normalen oder mit Xen-Kernel den Rechner neu booten.

MobbyDick
16.09.08, 14:44
Danke für die Info !

Grüße.