Pagina 1 di 2

VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: lun 31 ago 2009, 17:38
da daniele50
Ciao,
ho appena scaricato il pacchetto virtualbox-ose-3.0.4-i686-1dav con relative dipendenze e ad installazione terminata, come da istruzioni, do il comando rc.vboxdrv setup con il seguente risultato:

Codice: Seleziona tutto

root@current:/etc/rc.d# ./rc.vboxdrv setup
Stopping VirtualBox kernel module ...done.
Recompiling VirtualBox kernel module ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)
root@current:/etc/rc.d#
allora vado a vedere il log:

Codice: Seleziona tutto

root@current:/etc/rc.d# more /var/log/vbox-install.log
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.29.6-smp/build SUBDIRS=/tmp/vbox.2 SRCROOT=/tmp/vbox.2 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)

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

mkdir -p /tmp/vbox.2/.tmp_versions ; rm -f /tmp/vbox.2/.tmp_versions/*

  WARNING: Symbol version dump /usr/src/linux-2.6.29.6/Module.symvers
           is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/vbox.2
  gcc -Wp,-MD,/tmp/vbox.2/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.3.3/include -Iinclude  -I/usr/src/linux-2.6.29.6/ar
ch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-impli
cit-function-declaration -O2 -m64 -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynch
ronous-unwind-tables -Iarch/x86/include/asm/mach-default -fomit-frame-pointer -I/lib/modules/2.6.29.6-smp/build/include -I/tmp/vbox.2/ -I/tmp/vbox.2/include
-I/tmp/vbox.2/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -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/vbo
x.2/linux/SUPDrv-linux.o /tmp/vbox.2/linux/SUPDrv-linux.c
/tmp/vbox.2/linux/SUPDrv-linux.c:1: error: code model 'kernel' not supported in the 32 bit mode
/tmp/vbox.2/linux/SUPDrv-linux.c:1: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/tmp/vbox.2/linux/SUPDrv-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.2] Error 2
make: *** [vboxdrv] Error 2
root@current:/etc/rc.d#
strano perché l'ho installato poche settimane fa sempre su una current ed è andato tutto senza intoppi...
nel log mi da dei suggerimenti ma sono restio a dare comandi di cui non conosco le conseguenze, soprattutto se in giro c'è la parola kernel...

Qualcuno ha idea del perché ottengo questo errore?

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: lun 31 ago 2009, 20:11
da SIV
Strano, incuriosito dal tuo post l'ho appena installato:

Codice: Seleziona tutto

slapt-get --install --ignore-dep virtualbox-ose-3.0.4-i686-1dav
Hai installato a mano i pacchetti?

Io ho provato con slapt-get ed ha funzionato tutto bene, puoi provare così ;)

Anche se non so se sia un problema di pacchetti, visto che ti da l'errore creando i moduli per il kernel :/

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: lun 31 ago 2009, 20:31
da daniele50
Ho installato questi:

postgresql-8.4.0-i486-1sl.tgz
qt4-4.5.2-i686-1as.tgz
unixodbc-2.2.14-i486-2sl.tgz
virtualbox-ose-3.0.4-i686-1dav.tgz

ora provo a rimuoverli e a fare come hai fatto tu...

EDIT

come non detto:

Codice: Seleziona tutto

root@current:/home/daniele50/pkg/slapt-get-0.10.1c-i486-1as# slapt-get --install --ignore-dep virtualbox-ose-3.0.4-i686-1dav
Reading Package Lists... Done
No such package: virtualbox-ose-3.0.4-i686-1dav
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Done
root@current:/home/daniele50/pkg/slapt-get-0.10.1c-i486-1as#

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: lun 31 ago 2009, 21:24
da daniele50
Le uniche deifferenze rispetto all'installazione funzionante che ho fatto qualche settimana fa sono che ho aggiornato i pacchetti mantenendoli alla current e che, volendo ricompilare il kernel, avevo giocato un po' con make menuconfig ma poi alla fine non ho ricompilato il kernel... forse qualche file di configurazione non combacia con il kernel e può dare fastidio?

EDIT

Ho provato a ricompilare il kernel:
20 minuti per ricompilare :-k
40 minuti per rimettere tutto com'era [-(

Lasciamo perdere la ricompilazione, è la questa volta che provo in un anno ed è la quarta volta che perdo più tempo a ripristinare perché faccio macelli.

VirtualBox mi serve e se non riesco a risolvere mi tocca reinstallare slackware... però poi il kernel non lo tocco più :!:

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 2:03
da SIV
Ti dice che non hai il pacchetto. Forse non hai abilitato il repository giusto, ti faccio vedere il mio /etc/slapt-get/slapt-getrc:

Codice: Seleziona tutto

SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.2/:PREFERRED
SOURCE=http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.1/
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-13.0/pasture/
E poi un bel:

Codice: Seleziona tutto

slapt-get --update
Poi riprova a reinstallare il pacchetto con slapt-get. Sperando che va

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 10:42
da daniele50
Niente da fare, sono riuscito a scaricarlo e ad installarlo come dici tu ma da lo stesso errore.
Credo proprio sia il mio kernel...

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 11:17
da SIV
Provato come ti suggerisce lo stesso errore?
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
Prima però puoi provare a controllare se quei due file, autoconf.h ed auto.conf ci sono, a me in una Slack13.0 si trovano in:

Codice: Seleziona tutto

/usr/src/linux-2.6.29.6/include/linux/autoconf.h
/usr/src/linux-2.6.29.6/include/config/auto.conf
Altra cosa, leggendo in giro...gli headers del kernel sono installati?

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 11:42
da daniele50
fatto:

Codice: Seleziona tutto

root@current:/usr/src/linux# make oldconfig && make prepare
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
  CALL    scripts/checksyscalls.sh
root@current:/usr/src/linux# /etc/rc.d/rc.vboxdrv setup
Stopping VirtualBox kernel module ...done.
Recompiling VirtualBox kernel module ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)
root@current:/usr/src/linux#
da comunque errore, ma è diverso:

Codice: Seleziona tutto

root@current:/usr/src/linux# more /var/log/vbox-install.log
Makefile:158: *** Error: /usr/src/linux (version 2.6.29.6) does not match the current kernel (version 2.6.29.6-smp).  Stop.
root@current:/usr/src/linux#
come supponevo: ho sputtanato il kernel!

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 12:12
da SIV
Ho visto quell'errore su google.

Tutte le soluzioni indicano l'installazione degli headers del kernel.

Ripeto, li hai installati?

Ecco su ubuntu come un utente ha risolto:

Codice: Seleziona tutto

sudo apt-get install linux-headers-`uname -r` 

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 12:40
da daniele50
Non credo di averli installati, e non so come si fa.
Avevo provato a ricompilare il kernel seguendo la guida su wikislack ma non parlava di headers...
Dato che non ho la più pallida idea di come sistemare il kernel 2.6.29.6-smp, non è che faccio prima a reinstallare slackware?

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 12:51
da SIV
Non lo so, ma io non lo farei, cercherei di risolvere prima solo per vedere come si fa.

Del resto formattare e reinstalare ogni volta mi ricorda tanto M$, sul pinguino che io ricordi non ho mai formattato di netto per qualche problema.

Se dai:

Codice: Seleziona tutto

ls /var/log/packages/ | grep header
Ti da qualcosa?

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 12:57
da raffaele181188
Beh, se hai problemi di tempo...
Gli headers sono file che servono per la compilazione di altri pacchetti rispetto a quello a cui si riferiscono. Molte distribuzioni, per filosofia, splittano i programmi in due pacchetti, uno che contiene eseguibili, librerie, eccetera, e l'altro che contiene gli headers (questi ultimi hanno un nome tipo pacchetto-devel, e servono per compilare altri pacchetti da sorgenti quindi la maggior parte degli utenti, che non compila da sè, non ne ha bisogno e si risparmia spazio e banda). Su Slackware si segue un'altra impostazione (data la natura più fai-da-te) quindi non abbiamo problemi di mancanza di headers, tutt'al più ci mancano le dipendenze intere... Qui, se hai fatto una installazione full e hai i sorgenti del kernel, dovresti essere a posto. Aggiornando alla current hai cambiato anche il kernel? In /usr/src/ che cos'hai? E uname -r?

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 12:59
da daniele50
Convidando nel vostro aiuto ci provo:

Codice: Seleziona tutto

root@current:/usr/src/linux# ls /var/log/packages/ | grep header
kernel-headers-2.6.29.6_smp-x86-2

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 13:10
da SIV
Bha il pacchetto è installato, bha! L'output dei comandi di raffaele?

Re: VirtualBox 3.04: rc.vboxdrv setup failed!

Inviato: mar 1 set 2009, 13:17
da raffaele181188
Scusa Daniele, ma non avevo letto per bene il tutto :D
C'è scritto, nell'ultimo log, che /usr/src/linux è un link simbolico alla directory sbagliata, perchè tu stai andando col kernel -smp. Ora non so bene quante altre cose hai cambiato, comunque cambia il link /usr/src/linux in modo che punti a alla directory del tuo kernel (per sapere qual'è devi dare uname -r). Poi rilanci lo script per VirtualBox e dovrebbe andare, anche se nel primo post c'era un errore strano col file di configurazione