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