Manuel Durando ha scritto:
Davide Prina ha scritto:
però tu lo devi fare alla Debian way che è ancora più semplice
ma com'è questa debian way? hai per caso un link o un howto che ne parli?
ti elenco brevemente quello che faccio io per compilare Linux 2.6
Ci sono elencate anche due parti che potrebbero essere superflue: la
compilazione dei moduli per Alsa e Nvidia, se non ti servono saltali
# apt-get update
# apt-get -u upgrade
# apt-get -u dist-upgrade
installare/aggiornare tutto alle ultime versioni
NB: è consigliato installare il nuovo pacchetto apt-listbug:
# apt-get install apt-listbugs
questo pacchetto ti avvisa se stai per installare qualcosa a cui è
associato un bug e quindi
ti permette di fermare l'installazione (per controllare il bug è
sufficiente andare su www.debian.org/bug)
installa il kernel che vuoi ricompilare già ottimizzato per la tua macchina
# apt-get install linux-image-X.Y.Z-TIPO_MACCHINA
# apt-get install linux-source-X.Y.Z
# cd /usr/src
# rm -r linux-source-X.Y.Z
# tar jxvf linux-source-X.Y.Z.tar.bz2
# rm linux
# ln -s linux-source-X.Y.Z linux
# apt-get install kernel-package debhelper dpkg-dev
se vuoi installarti anche qualcosa d'altro esempio i moduli per la tua
scheda video, è questo il momento buono per scaricarli (apt-get install
...) e poi per scompattarli; verranno compilati in automatico con il kernel
******* START NVIDIA **********
Per esempio per i driver nvidia devi fare
# apt-get install nvidia-kernel-source nvidia-kernel-common
# apt-get install linux-headers-X.Y.Z
# export KVERS=X.Y.Z
# export KSRC=/usr/src/linux
# tar xvzf nvidia-kernel-source.tar.gz
... continua più sotto dopo aver ricompilato kernel e driver ...
******* END NVIDIA **********
******* START ALSA ********
# apt-get install alsa-source
# tar xvjf alsa-driver.tar.bz2
******* END ALSA ********
Nota: se usi Alsa, Nvidia o altri driver, allora li devi ricompilare
insieme a Linux, altrimenti non ti funzioneranno nella tua versione
compilata
# cd linux
# cp /boot/config-X.Y.Z-TIPO_MACCHINA /usr/src/linux/.config
# make oldconfig
qui puoi scegliere tra varie opzioni, tra cui:
# make xconfig
oppure
# make menuconfig
oppure
# make config
NB: qui puoi indicare cosa vuoi che venga caricato in Linux e cosa non
vuoi che venga caricato ...
NB: non settare qui il parametro extraversion perché non funziona,
settarlo invece nel make-kpkg qui sotto
# make-kpkg clean
# time make-kpkg --initrd kernel_image modules_image
--append_to_version=VERSION
NB: a VERSION va sostituita la versione indicata nel make menuconfig
(vanno usati solo caratteri minuscoli).
NB: se non usi initrd toglilo
NB: time ti indica quanto tempo di CPU è stato dedicato alla compilazione
# cd ..
# dpkg -i /usr/src/kernel-image-X.Y.Z-EXTRAVERSION..........deb
se hai scaricato qualche altro modulo (es moduli per scheda video) ora
li puoi installare con# dpkg -i /usr/src/NOMEMODULO-VERSIONE-....deb
******* START NVIDIA **********
Per esempio per i driver nvidia devi fare
# dpkg -i /usr/src/nvidia-kernel-`uname -r`*deb
# depmod -a
# apt-get install nvidia-glx nvidia-glx-dev xserver-xorg
ora bisogna attivare i nuovi driver installati si può procedere in due modi:
1) usando debconf
# dpkg-reconfigure xserver-xorg
selezionando nvidia al posto di nv come driver per la scheda video
2) editando a mano il file /etc/X11/XF86Config-4
cercare la sezione della scheda video
e sostituire la riga Driver (probabilmente c'è: Driver "nv") con
Driver "nvidia"
ora è sufficiente abilitare gli utenti che devono poter usare i nuovi
driver nvidia con la seguente istruzione
# adduser USERLOGIN video
naturalmente sostituendo a USERLOGIN la login dell'utente che vuoi
abilitare
******* END NVIDIA **********
******* START ALSA ********
# dpkg -i /usr/src/alsa...*.deb
# depmod -a
******* END ALSA ********
Ciao
Davide
--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://www.mozilla.org/products/firefox
Client di posta: ThunderBird: http://www.mozilla.org/products/thunderbird
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam