Aller au contenu

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 les initramfs, par exemple s'il souhaite mettre un pilote sur liste noire ou inclure un module hors bande. L'auteur a fait tout cela 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 régénération de initramfs permet que cela se produise.

Author: Neel Chauhan

Contributors: Steven Spencer