SlideShare uma empresa Scribd logo
1 de 17
Rapport de Mini Projet
« Systèmes embarqués »
Kernel Linux - Configuration –
Compilation & installation
UNIVERSITÉ ABDELAMLEK ESSADI
FACULTE DES SCIENCES ET TECHNIQUES DE TANGER
MASTER : « SYSTEMES INFORMATIQUES ET
RESEAUX »
 Réalisé par : Encadré par :
ROUZI Ayoub Mr. ANOUAR
SALAMA Abdelhakim
MASTER-SIR R a p p o r t | 2
AYOUB ROUZI & ABDELHAKIM SALAMA
MASTER-SIR R a p p o r t | 3
AYOUB ROUZI & ABDELHAKIM SALAMA
SOMMAIRE
 Introduction………………………..................................................................................................
 Etape1 :
 Obtenir les sources : …………………..............................................................................
 Etape 2:
 Configuration de la compilation ...................................................................................
 Configurer votre noyau………………………………….............................................................
 Etape 3 :
 La compilation :……….........................................................................................................
 Etape 4 :
 L'installation : …………………….........................................................................................
 Redémarrage et test : ………………................................................................................
 Conclusion
MASTER-SIR R a p p o r t | 4
AYOUB ROUZI & ABDELHAKIM SALAMA
INTRODUCTION
Pourquoi vouloircompilerun nouveau noyau ? Ce n'est en général pas nécessaire, car
le noyau par défaut reconnaît la plupart des configurations. En outre différents noyaux
sont disponibles.Vous devriez chercher s'il n'existe pas de paquet contenant un noyau
qui corresponde à votre matériel.Cependant,il peut être utile de compilerun nouveau
noyau dans les cas suivants :
 Gérer des périphériques spéciaux, ou des conflits de périphériques dans les
noyaux par défaut.
 Activer des optionsqui ne sont pas incluses dans le noyau par défaut, permettre
la gestion de la mémoire haute par exemple.
 Optimiser le noyau en enlevant les pilotes inutiles, ce qui peut accélérer le
démarrage de la machine ;
 Créer un noyau monolithique à la place d'un noyau modulaire ;
 Utiliser une version de développement du noyau ;
 Mieux connaître le noyau Linux.
MASTER-SIR R a p p o r t | 5
AYOUB ROUZI & ABDELHAKIM SALAMA
Etape1 : Obtenir les sources :
Les sources sont disponiblessur http://www.kernel.org.Vous pouvez les téléchargeravec
des outils graphiques ou en ligne de commande,qui font appel à : HTTP, FTP, RSYNC, ou
Git.
Figure1: site web officielle
 Il est recommandé de vérifierla signature d'une archive tar téléchargée.Reportez-
vous à kernel.org/signature pouravoir des informationssur la manière de le faire.
 Décompressez l'archive et entrez dans le dossier qui a été créé:
