Come usare il comando Dracut in Linux

Come usare il comando Dracut in Linux
Dracut è un comando utilizzato per migliorare il funzionamento del sistema di avvio Linux e sviluppare un'immagine di avvio Linux (initramfs, file system RAM iniziale) copiando l'apparecchiatura e i documenti da un sistema montato e unendolo con Dracut Framework. Il framework Linux è determinato in/usr/lib/dracut/moduli.

Dracut viene utilizzato per sviluppare dati CPIO (copia in copia). È usato esplicitamente su Fedora e le distribuzioni che potrebbero far parte della famiglia Red Hat ma possono essere utilizzate su distribuzioni della comunità, Gentoo e Arch Linux. Ciascuna delle funzionalità dell'applicazione è organizzata in moduli per elencare tutti i moduli Dracut che sono archiviati nel sistema. L'utente deve invocare l'applicazione con l'opzione "--list-modules", che visualizzerà l'output.

Come usare il comando Dracut in Linux

Dracut incorpora un set di moduli predefiniti, che possono essere sovrascritti dalla riga di comando o dai file di configurazione. I moduli forniscono funzionalità specifiche sotto forma di script.

Il modo migliore per creare un'immagine initramfs in Linux è utilizzare il comando Dracut. Il comando genera le foto di initramfs con tutte le funzionalità praticabili, garantendo i moduli Dracut e la configurazione della combinazione di sistema. In questo caso, Dracut spedirà un messaggio di errore se esiste già l'immagine initramfs.

È possibile utilizzare il seguente comando per sovrascrivere l'immagine esistente:

Sudo Dracut -force

È possibile scegliere qualsiasi altro nome di file per la foto tramite questo comando:

Dracut Foobar.img

Creazione di immagini per la versione del kernel

Per creare un initramf, anche indicato come "initrd", per il kernel, quindi vengono utilizzati. Se ometti, puoi utilizzare la versione del kernel in esecuzione effettiva. Supponiamo che sia omesso o vuoto, quindi utilizzerà automaticamente la posizione predefinita come /boot /initramfs-.img.

Il Dracut crea un'immagine utilizzata dal kernel per precaricare il set di moduli del dispositivo, tra cui IDE, SCSI o RAID, per ottenere una voce al Gadget di base. Ad un certo punto della procedura di avvio, il kernel divide l'archivio nella RAM e lo utilizza come documento di radice preliminare e i file di base appaiono nelle prime fasi.

Parametri di avvio

Senza usare la modalità "hostonly", è possibile generare initramfs. Ma non include alcun file di configurazione del sistema. In questo esempio, è possibile avviarsi rapidamente da una partizione di root modificata senza rigenerare le immagini INITRAMFS completando la configurazione sulla riga di comando del kernel.

È possibile utilizzare il seguente comando per iniziare rapidamente per la riga di comando del kernel giusto nel sistema:

Sudo Dracut --print-cmdline

Accelerare il processo di avvio

Per impostazione predefinita, Dracut cerca ovunque in una normale riga di comando del kernel Dracut per un numero semplice o una partizione logica potrebbe comprendere:

Rd.luks = zero rd.lvm = 0 rd.md = 0 rd.dm = 0

Off Path, è inoltre possibile perdere i moduli Dracut all'interno della tecnica di introduzione InitRamfs. Tuttavia, potresti perdere la possibilità di mostrarlo su richiesta.

Conclusione

In questa guida dettagliata, abbiamo spiegato tutto sul comando Dracut per costruire gli initramf su molte distribuzioni Linux. Con il comando Dracut, è possibile costruire gli initramf per una versione specifica del kernel e tutti i kernel installati nel sistema.

Se segui questa guida, capirai l'uso dei comandi Dracut in Linux implementandoli con esempi adeguati.