Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.
Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Ho anch'io una slack a 14 a 64bit e la stessa versione di virtual box che funziona perfettamente.
Come la stai installando? Pacchetto o installer di VB?
Io l'ho installata semplicemente dando il seguente comando (da root):
Ciao
ho installato esattissimamente come te, *.run.
Sembra però che il problema non sia Vbox ma il compilatore, almeno così ho dedotto dal thread viewtopic.php?f=1&t=34627&hilit=dkms.
Ho installato Slackware ieri ed è andato tutto benissimo, sia l'installazione che tutti i pacchetti che ho aggiunto (salvo slim,ho un problemino ma non fa parte di questa storia).
grazie ciao
ciao
funzionare non funziona, ma quanto meno ho capito cosa sto facendo:entro nella directory dei sorgenti, prendo un file di configurazione, presumo di default, lo scompatto e lo salvo nella directory di prima, ma quando faccio
bash-4.2# cd /lib/modules/$(uname -r)/source
bash-4.2# zcat /proc/config.gz > .config
bash-4.2# make prepare
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:157:0,
from /usr/include/limits.h:145,
from /usr/lib64/gcc/x86_64-slackware-linux/4.7.1/include-fixed/limits.h:169,
from /usr/lib64/gcc/x86_64-slackware-linux/4.7.1/include-fixed/syslimits.h:7,
from /usr/lib64/gcc/x86_64-slackware-linux/4.7.1/include-fixed/limits.h:34,
from scripts/basic/fixdep.c:114:
/usr/include/bits/local_lim.h:39:26: fatal error: linux/limits.h: No such file or directory
compilation terminated.
make[2]: *** [scripts/basic/fixdep] Error 1
make[1]: *** [scripts_basic] Error 2
HOSTCC arch/x86/tools/relocs
In file included from /usr/include/errno.h:36:0,
from arch/x86/tools/relocs.c:6:
/usr/include/bits/errno.h:25:26: fatal error: linux/errno.h: No such file or directory
compilation terminated.
make[1]: *** [arch/x86/tools/relocs] Error 1
make: *** [archscripts] Error 2
bash-4.2# /etc/rc.d/rc.vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)
bash-4.2# modprobe vboxdrv
FATAL: Module vboxdrv not found.
Mi spiace ma non sono in grado di interpretare l'output di make prepare.
Il pacchetto degli header lo hai installato? Si chiama kernel-header ed è sotto la directory d/ del DVD. Ovviamente deve essere per lo stesso kernel su cui stai cercando di compilare i driver.
Emanuele
P.S. Il config non è quello di default, è quello che è stato usato per compilare il tuo kernel attivo in quel momento (è sotto /proc).
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
Ciao,
Tempo fa ho avuto un problema simile al tuo tentando di compilare virtualbox-kernel, causa un mio errore nel dare un 'make mrproper' ai sorgenti del kernel dopo averlo ricompilato (esperimenti malsani). La soluzione è stata ricompilare il kernel con 'make oldconfig' e 'make prepare'.
Nel tuo caso, visto che usi il kernel stock, ti basterebbe reinstallare solo i sorgenti e riprovare a ricompilare virtualbox-kernel.
EDIT: i sorgenti del kernel li trovi sul DVD di slackware in /k
In certi ambiti, le cose semplici sono le più facili da imparare, e spesso, è più difficile capire una cosa facile perchè rendendola tale si è dovuto complicarla.
~/ = 'sono a casa'
Run 'make oldconfig && make prepare' on kernel src to fix it.";
e @targzeta mi ha detto di fare
cd /lib/modules/$(uname -r)/source
poi copiati il config come .config
Codice: Seleziona tutto
zcat /proc/config.gz > .config
e poi dai :
Codice: Seleziona tutto
make prepare
Quindi riprova a compilare i moduli di vbox.
senza citare nessun make oldconfig. A titolo di esperimento alla cieca ho dato ugualmente il make oldconfig ma i risultati sono sempre quelli.
Mi èperfino venuto un dubbio relativamente al pacchetto
Fare un 'make oldconfig' senza poi dare 'make all' è un po inutile. Penso che @targzeta l'abbia omesso per questo motivo.
In ogni modo ha poco senso ricompilare i sorgenti del kernel se hai reinstallato quelli del DVD e che già erano stati compilati con quel .config.
Poi, a titolo di informazione, prima di dare 'make oldconfig' bisognerebbe pulire i sorgenti con 'make mrproper', ma esula dal tuo caso.
Prova a rimuovere di nuovo il pacchetto dei sorgenti del kernel (kernel-source-3.2.29-noarch-1.txz) e reinstallali senza poi dare nessun altro comando (intendo make oldconfig e make prepare), poi se hai la possibilità riavvia la macchina e riprova a compilare virtualbox-kernel.
In certi ambiti, le cose semplici sono le più facili da imparare, e spesso, è più difficile capire una cosa facile perchè rendendola tale si è dovuto complicarla.
~/ = 'sono a casa'
bash-4.2# /etc/rc.d/rc.vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)
e il file di log dell'errore è sempre quello.
che faccio ? reinstallo o rischio di trovarmi nella stessa situazione?
ciao grazie
non è un errore di gcc per caso ???
Ultima modifica di james2221 il mer 19 giu 2013, 18:39, modificato 1 volta in totale.
ciao,
ho appena provato a compilare virtualbox-kernel: nessun problema, ma sono su slackware14 32bit con un kernel 3.4.47, inoltre ho usato gli slackbuild di sbo. Non saprei cos'altro dire. Prima di imputare l'errore a gcc, che peraltro scongiurerei, io proverei a compilare con gli slackbuild di sbo se non hai preferenze.
In certi ambiti, le cose semplici sono le più facili da imparare, e spesso, è più difficile capire una cosa facile perchè rendendola tale si è dovuto complicarla.
~/ = 'sono a casa'
Visto che sei su una slackware 14, perchè non provi ad aggiornare il kernel tramite slackpkg?
È un aggiornamento ufficiale, potrebbe risolvere il problema e non ti richiede alcuna compilazione.
Se vuoi provare, fai così:
ciao
non va ma perlomeno possiamo ragionevolmente presume che il kernel non c'entri: updatato da 3.2.29 a 3.2.45 kernel, headers, modules & sources.
Spento e riacceso, dato
bash-4.2# /etc/rc.d/rc.vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)
bash-4.2#