tar xvfJ linux-*.tar.*
MASTER-SIR R a p p o r t | 6
AYOUB ROUZI & ABDELHAKIM SALAMA
Etape 2: Configuration & compilation(KALI)
Cette étape est la plus cruciale dans la personnalisation du noyau. Elle lui permettrade
s'adapter au mieux aux spécificités de votre matériel.
En définissant correctement lesoptions dans le fichier .config, votre noyau et votre
ordinateurfonctionneront plus efficacement.
Récupérerle fichier de configuration (.config) du noyau sur lequel le système tourne,
pour démarrer
C’est un fichier masquer donc il faut taper la commande : ls -la
Donc on va copier la nouvelle versionqu’on a télécharger et le mettre dans le fichier de
configuration avec la commande :
cp /boot/config-4.4.0-21-generic .config
Configurer votre noyau
En alternative,vous pouvez utiliserla commande plus moderne :
make config
Ceci démarrera avec un fichier .config
Figure2: donne un nom a la machine
MASTER-SIR R a p p o r t | 7
AYOUB ROUZI & ABDELHAKIM SALAMA
On va donner un nom pour notre host, ici on va le nomme ayoub_sir
Figure3: démarrage de configuration
A cette partie on va choisir juste les configurations qui ont besoin :
A cette partie on va choisir juste les configurations qui ont besoin :
MASTER-SIR R a p p o r t | 8
AYOUB ROUZI & ABDELHAKIM SALAMA
On continue comme cela :
On va ajouter les modulesqu’onveut et ignorer les autres:
Comme vous voyez dans les photos précédentes,Il se peut que des questions soient
posées. C'est dans le cas où les optionsdu kernel à installer sont nouvellespar rapport à
celui en cours d'exécution.Laisser les choix par défaut.
En validant simplement lesquestions.
MASTER-SIR R a p p o r t | 9
AYOUB ROUZI & ABDELHAKIM SALAMA
Adaptez votre configurationet enregistrez votre nouvelle configuration.Il est conseillé
d'en faire une copie en dehorsde votre dossier des sources, car vous pouvez être
conduit à réitérerle processus maintes et maintes fois avant d'avoir pleine satisfaction.
« NOTE ! » :
La même chose que l’on a fait dans Kali Linux et les mêmesétapesprécédentesont
étaient répétésdans Debian, On va juste montrerla partie d’installationdes modulessur
une autre distributionpour généraliseret montrerque le noyau peut être configurée,
compilé et installer sur n’importe quel distributionLinux avec les mêmesétapes.
Sur Debian :
Partie décompression :
Figure4 : décompression de l’archive
La configuration :
MASTER-SIR R a p p o r t | 10
AYOUB ROUZI & ABDELHAKIM SALAMA
Etape 3 : La compilation(KALI) :
Le tempsde compilationpeut aller de 15 minutes à plusieurs heures. Ceci dépend du
nombre d'options/modulessélectionnéset des capacités du processeur.
Exécutez par la commande $ make
Figure5 : démarrage de compilation
On peut lancer plus de processus make pour aller plus vite.
Si on a 8 cœurs sur le CPU, utiliser l'option -j avec nb cœurs + 1 :
Exécutez par la commande make -j9
Figure4 : choisir le nombre de processus utiliser
Le fichier .config
Toute votre configuration noyau est en fait stockée dans le fichier .config. Si vous
téléchargez un autre noyau et que vous placez votre fichier .config dans le répertoire
MASTER-SIR R a p p o r t | 11
AYOUB ROUZI & ABDELHAKIM SALAMA
racine des sources vous n'aurez pas à tout refaire, alors n'oubliez pas de le sauvegarder
précieusement (ailleurs que dans les sources).
Sur DEBIAN :
On procèdera à la configuration en tapant :
Figure6 : démarrage de configuration sur Debian
Le terminal affichera :
Ensuite une fenêtre s’ouvre :
Ici on va choisir les modulesà installer :
Figure7 : configuration avec interface graphique
MASTER-SIR R a p p o r t | 12
AYOUB ROUZI & ABDELHAKIM SALAMA
On sauvegarde et confirme le nom de fichier de configuration :
Ensuite on quitte :
La fenêtre s’ouvre :
Figure8 : début de compilation
Ensuite la compilationdémarrera :
MASTER-SIR R a p p o r t | 13
AYOUB ROUZI & ABDELHAKIM SALAMA
Et on va attendre :
Cette étape va durer entre 30 min et 3 Heures.
Après cette durée,voilà ce qu’on va trouver :
MASTER-SIR R a p p o r t | 14
AYOUB ROUZI & ABDELHAKIM SALAMA
En fin de compte :
Et voilà après cette étape ce qu’on veut :
Maintenant la partie de l’assemblage des données :
Figure9 : assemblage de données
MASTER-SIR R a p p o r t | 15
AYOUB ROUZI & ABDELHAKIM SALAMA
Voilà la construction des paquets finals :
On attend la construction des autres paquets :
Etape 4 : L'installation(Debian) :
Maintenant que la compilationest terminée,qu'aucune erreur n'a été générée pendant
le processus, testons le nouveau noyau.
« make modules_install »
Figure10 : installation des modules
Cet ensemble de sous-répertoirescontient les drivers pour accéder aux différents
matérielsprésents dans le PC.
On installe ensuite le noyau :
« make install »
Redémarrage et test :
On redémarre et on teste notre nouveau noyau.
MASTER-SIR R a p p o r t | 16
AYOUB ROUZI & ABDELHAKIM SALAMA
Exécutez par la commande :
« reboot »
A la reconnexionon vérifie la version du kernel :
Exécutez par la commande :
« uname –a »
Si tout se passe bien, vous pouvez supprimervotre ancien noyau et éventuellement
purger vos sources si vous n'en avez plus l'utilité.
Voilà comme vous voyez la nouvelle versionde Debian
MASTER-SIR R a p p o r t | 17
AYOUB ROUZI & ABDELHAKIM SALAMA
CONCLUSION :
Durant la realisation de ce projet on a pu acquérir une petite experience
dans le monde des noyeux(Kernels) et on a réaliser une configuration
d’un nouveau noyau concu complétement pour l’utilisation qui s’adapte
avec nos besoins.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Serveur Zabbix
Serveur ZabbixServeur Zabbix
Serveur Zabbix
 
