sommaire

compiler le noyau 2.6.20-k7 et supprimer la paravirtualisation pour le nvidia-glx-legacy

But de ce document Ce document me sert de mémo Je le diffuse en espérant qu'il puisse servir à d'autres personnes.



lors de la compilation du  nvidia-kernel-source si le make bloque sur cette erreur

FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'paravirt_ops'

et que la paravirtualisation est activer sur le noyau ,
qu'on verifie avec cette commande
portable@debian:~$ grep -i paravirt /boot/config-`uname -r`
il va falloir recompiler son noyau et desactiver la paravirtualisation



cf plusieurs liens sur la compil du noyau 


http://www.pcinpact.com/forum/sujet_23973.htm
http://www.cepcasa.info/blog/?p=90
http://www.andesi.org/index.php?node=77
http://www.andesi.org/index.php?node=79
http://ashgenesis.debian-fr.net/tutorial/kernel/

cette methode avait marché pour moi , mais c'est pas la plus propre  je vous conseille donc plutôt cette methode voir  ici


Install linux-source-2.6.20-1-k7

apt-get install linux-source-2.6.20


  1. Uncompress /usr/src/linux-source-2.6.20-1-686.tar.bz2

cd /usr/src/

tar xvjf linux-source-2.6.20.tar.bz2


  1. delete symlink /lib/modules/2.6.20-1-686/build

and make new (ln -s /usr/src/linux-source-2.6.20 /lib/modules/2.6.20-1-686/build)


cd /lib/modules/2.6.20-1-k7/

rm build

ln -s /usr/src/linux-source-2.6.20 /lib/modules/2.6.20-1-k7/build


4. copy .config from headers to sources (cp

/usr/src/linux-headers-2.6.20-1-686/.config /usr/src/linux-source-2.6.20)

cp /usr/src/linux-headers-2.6.20-1-k7/.config /usr/src/linux-source-2.6.20/

5. in sources dir 'make menuconfig' and disable paravirtualization in

'processor features'

cd /usr/src/linux-source-2.6.20/

make menuconfig 

 

   on enregistre les modifs et apres 

    make prepare

    make scripts

    6.now i could compile and install nvidia kernel drive

fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image

7.on l'installe

dpkg -i ../linux-image-2.6.20_custom.1.0_i386.deb


cf les sources : ici 


âpres avoir demarré sur le nouveau noyau

il ne reste plus qu'a installer le nvidia
voir module-assistant  ici