Çekirdek Yükseltme sonrası vbox çalışmıyor

Başlatan ahmet_matematikci, 18 Ocak 2016 - 13:55:58

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet_matematikci

Çekirdek yükseltme sonrası virtualbox çalışmıyorç
Verilen hata
Kernel driver not installed (rc=-1908) ve aşağıdaki hatayı gösteriyor.
'/sbin/rcvboxdrv setup'
Terminalden 
sudo /sbin/rcvboxdrv setup komutunu girdiğimde
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)

Gibi bir hata veriyor.
sudo /var/log/vbox-install.log
girince

/var/log/vbox-install.log: 1: /var/log/vbox-install.log: /etc/init.d/vboxdrv:: not found
make: `/usr/src/linux-headers-4.4.0-999-generic' dizine giriliyor
arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support
Makefile:660: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 "  ERROR: Kernel configuration is invalid."; \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/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
./scripts/Makefile.build:44: /tmp/vbox.0/Makefile: Böyle bir dosya ya da dizin yok
make[1]: *** Hedef `/tmp/vbox.0/Makefile' i derlemek için  hiçbir kural yok. Durdu.
make: *** [_module_/tmp/vbox.0] Hata 2
make: `/usr/src/linux-headers-4.4.0-999-generic' dizininden çıkılıyor
/var/log/vbox-install.log: 3: /var/log/vbox-install.log: Makefile:660:: not found

  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.

make: ./scripts/Makefile.build: Böyle bir dosya ya da dizin yok
make: *** Hedef `./scripts/Makefile.build' i derlemek için  hiçbir kural yok. Durdu.
gcc: error: /tmp/vbox.0/linux/SUPDrv-linux.c: Böyle bir dosya ya da dizin yok
gcc: error: unrecognized command line option '-fstack-protector-strong'
gcc: fatal error: no input files
compilation terminated.
/var/log/vbox-install.log: 14: /var/log/vbox-install.log: gcc:: not found
/var/log/vbox-install.log: 15: /var/log/vbox-install.log: make[2]:: not found
/var/log/vbox-install.log: 16: /var/log/vbox-install.log: make[1]:: not found
/var/log/vbox-install.log: 17: /var/log/vbox-install.log: make:: not found
make: `/usr/src/linux-headers-4.4.0-999-generic' dizine giriliyor
Makefile:660: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 "  ERROR: Kernel configuration is invalid."; \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/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
./scripts/Makefile.build:44: /tmp/vbox.0/Makefile: Böyle bir dosya ya da dizin yok
make[1]: *** Hedef `/tmp/vbox.0/Makefile' i derlemek için  hiçbir kural yok. Durdu.
make: *** [_module_/tmp/vbox.0] Hata 2
make: `/usr/src/linux-headers-4.4.0-999-generic' dizininden çıkılıyor
/var/log/vbox-install.log: 19: /var/log/vbox-install.log: Makefile:660:: not found

  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.

make: ./scripts/Makefile.build: Böyle bir dosya ya da dizin yok
make: *** Hedef `./scripts/Makefile.build' i derlemek için  hiçbir kural yok. Durdu.
gcc: error: /tmp/vbox.0/linux/SUPDrv-linux.c: Böyle bir dosya ya da dizin yok
gcc: error: unrecognized command line option '-fstack-protector-strong'
gcc: fatal error: no input files
compilation terminated.
/var/log/vbox-install.log: 30: /var/log/vbox-install.log: gcc:: not found
/var/log/vbox-install.log: 31: /var/log/vbox-install.log: make[2]:: not found
/var/log/vbox-install.log: 32: /var/log/vbox-install.log: make[1]:: not found
/var/log/vbox-install.log: 33: /var/log/vbox-install.log: make:: not found
make: `/usr/src/linux-headers-4.4.0-999-generic' dizine giriliyor
Makefile:660: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 "  ERROR: Kernel configuration is invalid."; \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/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
./scripts/Makefile.build:44: /tmp/vbox.0/Makefile: Böyle bir dosya ya da dizin yok
make[1]: *** Hedef `/tmp/vbox.0/Makefile' i derlemek için  hiçbir kural yok. Durdu.
make: *** [_module_/tmp/vbox.0] Hata 2
make: `/usr/src/linux-headers-4.4.0-999-generic' dizininden çıkılıyor
/var/log/vbox-install.log: 35: /var/log/vbox-install.log: Makefile:660:: not found

  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.

make: ./scripts/Makefile.build: Böyle bir dosya ya da dizin yok
make: *** Hedef `./scripts/Makefile.build' i derlemek için  hiçbir kural yok. Durdu.
gcc: error: /tmp/vbox.0/linux/SUPDrv-linux.c: Böyle bir dosya ya da dizin yok
gcc: error: unrecognized command line option '-fstack-protector-strong'
gcc: fatal error: no input files
compilation terminated.
/var/log/vbox-install.log: 46: /var/log/vbox-install.log: gcc:: not found
/var/log/vbox-install.log: 47: /var/log/vbox-install.log: make[2]:: not found
/var/log/vbox-install.log: 48: /var/log/vbox-install.log: make[1]:: not found
/var/log/vbox-install.log: 49: /var/log/vbox-install.log: make:: not found
make: `/usr/src/linux-headers-4.4.0-999-generic' dizine giriliyor
arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support
Makefile:660: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 "  ERROR: Kernel configuration is invalid."; \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
mkdir -p /tmp/vbox.1/.tmp_versions ; rm -f /tmp/vbox.1/.tmp_versions/*
make -f ./scripts/Makefile.build obj=/tmp/vbox.1
./scripts/Makefile.build:44: /tmp/vbox.1/Makefile: Böyle bir dosya ya da dizin yok
make[1]: *** Hedef `/tmp/vbox.1/Makefile' i derlemek için  hiçbir kural yok. Durdu.
make: *** [_module_/tmp/vbox.1] Hata 2
make: `/usr/src/linux-headers-4.4.0-999-generic' dizininden çıkılıyor
/var/log/vbox-install.log: 51: /var/log/vbox-install.log: Makefile:660:: not found

  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.

make: ./scripts/Makefile.build: Böyle bir dosya ya da dizin yok
make: *** Hedef `./scripts/Makefile.build' i derlemek için  hiçbir kural yok. Durdu.
gcc: error: /tmp/vbox.1/linux/SUPDrv-linux.c: Böyle bir dosya ya da dizin yok
gcc: error: unrecognized command line option '-fstack-protector-strong'
gcc: fatal error: no input files
compilation terminated.
/var/log/vbox-install.log: 62: /var/log/vbox-install.log: gcc:: not found
/var/log/vbox-install.log: 63: /var/log/vbox-install.log: make[2]:: not found
/var/log/vbox-install.log: 64: /var/log/vbox-install.log: make[1]:: not found
/var/log/vbox-install.log: 65: /var/log/vbox-install.log: make:: not found
make: `/usr/src/linux-headers-4.4.0-999-generic' dizine giriliyor
Makefile:660: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 "  ERROR: Kernel configuration is invalid."; \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/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
./scripts/Makefile.build:44: /tmp/vbox.0/Makefile: Böyle bir dosya ya da dizin yok
make[1]: *** Hedef `/tmp/vbox.0/Makefile' i derlemek için  hiçbir kural yok. Durdu.
make: *** [_module_/tmp/vbox.0] Hata 2
make: `/usr/src/linux-headers-4.4.0-999-generic' dizininden çıkılıyor
/var/log/vbox-install.log: 67: /var/log/vbox-install.log: Makefile:660:: not found

  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.

make: ./scripts/Makefile.build: Böyle bir dosya ya da dizin yok
make: *** Hedef `./scripts/Makefile.build' i derlemek için  hiçbir kural yok. Durdu.
gcc: error: /tmp/vbox.0/linux/SUPDrv-linux.c: Böyle bir dosya ya da dizin yok
gcc: error: unrecognized command line option '-fstack-protector-strong'
gcc: fatal error: no input files
compilation terminated.
/var/log/vbox-install.log: 78: /var/log/vbox-install.log: gcc:: not found
/var/log/vbox-install.log: 79: /var/log/vbox-install.log: make[2]:: not found
/var/log/vbox-install.log: 80: /var/log/vbox-install.log: make[1]:: not found
/var/log/vbox-install.log: 81: /var/log/vbox-install.log: make:: not found


hatası veriyor.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

bugra9

Sorun yüksek ihtimal yükselttiğin çekirdeğe ait virtualbox modülünün yüklü olmamasından.

Virtualbox'u yeniden kurmayı denersen eksik bağımlılıkları da yükleyecek ve çalışacaktır. Olmadı sadece eksik olanı yükle.
Örneğin arch linux'de "linux43-virtualbox-host-modules" şeklinde gözüküyor.

ahmet_matematikci

♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

bugra9

Aşağıdaki komutu uyguladıktan sonra bilgisayarını yeniden başlatıp, programı tekrar çalıştırmayı deneyebilir misin?
sudo apt-get install dkms

ata1

#4
sudo modprobe vboxdrv
sudo gpasswd -a $USER vboxusers

ubuntu konusunda deneyimli arkadaşlarım bizdeki şu komutun karşılığını verirse size konu çözüleceğine inanmaktayım
linuxXX-virtualbox-host-modules

heartsmagic

uname -r
dpkg -l | egrep "linux-headers|gcc|make"


ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ahmet_matematikci

#6
@bugra9
sudo apt-get install dkms malesef buda olmamıştı.
Yükselttiğim çekirdek 4.4.099 du.(Yani ayın 18.01.2016 güncellemesi ile)
Virtualbox un hata kayıtlarında ve yabancı sitelerde çeşitli çözüm yöntemleri vardı ama hiç biri işe yaramadı.
Sanırım çekirdeğim aşırı güncel geldi :(
İş yeri olduğundan mecburen gün sonunda vbox için baştan ubuntu kurdum.
(Çekirdek sürümünü düşürmek istedim ama onu da yapamadım.
Hatta ask ubuntu da;  ingilizce olarak ; çekirdek sürümünü düşürme için şöyle bir benzetme vardı.Önce kıyma yap sonra da  onu tüm et yapmaya çalış diye cevap vardı  ;D ;D)
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

tlg

Sorun olarak @bugra9'a katılıyorum, oralarda eksiklikler olmalı. Çözülebilicek bir sorun olduğunu düşünüyorum yeniden kurulum yapman kötü olmuş :) Bir de ufak bir not verip başlığı kapatıyorum.

'/sbin/rcvboxdrv setup'

hatası için,

/etc/modules-load.d/virtualbox.conf

dosyasına,

vboxdrv
vboxnetadp
vboxnetflt
vboxpci


şu satırları eklemeliyiz diye biliyorum, yanlışım varsa affola :)