La commande mkinitrd est utilisée pour créer l'image initrd pour le préchargement des modules du noyau. Diverses options de la commande mkinitrd sont données dans le tableau suivant.
| Option | Description |
|---|---|
| —preload={nom du module} | Charger un module dans l'image initrd avant le chargement des autres modules. |
| –with={nom du module} | Charger un module dans l'image initrd après le chargement d'autres modules. |
| -f | Ecraser un fichier image initrd existant. |
| —nocompress | Désactiver la compression de l'image initrd. |
Syntaxe
La syntaxe de la commande mkinitrd est :
# mkinitrd [options] {initrd image name} {kernel version} L'exemple suivant crée une image initrd à partir de la version actuelle du noyau et nomme l'image initrd-[version du noyau].img :
# mkinitrd /boot/initrd-$(uname -r).img $(uname -r)
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande mkinitrd :
mkinitrd: 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 |