Rapport d’installation et configuration du serveur OpenLDAP
Rapport d’installation et configuration du serveur OpenLDAPRapport d’installation et configuration du serveur OpenLDAP
Rapport d’installation et configuration du serveur OpenLDAP
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
Rapport finiale
Rapport finialeRapport finiale
Rapport finiale
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
 
Optimisation de la plateforme de Supervision Zabbix
Optimisation de la plateforme de Supervision ZabbixOptimisation de la plateforme de Supervision Zabbix
Optimisation de la plateforme de Supervision Zabbix
 
Rapport administration systèmes et supervision réseaux tp3 diabang master1 tr
Rapport administration systèmes et supervision réseaux tp3 diabang master1 trRapport administration systèmes et supervision réseaux tp3 diabang master1 tr
Rapport administration systèmes et supervision réseaux tp3 diabang master1 tr
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsense
 
VPN WINDOWS LINUX OPENVPN
VPN WINDOWS LINUX OPENVPNVPN WINDOWS LINUX OPENVPN
VPN WINDOWS LINUX OPENVPN
 
Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7
 
Installation Zimbra.pdf
Installation Zimbra.pdfInstallation Zimbra.pdf
Installation Zimbra.pdf
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Presentation pfe ingenieur d etat securite reseau et systemes
Presentation pfe ingenieur d etat securite reseau et systemesPresentation pfe ingenieur d etat securite reseau et systemes
Presentation pfe ingenieur d etat securite reseau et systemes
 
Openvpn avec un client windows
Openvpn avec un client windows Openvpn avec un client windows
Openvpn avec un client windows
 
projet fin d'étude IWAN
projet fin d'étude IWANprojet fin d'étude IWAN
projet fin d'étude IWAN
 
MONITORING APPLICATIF
MONITORING APPLICATIFMONITORING APPLICATIF
MONITORING APPLICATIF
 
Installation de snort avec pulled pork
Installation de snort avec pulled porkInstallation de snort avec pulled pork
Installation de snort avec pulled pork
 
Moussasambe projet de securite zabbix
Moussasambe projet de securite zabbixMoussasambe projet de securite zabbix
Moussasambe projet de securite zabbix
 

Semelhante a Rapport Kernel Linux - Configuration – Compilation & installation

[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
PASCAL Jean Marie
 
optimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdfoptimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdf
Pascal Ponzoni
 
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
ronanlebalch
 

Semelhante a Rapport Kernel Linux - Configuration – Compilation & installation (20)

Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
Noyau
NoyauNoyau
Noyau
 
SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008
 
Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
 
OpenNMS
OpenNMSOpenNMS
OpenNMS
 
Mysql Apche PHP sous linux
Mysql Apche PHP sous linuxMysql Apche PHP sous linux
Mysql Apche PHP sous linux
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
Snort implementation
Snort implementationSnort implementation
Snort implementation
 
utilisation des core dump sous linux
utilisation des core dump sous linuxutilisation des core dump sous linux
utilisation des core dump sous linux
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssd
 
Analyse d'un kernel (crash, core) dump
Analyse d'un kernel (crash, core) dumpAnalyse d'un kernel (crash, core) dump
Analyse d'un kernel (crash, core) dump
 
optimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdfoptimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 3.pdf
 
Install oracle 11g sous RedHat
Install oracle 11g sous RedHatInstall oracle 11g sous RedHat
Install oracle 11g sous RedHat
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
 
Boot
BootBoot
Boot
 
Nagios
NagiosNagios
Nagios
 
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de Pfsense
 

Mais de Ayoub Rouzi

Mais de Ayoub Rouzi (20)

Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...
 
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
 
Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »
 
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
 
Application Android: Projet assurance
Application Android: Projet assuranceApplication Android: Projet assurance
Application Android: Projet assurance
 
Scheduler & SLA
Scheduler & SLAScheduler & SLA
Scheduler & SLA
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File Upload
 
Rapport DVWA: CSRF
Rapport DVWA: CSRFRapport DVWA: CSRF
Rapport DVWA: CSRF
 
Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable
 
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
 
L'estime de soi
L'estime de soiL'estime de soi
L'estime de soi
 
WannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareWannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt Ransomware
 
Mobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IPMobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IP
 
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
 
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
 
Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)
 
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
 
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleProgrammation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embedded
 

