Il 15 gennaio 2016 09:11, Piviul <piviul@xxxxxxxxxxxx> ha scritto:
Andrea Sabbatani ha scritto il 15/01/2016 alle 08:54:
Purtroppo è l'unica distribuzione che riesce a girare sol mio pc datato
altrimenti avrei da subito messo una ubuntu aggiornata..... ho necessita
per far funzionare alcune cose di aggiornare il kernel puoi spiegarmi
come procedere correttamente con questa versione ?
scusa se insisto ma bisognerebbe sapere cosa non riesce a girare... se
hai problemi di kernel sulle nuove distribuzioni difficilmente riesci ad
utilizzare un kernel nuovo precompilato e sarai costretto a ricompilarlo
evitando però di ricreare lo stesso problema dei kernel precompilati...
Se vuoi intanto approfondire sulla compilazione del kernel ti consiglio
di dare un'occhiata al wiki[¹]
In ogni caso, spiegare come compilare un kernel, non è fattibile in una ML.
E' vero che per compilare un kernel occorrono pochi comandi
make menuconfig
make
make modules_install
e questo può essere indicato in ML, ma l'attività più critica risiede
nel selezionare le numerose opzioni che si presentano nel menù di
configurazione (scelta se compilare i diversi driver o creare dei
moduli).
Anche al termine della mera compilazione del kernel, ci sarebbe da
dire alcune cose su come "attivare" il kernel al gestore di avvio (es:
grub2) ed eventualmente creare un initrd per l'avvio con il
caricamento dei moduli indispensabili al kernel per l'avvio del
sistema e che non sono stati inglobati monoliticamente nel kernel
stesso.
Inoltre se il tuo PC è datato, non è detto che risolvi i problemi
compilando ed installando un nuovo kernel.
Ammesso che riesci a far partire il PC in modalità testuale, e quindi
il kernel e relativi driver gestiscano correttamente l'HW fino a
questo punto, molto spesso alcune schede video necessitano una
compilazione a parte perché siano sfruttate al meglio dal gestore
grafico (xorg).
Se poi utilizzi del SW di virtualizzazione come virtualbox è probabile
che deve essere compilato anche qualche modulo relativo alla scheda di
rete.
Il problema che ne deriva e che questi moduli (sia per le schede video
che per le schede di rete) sono progettati e testati per una versione
del kernel piuttosto vecchia rispetto a quella che hai compilato ed è
molto probabile che i file header (*.hdr forniti nelle directory
include con il nuovo kernel) abbiano delle interfacce alle strutture
dati e alle funzioni che siano anche sostanzialmente diverse da quelle
che erano definite per il vecchio kernel. La conclusione sarebbe
quella che ti abortisce la compilazione di questi moduli "legacy" o
nel migliore delle ipotesi devi creare delle patch (ma non è un lavoro
semplice...)
Come diceva Paolo, sarebbe il caso che esamini il motivo per cui le
nuove distribuzioni non funzionano più sul tuo PC. Se è un problema di
performance, occorre scegliere, ad esempio, interfacce grafiche più
modeste (lxde o simili).
Se l'HW non è più supportato (es: vecchissime schede NVidia), forse
conviene prendere in considerazione di utilizzare qualcosa di più
recente.
Ciao
Umberto
Paolo
[¹] http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel
---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx