[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Installare sarge con kernel 2.6.x



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



Reply to: