Parfois, l'image initramfs peut également être endommagée. Si cela se produit, vous ne pouvez pas démarrer votre serveur en mode opérationnel normal. Pour réparer l'image initramfs après le démarrage dans l'environnement de secours, vous pouvez utiliser la commande dracut. Si elle est utilisée sans arguments, cette commande crée un nouvel initramfs pour le noyau actuellement chargé.
Vous pouvez également utiliser la commande dracut avec plusieurs options pour créer un initramfs pour des environnements de noyau spécifiques. Il existe également un fichier de configuration avec le nom /etc/dracut.conf que vous pouvez utiliser pour inclure des options spécifiques lors de la recréation de l'initramfs.
Voici un exemple d'utilisation de la commande dracut pour créer une image initramfs :
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande dracut :
dracut: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition du système d'exploitation | Commande |
---|---|
Debian | apt-get install dracut |
Ubuntu | apt-get install dracut |
Kali Linux | apt-get install dracut |
CentOS | yum installer dracut |
Fédora | dracut d'installation dnf |
Raspbian | apt-get install dracut |
Conclusion
La commande dracut est utilisée pour générer une image initramfs, similaire à la façon dont mkinitrd est utilisé pour générer une image initrd. En fait, sur certaines distributions, mkinitrd est un wrapper de compatibilité qui appelle la commande dracut.