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

De Linux Server Wiki
Aller à la navigation Aller à la recherche
(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... »)
 
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Category:serveur]]
=Téléchargement du kernel et installation du patch grsecurity=
=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 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>
Installez le paquet <code>patch</code> avec votre gestionnaire de paquet préféré.


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 33 :
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>
Installez les paquets <code>make</code>, <code>gcc</code>, <code>build-essential</code> et <code>libncurses5-dev</code> avec votre gestionnaire de paquet préféré.
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>

Dernière version du 1 février 2012 à 21:01

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 dernière version de grsecurity ici. Vous trouverez le kernel sur le dépot de kernel.org.

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.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

On vérifie les signatures des fichiers téléchargés:

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

Extraire le kernel

tar xvf linux-2.6.32.7.tar.bz2

Installez le paquet patch avec votre gestionnaire de paquet préféré.

Nous pouvons maintenant appliquer le patch grsecurity sur le kernel avec la commande 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

Configuration

Si vous avez déjà un fichier de configuration, vous pouvez le copier dans le dossier du kernel pour l'utiliser :

cp /root/kernel-config/2.6.27.10-grs-ipv6-32-core2 linux-2.6.32.7/.config

Installez les paquets make, gcc, build-essential et libncurses5-dev avec votre gestionnaire de paquet préféré.

Vous pouvez ensuite éditer le fichier de configuration avec la commande suivante :

cd linux-2.6.32.7-grs
make menuconfig