Page principale >linux
Suite...
Suite...
Suite...
Suite...
Suite...
compiler le noyeau
Pourquoi et comment ?
Système : Linux, RedHat, Mandrake
Pourquoi ? Pour faire moderne, pour corriger un trou de sécurité, pour enlever des composants inutiles, pour intégrer des composants de votre machine. La compilation est rarement indispensable d'emblée, car les distributions proposent des noyaux polyvalents avec quasiment tous les modules compilés. Comment ? Assurez vous d'avoir une machine apte à compiler (compilateurs et librairies de développement) et installez le source dans /usr/src. Tant que vous y êtes, prenez la dernière version en téléchargeant les patchs. Pour patcher, vérifiez la version du noyau que vous possédez, et appliquez tous les patchs un par un en suivant l'ordre des numéros. (" bzip2 -dc patchXX.bz2 | patch -p0 ").
Assurez vous de la présence de liens symboliques ( /usr/include/asm -> ../src/linux/include/asm et /usr/include/linux -> ../src/linux/include/linux) Puis "cd /usr/src/linux" Ensuite "make menuconfig" ou "make xconfig" selon les goûts et la disponibilité du mode graphique. Le système que vous verrez apparaître possède un certain nombre de pré-réglages, dont beaucoup sont mal adaptés à votre cas. Choisissez les options qui conviennent à votre système. Mettez le maximum de choses en module, sinon kernel too big !... Ne mettez surtout pas en module les choses indispensables au démarrage (par ex les disques IDE si vous bootez en IDE ou le file system ext2). Acceptez le loadable module support (sinon, les modules ne fonctionneront pas). Enregistrez vos paramétrages sous un nom (ex : "mon_noyau"), cela vous permettra de ne pas tout recommencer en cas d'une simple erreur, ou même pour une version suivante. Puis faites "save and exit". Ensuite : "make dep zImage modules modules_install install" (ou chaque commande une par une). Si votre kernel est trop gros, tentez "make bzImage". Si vous recompilez une nouvelle fois la même version du noyau, retirez ou déplacez l'ancien répertoire de modules (/lib/modules/2.2.x) avant d'installer les nouveaux modules. Ensuite , une étape fondamentale : prévoir de booter aussi bien avec le nouveau noyau qu'avec l'ancien. Pour cela, il faut copier le nouveau noyau /usr/src/linux/arch/i386/boot/zImage en /boot/vmlinuz-2.2.xx, éditer le fichier de paramètrage du boot (ex: /etc/lilo.conf), copier le paragraphe existant et le coller en dessous en prévoyant un nouveau label (ex : "linux_new") qui lancera le nouveau noyau. A ce moment, tapez 'lilo" (ou "chos", ou ce que vous voulez d'autre...) et il ne vous reste plus qu'à rebouter. vous verrez apparaître votre nouveau label en plus de l'ancien. Si le boot échoue, reboutez sur l'ancien, et recommencez tout depuis le début ...
Les + Lus Dans Cette Catégorie
eDonkey pour linux
Mldonkey est un client eDonkey pour linux. Mldonkey sort enfin la tres attendue version 2 compatible avec plusieur réseaux peer to peer.Suite...
Sortie du Kernel 2.6
linus torwalds a annoncé la sortie du kernel 2.6, en version test1. il espere aussi qu'il ne restera pas des mois en version test, comme la version 2.4.Suite...
vsFTPd : ftp ultra-sécurisé et simple
vsFTPd (Very Secure File Transfert Protocol deamon) serait, d'apres le site linuxfrench, plus sécurisé que ftpd-BSD le serveur ftp d'OpenBSD !Suite...
Rippage et encodage d'un DVD sous Linux
Voici un guide sur le "rippage" et l'encodage sous Linux.Suite...
Postfix : documentation en français
La documentation officielle de Postfix traduite en françaisSuite...
Navigation Rapide
|
Astuces Webmaster Astuces WINDOWS Astuces WINDOWS XP Comment ça marche DVD / Secret Evenements Exploits Hacking / Sécurité | Hardware Jeux Vidéo linux News Script(php,java...) Telephonie/GSM Virus |
