Skocz do zawartości

Problem Z "kdms"


piotrino

Rekomendowane odpowiedzi

Witam, dziś zainstalowałem nową fedorę 13 wszystko poszło bez problemu. Po zaaktualizowaniu systemu, zainstalołem Oracle VM VirtualBoxa wszystko ładnie poszło....Po odpaleniu virtualaboxa i próbiie instalowania systemu dostaję taki komunikat:

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.

Więc doinstalowałem moduł dkms ale po tym znowu mam ten sam komunikat. Restartowałem fedorę i dalej po włączeniu virtualboxa(przy próbie instalowania systemu) mam ten sam komunikat....

root@server dev]# /etc/init.d/vboxdrv restart
Stopping VirtualBox kernel module                          [  OK  ]
Starting VirtualBox kernel module                          [FAILED]
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)
[root@server dev]#

[root@server /]# yum install dkms
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Package dkms-2.1.0.1-1.fc12.noarch already installed and latest version
Nothing to do
[root@server /]#

W czym może być problem, jak według instrukcji w.w. zainstalowałem dkms.., a mimo wszystko dalej mam te ostrzezenie...

Linux server 2.6.33.5-124.fc13.i686.PAE #1 SMP Fri Jun 11 09:42:24 UTC 2010 i686 i686 i386 GNU/Linux

Odnośnik do komentarza
Udostępnij na innych stronach

A to co kazali zrobiles?

root@server /]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                          [  OK  ]
Recompiling VirtualBox kernel module                       [FAILED]
  (Look at /var/log/vbox-install.log to find out what went wrong)
[root@server /]#

Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxdrv/3.2.4/source ->
                 /usr/src/vboxdrv-3.2.4

DKMS: add Completed.

Error! Your kernel source for kernel 2.6.33.5-124.fc13.i686.PAE cannot be found at
/lib/modules/2.6.33.5-124.fc13.i686.PAE/build or /lib/modules/2.6.33.5-124.fc13.i686.PAE/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
Failed to install using DKMS, attempting to install without
Makefile:159: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.]

Jak mogę zainstalować kernel dla fc13? Mam stworzyć symlinka?

Odnośnik do komentarza
Udostępnij na innych stronach

yum install kernel-PAE-devel

potem

/etc/init.d/vboxdrv setup

Po poprawnym zainstalowaniu PAE-devel mam ten sam komunikat:

[root@server /]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                          [  OK  ]
Recompiling VirtualBox kernel module                       [FAILED]
  (Look at /var/log/vbox-install.log to find out what went wrong)
[root@server /]#

a o to wynik z var/log:

Attempting to install using DKMS
 removing old DKMS module vboxdrv version  3.2.4

------------------------------
Deleting module version: 3.2.4
completely from the DKMS tree.
------------------------------
Done.

Creating symlink /var/lib/dkms/vboxdrv/3.2.4/source ->
                /usr/src/vboxdrv-3.2.4

DKMS: add Completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.33.5-124.fc13.i686.PAE -C /lib/modules/2.6.33.5-124.fc13.i686.PAE/build M=/var/lib/dkms/vboxdrv/3.2.4/build....(bad exit status: 2)

Error! Bad return status for module build on kernel: 2.6.33.5-124.fc13.i686.PAE (i686)
Consult the make.log in the build directory
/var/lib/dkms/vboxdrv/3.2.4/build/ for more information.
4

DO YOU HAVE gcc INSTALLED???
0
Failed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.33.5-124.fc13.i686.PAE/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
/usr/src/kernels/2.6.33.5-124.fc13.i686.PAE/scripts/gcc-version.sh: line 25: gcc: command not found
/usr/src/kernels/2.6.33.5-124.fc13.i686.PAE/scripts/gcc-version.sh: line 26: gcc: command not found
/usr/src/kernels/2.6.33.5-124.fc13.i686.PAE/arch/x86/Makefile:81: stack protector enabled but no compiler support
make[1]: gcc: Command not found
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  -I/usr/src/kernels/2.6.33.5-124.fc13.i686.PAE/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 -Os -msoft-float -mregparm=3 -freg-struct-return -march=i686 -ffreestanding -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -I/lib/modules/2.6.33.5-124.fc13.i686.PAE/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/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)" -D"DEBUG_HASH=27" -D"DEBUG_HASH2=27" -c -o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/bin/sh: gcc: command not found
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 127
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxdrv] Error 2

Tu mam pytanie międzyinnymi w jakis sposób sprawdzam jaką wersję modułu mam zainstalowaną (przez jaką komendę) bo jak sie domyślam to usuwam np. starą wersję przez yum remove???

 

P.S Instaluję moduł gcc....

Edit. Doinstalowanie modułu gcc pomogło, problem zniknął.....Dzięki za pomoc!!!!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...