Rapport Kernel Linux - Configuration – Compilation & installation

  • 1. Rapport de Mini Projet « Systèmes embarqués » Kernel Linux - Configuration – Compilation & installation UNIVERSITÉ ABDELAMLEK ESSADI FACULTE DES SCIENCES ET TECHNIQUES DE TANGER MASTER : « SYSTEMES INFORMATIQUES ET RESEAUX »  Réalisé par : Encadré par : ROUZI Ayoub Mr. ANOUAR SALAMA Abdelhakim
  • 2. MASTER-SIR R a p p o r t | 2 AYOUB ROUZI & ABDELHAKIM SALAMA
  • 3. MASTER-SIR R a p p o r t | 3 AYOUB ROUZI & ABDELHAKIM SALAMA SOMMAIRE  Introduction………………………..................................................................................................  Etape1 :  Obtenir les sources : …………………..............................................................................  Etape 2:  Configuration de la compilation ...................................................................................  Configurer votre noyau………………………………….............................................................  Etape 3 :  La compilation :……….........................................................................................................  Etape 4 :  L'installation : …………………….........................................................................................  Redémarrage et test : ………………................................................................................  Conclusion
  • 4. MASTER-SIR R a p p o r t | 4 AYOUB ROUZI & ABDELHAKIM SALAMA INTRODUCTION Pourquoi vouloircompilerun nouveau noyau ? Ce n'est en général pas nécessaire, car le noyau par défaut reconnaît la plupart des configurations. En outre différents noyaux sont disponibles.Vous devriez chercher s'il n'existe pas de paquet contenant un noyau qui corresponde à votre matériel.Cependant,il peut être utile de compilerun nouveau noyau dans les cas suivants :  Gérer des périphériques spéciaux, ou des conflits de périphériques dans les noyaux par défaut.  Activer des optionsqui ne sont pas incluses dans le noyau par défaut, permettre la gestion de la mémoire haute par exemple.  Optimiser le noyau en enlevant les pilotes inutiles, ce qui peut accélérer le démarrage de la machine ;  Créer un noyau monolithique à la place d'un noyau modulaire ;  Utiliser une version de développement du noyau ;  Mieux connaître le noyau Linux.
  • 5. MASTER-SIR R a p p o r t | 5 AYOUB ROUZI & ABDELHAKIM SALAMA Etape1 : Obtenir les sources : Les sources sont disponiblessur http://www.kernel.org.Vous pouvez les téléchargeravec des outils graphiques ou en ligne de commande,qui font appel à : HTTP, FTP, RSYNC, ou Git. Figure1: site web officielle  Il est recommandé de vérifierla signature d'une archive tar téléchargée.Reportez- vous à kernel.org/signature pouravoir des informationssur la manière de le faire.  Décompressez l'archive et entrez dans le dossier qui a été créé: tar xvfJ linux-*.tar.*
  • 6. MASTER-SIR R a p p o r t | 6 AYOUB ROUZI & ABDELHAKIM SALAMA Etape 2: Configuration & compilation(KALI) Cette étape est la plus cruciale dans la personnalisation du noyau. Elle lui permettrade s'adapter au mieux aux spécificités de votre matériel. En définissant correctement lesoptions dans le fichier .config, votre noyau et votre ordinateurfonctionneront plus efficacement. Récupérerle fichier de configuration (.config) du noyau sur lequel le système tourne, pour démarrer C’est un fichier masquer donc il faut taper la commande : ls -la Donc on va copier la nouvelle versionqu’on a télécharger et le mettre dans le fichier de configuration avec la commande : cp /boot/config-4.4.0-21-generic .config Configurer votre noyau En alternative,vous pouvez utiliserla commande plus moderne : make config Ceci démarrera avec un fichier .config Figure2: donne un nom a la machine
  • 7. MASTER-SIR R a p p o r t | 7 AYOUB ROUZI & ABDELHAKIM SALAMA On va donner un nom pour notre host, ici on va le nomme ayoub_sir Figure3: démarrage de configuration A cette partie on va choisir juste les configurations qui ont besoin : A cette partie on va choisir juste les configurations qui ont besoin :
  • 8. MASTER-SIR R a p p o r t | 8 AYOUB ROUZI & ABDELHAKIM SALAMA On continue comme cela : On va ajouter les modulesqu’onveut et ignorer les autres: Comme vous voyez dans les photos précédentes,Il se peut que des questions soient posées. C'est dans le cas où les optionsdu kernel à installer sont nouvellespar rapport à celui en cours d'exécution.Laisser les choix par défaut. En validant simplement lesquestions.
  • 9. MASTER-SIR R a p p o r t | 9 AYOUB ROUZI & ABDELHAKIM SALAMA Adaptez votre configurationet enregistrez votre nouvelle configuration.Il est conseillé d'en faire une copie en dehorsde votre dossier des sources, car vous pouvez être conduit à réitérerle processus maintes et maintes fois avant d'avoir pleine satisfaction. « NOTE ! » : La même chose que l’on a fait dans Kali Linux et les mêmesétapesprécédentesont étaient répétésdans Debian, On va juste montrerla partie d’installationdes modulessur une autre distributionpour généraliseret montrerque le noyau peut être configurée, compilé et installer sur n’importe quel distributionLinux avec les mêmesétapes. Sur Debian : Partie décompression : Figure4 : décompression de l’archive La configuration :
  • 10. MASTER-SIR R a p p o r t | 10 AYOUB ROUZI & ABDELHAKIM SALAMA Etape 3 : La compilation(KALI) : Le tempsde compilationpeut aller de 15 minutes à plusieurs heures. Ceci dépend du nombre d'options/modulessélectionnéset des capacités du processeur. Exécutez par la commande $ make Figure5 : démarrage de compilation On peut lancer plus de processus make pour aller plus vite. Si on a 8 cœurs sur le CPU, utiliser l'option -j avec nb cœurs + 1 : Exécutez par la commande make -j9 Figure4 : choisir le nombre de processus utiliser Le fichier .config Toute votre configuration noyau est en fait stockée dans le fichier .config. Si vous téléchargez un autre noyau et que vous placez votre fichier .config dans le répertoire
  • 11. MASTER-SIR R a p p o r t | 11 AYOUB ROUZI & ABDELHAKIM SALAMA racine des sources vous n'aurez pas à tout refaire, alors n'oubliez pas de le sauvegarder précieusement (ailleurs que dans les sources). Sur DEBIAN : On procèdera à la configuration en tapant : Figure6 : démarrage de configuration sur Debian Le terminal affichera : Ensuite une fenêtre s’ouvre : Ici on va choisir les modulesà installer : Figure7 : configuration avec interface graphique
  • 12. MASTER-SIR R a p p o r t | 12 AYOUB ROUZI & ABDELHAKIM SALAMA On sauvegarde et confirme le nom de fichier de configuration : Ensuite on quitte : La fenêtre s’ouvre : Figure8 : début de compilation Ensuite la compilationdémarrera :
  • 13. MASTER-SIR R a p p o r t | 13 AYOUB ROUZI & ABDELHAKIM SALAMA Et on va attendre : Cette étape va durer entre 30 min et 3 Heures. Après cette durée,voilà ce qu’on va trouver :
  • 14. MASTER-SIR R a p p o r t | 14 AYOUB ROUZI & ABDELHAKIM SALAMA En fin de compte : Et voilà après cette étape ce qu’on veut : Maintenant la partie de l’assemblage des données : Figure9 : assemblage de données
  • 15. MASTER-SIR R a p p o r t | 15 AYOUB ROUZI & ABDELHAKIM SALAMA Voilà la construction des paquets finals : On attend la construction des autres paquets : Etape 4 : L'installation(Debian) : Maintenant que la compilationest terminée,qu'aucune erreur n'a été générée pendant le processus, testons le nouveau noyau. « make modules_install » Figure10 : installation des modules Cet ensemble de sous-répertoirescontient les drivers pour accéder aux différents matérielsprésents dans le PC. On installe ensuite le noyau : « make install » Redémarrage et test : On redémarre et on teste notre nouveau noyau.
  • 16. MASTER-SIR R a p p o r t | 16 AYOUB ROUZI & ABDELHAKIM SALAMA Exécutez par la commande : « reboot » A la reconnexionon vérifie la version du kernel : Exécutez par la commande : « uname –a » Si tout se passe bien, vous pouvez supprimervotre ancien noyau et éventuellement purger vos sources si vous n'en avez plus l'utilité. Voilà comme vous voyez la nouvelle versionde Debian
  • 17. MASTER-SIR R a p p o r t | 17 AYOUB ROUZI & ABDELHAKIM SALAMA CONCLUSION : Durant la realisation de ce projet on a pu acquérir une petite experience dans le monde des noyeux(Kernels) et on a réaliser une configuration d’un nouveau noyau concu complétement pour l’utilisation qui s’adapte avec nos besoins.