Dans la première étape, nous devons d'abord télécharger le package logiciel du noyau. Vous pouvez cliquer pour télécharger
La deuxième étape consiste à décompresser le package logiciel correspondant à la version Linux* dans le répertoire actuel. le répertoire dans lequel je me trouve est le répertoire personnel de l'utilisateur.
tar xvf linux-4.12.tar.xz
La troisième étape cd pour basculer vers le répertoire décompressé, tel que cd linux-4.12, et les opérations de compilation et d'installation ultérieures ne peuvent être effectuées que dans ce répertoire.
La quatrième étape consiste à copier le système. Le fichier de configuration texte de la fonction du module noyau lui-même est renommé en .config
cp /boot/config-$(uname -r) .config
La cinquième étape consiste à installer le groupe de packages de développement
yum -y groupinstall "Development Tools"
La sixième étape consiste à effectuer la compilation et à utiliser le menu pour configurer les options du noyau. Si une erreur est signalée lors de la compilation, installez le progiciel correspondant en fonction de l'invite d'erreur
make menuconfig
La septième étape est pour compiler le noyau. Le processus de compilation est un peu long, veuillez attendre patiemment et ne terminez pas l'opération
make -j 2 使用2个CPU多线程同时编译
La huitième étape consiste à installer le progiciel selon l'invite d'erreur, comme indiqué ci-dessous
invite à installer le progiciel openssl-devel
yum -y install openssl-devel 根据错误提示安装相应的软件开发包
La neuvième étape est alors Continuer à compiler make -j 2
Étape 10. Une fois la compilation terminée, mettez à jour la base de données, puis vous pourrez vérifier si le module que nous avons compilé dans le noyau a réussi
updatedb 更新数据库 locate ntfs.ko 查看我们编译进内核的ntfs模块是否存在于内核中
Étape 11. Installez et copiez le fichier du module Le processus d'installation. est un peu long, veuillez patienter
make modules_install
Étape 12 : Copiez le noyau dans le répertoire /boot et modifiez le fichier grub Make signalera une erreur lors de l'exécution. Si une erreur est signalée, installez le. progiciel correspondant selon les invites
make install 将内核拷贝到/boot目录下并修改grub文件 报错信息如下
yum -y install elfutils-libelf-devel 安装elfutils-libelf-devel包 make install 继续执行
Étape 13 Vérifiez que le fichier et le grub du noyau vmlinuz-4.12.0-danran .cfg ont été générés dans le répertoire /boot Ou si le fichier grub.conf a changé
/boot/vmlinuz-4.12.0-danran cat /boot/grub2/grub.cfg 查看grub配置文件,里面多了一个新内核菜单
Étape 14 Redémarrez le système et sélectionnez le nouveau noyau pour démarrer
cd linux-4.12 make clean:清理大多数编译生成的文件,但会保留config文件等; make mrproper:清理所有编译生成的文件、config及某些备份文件 make distclen:mrproper、patches以及编辑器备份文件
Télécharger le linux* package logiciel correspondant
tar xvf linux-4.12.tar.xz Décompressez le noyau dans le répertoire actuel
cd linux-4.12
cp /boot/config-3.10.0- 514.el7.x86_6 .config Copiez le fichier de configuration des fonctions du système lui-même dans le répertoire de décompression du noyau et nommez-le .config
ls .config
yum -y groupinstall "Outils de développement" Installer le groupe de packages de développement des outils de développement
make menuconfig Ouvrez l'interface graphique de configuration des fonctions
Si une erreur est signalée à l'étape précédente, suivez les invites d'erreur pour installer le progiciel correspondant, par exemple ncurses- progiciel devel
Modifier le numéro de version du noyau en danran
Ajouter la prise en charge du noyau pour la fonction ntfs
vim .config Vérifiez le fichier de configuration pour confirmer si la fonction ntfs est activée et si le numéro de version du noyau a changé
lscpu Vérifiez les informations sur le processeur et le nombre de cœurs du processeur
make -j 2 Modifier le noyau
Installez le correspondant en fonction de l'invite d'erreur de compilation Progiciel
Comme le montre l'Étapes de compilation du noyau ci-dessus, il vous invite à installer le package logiciel openssl-devel
yum -y install openssl-devel Selon l'invite d'erreur, installez le package de développement logiciel correspondant
yum -y install elfutils-libelf-devel
make -j 2 Continuez à compiler, le temps de compilation est un peu long, s'il vous plaît Attendez patiemment, ne terminez pas
updatedb Mettre à jour la base de données
localiser ntfs.ko Vérifiez si le module ntfs que nous avons compilé dans le noyau existe dans le noyau
make modules_install installe les fichiers de module copiés, veuillez attendre patiemment le processus de copie
cd /lib/modules
find 4.12..danran/ -name ".ko" Afficher tous les fichiers du module ko dans le noyau nouvellement compilé
cd /root/linux-4.12
make install Copiez le noyau dans le répertoire /boot et modifiez le fichier grub. Make signalera une erreur lors de l'exécution. Installez le progiciel correspondant selon les invites
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!