« Installation et configuration d'un nouveau kernel » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
(Page créée avec « =Téléchargement du kernel et installation du patch grsecurity= Téléchargez la dernière version du kernel 2.6 disposant d'un patch grsecurity. Vous pourrez trouver la de... »)
 
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
Téléchargez la dernière version du kernel 2.6 disposant d'un patch grsecurity. Vous pourrez trouver la dernière version de grsecurity [http://www.grsecurity.net/download_stable.php ici]. Vous trouverez le kernel sur le [http://www.kernel.org/pub/linux/kernel/v2.6/ dépot de kernel.org].
Téléchargez la dernière version du kernel 2.6 disposant d'un patch grsecurity. Vous pourrez trouver la dernière version de grsecurity [http://www.grsecurity.net/download_stable.php ici]. Vous trouverez le kernel sur le [http://www.kernel.org/pub/linux/kernel/v2.6/ dépot de kernel.org].
<pre>
<pre>
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.7.tar.bz2
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.7.tar.bz2
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.7.tar.bz2.sign
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.7.tar.bz2.sign
$ wget http://www.grsecurity.net/stable/grsecurity-2.1.14-2.6.32.7-201001291848.patch
wget http://www.grsecurity.net/stable/grsecurity-2.1.14-2.6.32.7-201001291848.patch
$ wget http://www.grsecurity.net/stable/grsecurity-2.1.14-2.6.32.7-201001291848.patch.sig
wget http://www.grsecurity.net/stable/grsecurity-2.1.14-2.6.32.7-201001291848.patch.sig
</pre>
</pre>


On vérifie les signatures des fichiers téléchargés:
On vérifie les signatures des fichiers téléchargés:
<pre>
<pre>
$ gpg --verify grsecurity-2.1.14-2.6.32.7-201001291848.patch.sig grsecurity-2.1.14-2.6.32.7-201001291848.patch
gpg --verify grsecurity-2.1.14-2.6.32.7-201001291848.patch.sig grsecurity-2.1.14-2.6.32.7-201001291848.patch
$ gpg --verify linux-2.6.32.7.tar.bz2.sign linux-2.6.32.7.tar.bz2
gpg --verify linux-2.6.32.7.tar.bz2.sign linux-2.6.32.7.tar.bz2
</pre>
</pre>


Extraire le kernel
Extraire le kernel
<pre>
<pre>
$ tar xvf linux-2.6.32.7.tar.bz2
tar xvf linux-2.6.32.7.tar.bz2
</pre>
</pre>


Nous pouvons maintenant appliquer le patch grsecurity sur le kernel avec la commande patch :
Nous pouvons maintenant appliquer le patch grsecurity sur le kernel avec la commande patch :
<pre>
<pre>
$ patch -p0 < grsecurity-2.1.14-2.6.32.7-201001291848.patch
patch -p0 < grsecurity-2.1.14-2.6.32.7-201001291848.patch
$ mv linux-2.6.32.7 linux-2.6.32.7-grs
mv linux-2.6.32.7 linux-2.6.32.7-grs
</pre>
</pre>


Ligne 30 : Ligne 30 :
Si vous avez déjà un fichier de configuration, vous pouvez le copier dans le dossier du kernel pour l'utiliser :
Si vous avez déjà un fichier de configuration, vous pouvez le copier dans le dossier du kernel pour l'utiliser :
<pre>
<pre>
$ cp /root/kernel-config/2.6.27.10-grs-ipv6-32-core2 linux-2.6.32.7/.config
cp /root/kernel-config/2.6.27.10-grs-ipv6-32-core2 linux-2.6.32.7/.config
</pre>
</pre>
Vous pouvez ensuite éditer le fichier de configuration avec la commande suivante :
Vous pouvez ensuite éditer le fichier de configuration avec la commande suivante :
<pre>
<pre>
$ cd linux-2.6.32.7-grs
cd linux-2.6.32.7-grs
$ make menuconfig
make menuconfig
</pre>
</pre>
4 220

modifications

Menu de navigation