Comment utiliser la commande dracut dans Linux

Comment utiliser la commande dracut dans Linux
Dracut est une commande utilisée pour améliorer le fonctionnement du système de démarrage Linux et développer une image de démarrage Linux (InitRamfs, Système de fichiers RAM initial) en copiant l'équipement et les documents à partir d'un système monté et le fusionnant avec le framework Dracut. Le cadre Linux est déterminé dans / usr / lib / dracut / modules.

Dracut est utilisé pour développer des données CPIO (copier en copie). Il est utilisé explicitement sur Fedora et les distributions qui pourraient faire partie de la famille Red Hat mais peuvent être utilisées sur les distributions communautaires, Gentoo et Arch Linux. Chacune des fonctionnalités de l'application est organisée en modules pour répertorier tous les modules Dracut qui sont stockés dans le système. L'utilisateur doit invoquer l'application avec l'option «--list-modules», qui affichera la sortie.

Comment utiliser la commande dracut dans Linux

Dracut intègre un ensemble de modules par défaut, qui peuvent être remplacés par la ligne de commande ou les fichiers de configuration. Les modules fournissent des fonctionnalités spécifiques sous forme de scripts.

La meilleure façon de créer une image initramfs dans Linux est d'utiliser la commande Dracut. La commande génère les photos initramfs avec toutes les fonctionnalités réalisables, en garantissant la configuration des modules Dracut et de la combinaison du système. Dans ce cas, Dracut expédiera un message d'erreur si l'image initramfs existe déjà.

Vous pouvez utiliser la commande suivante pour écraser l'image existante:

Sudo Dracut -Force

Vous pouvez choisir n'importe quel autre nom de fichier pour la photo via cette commande:

Dracut Foobar.IMG

Création d'images pour la version du noyau

Pour créer un initramfs, également appelé «initrd», le pour le noyau, puis les sont utilisés. Si vous omettez le, vous pouvez utiliser la version du noyau en cours d'exécution réel. Supposons que le est omis ou vide, puis il utilisera automatiquement l'emplacement par défaut AS / BOOT / INITRAMFS-.IMG.

Le Dracut crée une image utilisée par le noyau pour précharger l'ensemble des modules d'appareil, y compris IDE, SCSI ou RAID, pour obtenir une entrée au gadget de base du rapport de base. À un certain stade de la procédure de démarrage, le noyau divise l'archive en RAM et l'utilise comme document racine préliminaire, et les fichiers de base apparaissent dans les premiers stades.

Paramètres de démarrage

Sans utiliser le mode «Hostonly», vous pouvez générer des initRamfs. Mais il n'inclut aucun fichier de configuration système. Dans cet exemple, vous pouvez rapidement démarrer à partir d'une partition racine modifiée sans régénérer les images initramfs en terminant la configuration sur la ligne de commande du noyau.

Vous pouvez utiliser la commande suivante pour commencer rapidement pour la ligne de commande du noyau droit dans votre système:

sudo dracut --print-cmdline

Accélérer le processus de démarrage

Par défaut, Dracut recherche n'importe où dans une ligne de commande Dracut Kernel ordinaire pour un numéro simple ou une partition logique pourrait comprendre:

rd.luks = zéro rd.lvm = 0 rd.MD = 0 Rd.dm = 0

Hors chemin, vous pouvez en outre manquer les modules Dracut à l'intérieur de la technique d'introduction initramfs. Cependant, vous pourriez perdre la possibilité de le montrer à la demande.

Conclusion

Dans ce guide détaillé, nous avons tout expliqué sur la commande Dracut pour construire les initramfs sur de nombreuses distributions Linux. Avec la commande Dracut, vous pouvez construire les initRamfs pour une version de noyau spécifique et tous les noyaux installés dans le système.

Si vous suivez ce guide, vous comprendrez l'utilisation des commandes Dracut dans Linux en les implémentant avec des exemples appropriés.