So verwenden Sie den Befehl Dracut unter Linux

So verwenden Sie den Befehl Dracut unter Linux
Dracut ist ein Befehl, der zur Verbesserung der Funktion des Linux -Boot -Systems verwendet wird und ein Linux -Boot -Image (Initramfs, anfängliches RAM -Dateisystem) entwickelt wird, indem die Geräte und Dokumente aus einem montierten System kopiert und mit dem Dracut -Framework verschmolzen werden. Das Linux -Framework wird in/usr/lib/dracut/module bestimmt.

Dracut wird verwendet, um CPIO -Daten zu entwickeln (kopieren) Daten. Es wird explizit für Fedora und die Verteilungen verwendet, die Teil der Red Hat -Familie sein könnten, aber möglicherweise für Community -Distributionen, Gentoo und Arch Linux verwendet werden können. Jede Funktionen der Anwendung sind in Module organisiert, um alle Dracut -Module aufzulisten, die im System gespeichert sind. Der Benutzer muss die Anwendung mit der Option "--List-Modules" aufrufen, in der die Ausgabe angezeigt wird.

So verwenden Sie den Befehl Dracut unter Linux

Dracut enthält eine Reihe von Standardmodulen, die durch die Befehlszeile oder die Konfigurationsdateien überschrieben werden können. Module liefern spezifische Funktionen in Form von Skripten.

Der beste Weg, um ein Initramfs -Bild unter Linux zu erstellen, besteht darin, den Befehl Dracut zu verwenden. Der Befehl generiert die Initramfs -Fotos mit allen praktikablen Funktionen, um sicherzustellen. In diesem Fall versendet Dracut eine Fehlermeldung, wenn das Initramfs -Bild bereits vorhanden ist.

Sie können den folgenden Befehl verwenden, um das vorhandene Bild zu überschreiben:

sudo dracut -force

Sie können einen anderen Dateinamen für das Foto über diesen Befehl auswählen:

Dracut Foobar.img

Erstellen von Bildern für die Kernelversion

So erstellen. Wenn Sie das weglassen, können Sie die Version des eigentlichen Laufkernels verwenden. Nehmen wir an, dass das weggelassen oder leer wird, und dann wird automatisch den Standardpunkt als /boot /initramfs verwendet-.img.

Der Dracut erstellt ein Bild, das vom Kernel verwendet wird, um den Satz von Gerätemodulen, einschließlich IDE, SCSI oder RAID, vorzuladen, um einen Eintrag in das Basic -Berichts -Gadget zu erhalten. In der Startprozedur spaltet der Kernel das Archiv in RAM und verwendet es als vorläufiges Root -Dokument, und die grundlegenden Dateien werden in den frühen Stadien angezeigt.

Booting -Parameter

Ohne den Modus "hostonly" zu verwenden, können Sie Initramfs generieren. Es enthält jedoch keine Systemkonfigurationsdateien. In diesem Beispiel können Sie schnell von einer modifizierten Root -Partition starten, ohne die Initramfs -Bilder zu regenerieren, indem Sie die Konfiguration in der Befehlszeile Kernel abschließen.

Sie können den folgenden Befehl verwenden, um einen schnellen Start für die richtige Kernel -Befehlszeile in Ihrem System zu erhalten:

sudo dracut-print-cmdline

Beschleunigen Sie den Bootsvorgang

Standardmäßig können Dracut -Suche in einer regulären Dracut -Kernel -Befehlszeile nach einer einfachen Nummer oder einer logischen Partition umfassen:

Rd.luks = Zero Rd.lvm = 0 rd.md = 0 rd.DM = 0

Aus dem Weg können Sie die Dracut -Module innerhalb der Initramfs -Einführungstechnik zusätzlich verpassen. Sie könnten jedoch die Möglichkeit verlieren, es auf Nachfrage zu zeigen.

Abschluss

In diesem detaillierten Leitfaden haben wir alles über den Dracut -Befehl erläutert, um die Initramfs auf vielen Linux -Verteilungen zu erstellen. Mit dem Befehl Dracut können Sie die Initramfs für eine bestimmte Kernelversion und alle im System installierten Kerne erstellen.

Wenn Sie diesem Handbuch folgen, werden Sie die Verwendung von Dracut -Befehlen unter Linux verstehen, indem Sie sie mit geeigneten Beispielen implementieren.