Régénérer `initramfs`
Introduction¶
Un initramfs
est le système de fichiers root
à l'intérieur d'un noyau Linux pour aider à démarrer le système. Il contient les modules de base nécessaires au démarrage de Linux.
Parfois, un administrateur Linux peut vouloir régénérer initramfs
, par exemple s'il souhaite mettre un pilote sur liste noire ou inclure un module hors bande —out-of-band—. L'auteur a utilisé cette procédure pour activer Intel vPro sur un Minisforum MS-01.
Prérequis¶
Les conditions suivantes sont indispensables pour utiliser cette procédure :
- Un système Rocky Linux ou une machine virtuelle (mais pas un conteneur)
- Modifications apportées à la configuration du noyau, telles que mise sur liste noire ou l'ajout d'un module
Régénérer initramfs
¶
Pour régénérer le initramfs
, vous devez d'abord sauvegarder le fichier initramfs
existant :
cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-$(date +%m-%d-%H%M%S).img
Ensuite, exécutez dracut
pour régénérer le fichier initramfs
:
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
Puis redémarrez le système :
reboot
Conclusion¶
Le noyau Linux est extrêmement puissant et modulaire. Il est logique que certains utilisateurs souhaitent autoriser ou interdire certains modules, et la reconstruction de initramfs
leur permet de le faire.
Author: Neel Chauhan
Contributors: Steven Spencer