Bonjour à toute la communauté,
J'ai un probleme avec un VirtualBox.
Après avoir upgradé vers F15 , j'installe comme indiqué dans la Doc , VirtualBox-4.1 .
Quand j'essaye de lancer une VM , ( Windows Seven par exemple) j'ai une erreur que voici.
Échec de l'ouverture de session pour la machine virtuelle Windows Seven.
The virtual machine 'Windows Seven' has terminated unexpectedly during startup with exit code 1.
Code d'erreur : NS_ERROR_FAILURE (0x80004005)
Composant : Machine
Interface : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
En essayant d'installer dkms , yum me dit que la dernière version est déjà installé
Le paquet dkms-2.2.0.2-1.fc15.noarch est déjà installé dans sa dernière version
En exécutant la commande '/etc/init.d/vboxdrv setup' j'ai ceci
[root@localhost ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules [ OK ]
Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Trying to register the VirtualBox kernel modules using DKMSError! Bad return status for module build on kernel: 2.6.40.4-5.fc15.x86_64 (x86_64)
Consult /var/lib/dkms/vboxhost/4.1.2/build/make.log for more information.
[ÉCHOUÉ]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [ÉCHOUÉ]
(Look at /var/log/vbox-install.log to find out what went wrong)
Je vous copie le contenue de make.log ici
DKMS make.log for vboxhost-4.1.2 for kernel 2.6.40.4-5.fc15.x86_64 (x86_64)
ven. sept. 30 07:54:00 CEST 2011
make : on entre dans le répertoire « /usr/src/kernels/2.6.40.4-5.fc15.x86_64 »
LD /var/lib/dkms/vboxhost/4.1.2/build/built-in.o
ar: error while loading shared libraries: /usr/lib64/libbfd-2.21.51.0.6-6.fc15.so: file too short
make[1]: *** [/var/lib/dkms/vboxhost/4.1.2/build/built-in.o] Erreur 127
make: *** [_module_/var/lib/dkms/vboxhost/4.1.2/build] Erreur 2
make: on quitte le répertoire « /usr/src/kernels/2.6.40.4-5.fc15.x86_64 »
Et vbox-install.log :
Uninstalling modules from DKMS
removing old DKMS module vboxhost version 4.1.2
------------------------------
Deleting module version: 4.1.2
completely from the DKMS tree.
------------------------------
Done.
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxhost/4.1.2/source ->
/usr/src/vboxhost-4.1.2
DKMS: add Completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=2.6.40.4-5.fc15.x86_64 -C /lib/modules/2.6.40.4-5.fc15.x86_64/build M=/var/lib/dkms/vboxhost/4.1.2/build....(bad exit status: 2)
Failed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -C /lib/modules/2.6.40.4-5.fc15.x86_64/build 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)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/vbox.0
gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.6.0/include -I/usr/src/kernels/2.6.40.4-5.fc15.x86_64/arch/x86/include -Iarch/x86/include/generated -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 -Os -m64 -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -fstack-protector -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -pg -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h -I/lib/modules/2.6.40.4-5.fc15.x86_64/build/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_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.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
as: error while loading shared libraries: /usr/lib64/libopcodes-2.21.51.0.6-6.fc15.so: file too short
In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:114:0,
from /tmp/vbox.0/linux/SUPDrv-linux.c:32:
include/linux/nls.h: In function ‘nls_nullsize’:
include/linux/nls.h:98:2: attention : pointer targets in passing argument 2 of ‘codepage->uni2char’ differ in signedness [-Wpointer-sign]
include/linux/nls.h:98:2: note: expected ‘unsigned char *’ but argument is of type ‘char *’
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Erreur 2
make[1]: *** [_module_/tmp/vbox.0] Erreur 2
make: *** [vboxdrv] Erreur 2
Si quelqu'un comprend d'où peut venir l'erreur ou ce que je peux faire pour la corriger , je l'en remercie d'avance.