Older Newer
Fri, 05 Nov 2004 10:13:33 . . . . Kalou [Initial French Translation]


Changes by last author:

Added:
= 1. Patcher le noyau Linux =

== 1.1 Télécharger les sources du Noyau ==

Le dernier noyau (et les précédents) est toujours disponible à l'adresse suivante: http://www.kernel.org/ ...

<code>

# cd /usr/src

# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2

Resolving www.kernel.org... done.

Connecting to www.kernel.org[204.152.189.116]:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 36,261,440 [application/x-bzip2]

100%[========================>] 36,261,440 4.57M/s ETA 00:00

14:49:41 (4.57 MB/s) - `linux-2.6.9.tar.bz2' saved [36261440/36261440]

</code>

== 1.2 Téléchargement des Patch(es) ==

la dernière version des patches publiés se trouve à > http://www.13thfloor.at/vserver/ et les patches experimentaux > ici http://vserver.13thfloor.at/Experimental/

<code>

# wget http://www.13thfloor.at/vserver/d_rel26/v1.9.3/patch-2.6.9-vs1.9.3.diff.bz2

...

</code>

== 1.3 Décompresser le Noyau ==

Les sources du noyau peuvent être décompressées n'importe ou, > toutefois l'endroit recommandé est /usr/src si vous avez l'espace > disque suffisant.

<code>

# tar xjf linux-2.6.9.tar.bz2

</code>

== 1.4 Appliquer le Patch ==

La facon la plus simple est de faire une copie 'shallow' > de l'arbre des sources (un ensemble de liens durs), qui > ne vont quasiment consommer aucun espace disque supplémentaire, > mais vous seront très utile si vous souhaitez revenir en arrière > ou comparer les changements entre les différentes versions de > noyau.

<code>

# cp -la linux-2.6.9 linux-2.6.9-vs1.9.3

# cd linux-2.6.9-vs1.9.3

# bzcat ../patch-2.6.9-vs1.9.3.diff.bz2 | patch -p1

</code>

= 2. Configurer le Noyau Linux =

== 2.1 Configuration Existante =

<code>

# cp /path/to/existing/.config .

# make oldconfig

</code>

== 2.2 Configuration par Défaut ==

<code>

# make defconfig

</code>

= 3. Compiler le Noyau Linux =

<code>

# make

</code>

= 4. Intallation du noyau Linux =

<code>

# make modules_install

# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.9-vs1.9.3

# cp System.map /boot/System.map-2.6.9-vs1.9.3

</code>