Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

13
Master Professionnelle Sciences et Techniques 2 juillet 2007 1

Transcript of Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

Page 1: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

Master Professionnelle Sciences et Techniques

2 juillet 2007

1

Page 2: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

2

Page 3: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

Que signifie les mots :compilation & Noyau ? Compilation : Compiler ou recompiler, c'est assembler l'ensemble

des fichiers sources pour en faire un binaire adapté et exécutable sur votre machine .

Le noyau : l'interface entre vos applications et votre matériel. il permet de :

gérer la mémoire. donner l'ordre d'exécution des tâches sur le(s) processeur(s). interagir avec vos périphériques via les pilotes matériels « souris, claviers, etc …».

3

La compilation du noyau est une spécificité des systèmes libres, La compilation ou l'édition de liens du noyau est une opération technique qui permet d'obtenir un noyau très petit, optimisé pour la machine sur laquelle il tourne.

Page 4: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

4

Pourquoi Compiler son noyau ?

Cas du matériel dont le support a été ajouté dans une nouvelle version du noyau.

Un trou de sécurité a été découvert dans le noyau actuel, ce problème étant réglé dans une

nouvelle version.

Disposer d'une fonctionnalité qui n'est pas encore dans la branche principale du noyau.

La compilation du noyau se passe en quatre étapes :

1. installation des fichiers sources .

2. Configurations des options.

3. Compilation du noyau.

4. installation du noyau.

Page 5: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

5

Page 6: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

6

# cd /usr/src/linux # make xconfig

Page 7: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

7

Pour pouvoir ajouter ou supprimer un module dans le mode graphique on utilise les touches clavier:'Y' « pour Yes  » : permet de l’ajouter. 'N' « pour  No » : permet de le supprimer .'M' « pour  Module »: permet d'utiliser cette option en tant que module du noyau.

Page 8: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

8

Pour le mode graphique: il faut suffit de choisir le module que vous voulez a jouter, puis enregistrer et quitter cette Interface de configuration.

Page 9: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

9

Page 10: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

10

Cette opération nécessite beaucoup de prudence, car si le noyau nouvellement créé n'est pas bon, le système ne redémarrera pas.il faut en faire une copie de sauvegarde Pour ce la on procède ainsi:

1) On copie le noyau généré précédemment dans le répertoire sous le nom vmlinux-essai01.

Cp /usr/src/linux-2.4/arch/i386/boot/bzImage /boot/vmlinux-essai012)Installer les modules du noyau. make modules_installes

Page 11: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

11

3) Créer Une entrée supplémentaire nommée essai01 dans le fichier /boot/grub/menu.lst // vi /boot/grub/menu.lst Introduire ces 3 lignes : title essai01 root (hd0,1)

Kernel /vmlinux-essai01 ro root=/dev/hda34) Redémarrer le système avec le nouveau noyau reboot

Une fois ces opérations effectuées, On sélectionne l’entrée essai01 à l’invite de GRUB

Page 12: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

12

Gestion des modules

Pour lister tous les modules chargés par le noyau: # lsmod Visualiser le contenu du fichier /etc/modules.conf et déterminer le module

utilisé par la carte réseau # cat /etc/ modules.conf alias eth0 pcnet32 alias char-major-14 sb Afficher les informations du module relatives à la carte réseau # modinfo pcnet32 Forcer le chargement du module supportant les systèmes de fichiers NTFS

par le noyau # insmod ntfs ou # modprobe

ntfs Décharger le module ntfs. # rmmod ntfs

Page 13: Master Professionnelle Sciences et Techniques 2 juillet 2007 1.

13