Maison >Opération et maintenance >exploitation et maintenance Linux >Comment compiler le noyau Linux
Environnement :
Système d'exploitation de l'ordinateur : ubuntu10.04.
Version du noyau Linux : linux-3.12.6
Étapes spécifiques :
1. Ouvrez le terminal et passez en utilisateur root. Entrez la commande su puis entrez le mot de passe.
2. Entrez le répertoire où se trouve le noyau téléchargé et déplacez le noyau téléchargé vers le répertoire /usr/src/
mv linux-3.12.6.tar.xz /usr/src
3. et résolvez le problème Archive du noyau compressée. Puisque le package compressé téléchargé porte le suffixe .tar.xz, la décompression est divisée en deux étapes :
xz -d linux-3.12.6.tar.xz tar -xvf linux-3.12.6.tar
Ensuite, effectuez un travail de préparation, /usr/include/asm, /usr/inlude/linux, /usr/ include /scsi est lié au répertoire correspondant sous le répertoire /usr/src/linux/include.
Les parties ci-dessus en caractères rouges ne sont pas obligatoires.
(Partage de didacticiels vidéo d'apprentissage en ligne : tutoriel vidéo Linux)
En même temps, nettoyez les résidus dans le code source du noyau (laissés par plusieurs compilations) :
cd /usr/src/linux-3.12.6 make mrproper
4. Entrez cd linux-3.12.6 pour accéder au répertoire décompressé.
L'étape suivante consiste à configurer le noyau.
5. Puisqu'il n'y a pas d'outil de configuration d'interface graphique ncurses dans le système, téléchargez d'abord le package d'installation de l'outil, puis ouvrez le répertoire où se trouve l'outil dans le terminal, passez à l'utilisateur root et entrez le commande suivante :
tar zxvf ncurses-5.9.tar.gz cd ncurses-5.9 ./configure make make install
De cette façon, ncurses est installé et prêt à être utilisé.
6. La cinquième étape est une étape indépendante. Agir seul. Cette étape fait suite à l’étape 4 ci-dessus. Saisissez la commande suivante dans le terminal :
make menuconfig
L'interface graphique de configuration apparaît.
Parlons de la configuration :
Pour chaque option de configuration, l'utilisateur a trois choix, et leurs significations respectives sont les suivantes :
< ;*> ou [*] - compilez cette fonction dans le noyau
[] - ne compilez pas cette fonction dans le noyau
[M] - compilez cette fonction dans le noyau Code qui est inséré dynamiquement dans le noyau en cas de besoin
7. Cette étape est le processus de configuration. Configurez ce dont vous avez besoin. Une fois la configuration terminée, enregistrez et quittez.
8. Une fois la configuration terminée, commencez à compiler le noyau et entrez la commande make dans le terminal.
Il existe également une méthode plus compliquée. Entrez les commandes suivantes dans le terminal :
make dep make clean make bzlmage make modules
Cela fonctionnera également.
Cette étape prend beaucoup de temps, merci d'être patient.
Ensuite, installez le module du noyau.
9. Entrez la commande
make modules_install
10. Entrez la commande
make install
À ce stade, la compilation du noyau est terminée. Il ne reste plus qu'à modifier la configuration du lanceur et à exécuter le nouveau programme noyau.
11. Copiez le fichier bzImage généré et le fichier System.map dans le répertoire /boot/ La commande est la suivante :
cp /usr/src/linux-3.12.6/arch/x86/boot/bzImage /boot/ cp /usr/src/linux-3.12.6/System.map /boot/
12. Entrez la commande dans le terminal :
mkinitramfs 3.12.6 -o /boot/initrd/img-3.12.6
pour créer le fichier image, puis entrez la commande :
update-initramfs -c -k 3.12.6
puis entrez la commande :
update-grub2
pour mettre à jour et modifier la configuration de démarrage du système.
13. Entrez le fichier de configuration du chargeur de démarrage et jetez un œil pour différents programmes de démarrage (LILO et GRUB), les chemins des fichiers de configuration sont différents.
Pour LILO, le chemin est : /etc/lilo.conf
Pour GRUB, le chemin est :/boot/grub/grub.cfg
Ce système est GRUB boot. Entrez donc /boot/grub/grub.cfg, la commande est la suivante :
cd /boot/grub gedit grub.cfg
Voir le contenu suivant dans le fichier de configuration :
Cela signifie que le noyau a été ajouté à l'élément de démarrage.
14. À ce stade, la compilation du noyau est terminée et vous pouvez redémarrer l'ordinateur.
15. Ce qui précède est l'ensemble du processus de compilation du noyau sous Ubuntu.
Articles et tutoriels connexes recommandés : Tutoriel Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!