Occasionalmente, anche l'immagine di initramfs potrebbe danneggiarsi. In questo caso, non è possibile avviare il server in modalità operativa normale. Per riparare l'immagine initramfs dopo l'avvio nell'ambiente di salvataggio, puoi usare il comando dracut. Se utilizzato senza argomenti, questo comando crea un nuovo initramfs per il kernel attualmente caricato.
In alternativa, puoi usare il comando dracut con diverse opzioni per creare un initramfs per specifici ambienti del kernel. C'è anche un file di configurazione con il nome /etc/dracut.conf che puoi usare per includere opzioni specifiche durante la ricreazione di initramfs.
Un esempio di utilizzo del comando dracut per creare un'immagine initramfs è il seguente:
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
Se riscontri l'errore seguente durante l'esecuzione del comando dracut:
dracut: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install dracut |
Ubuntu | apt-get install dracut |
Kali Linux | apt-get install dracut |
CentOS | yum installa dracut |
Fedora | dnf installa dracut |
Raspbian | apt-get install dracut |
Conclusione
Il comando dracut viene utilizzato per generare un'immagine initramfs, in modo simile a come mkinitrd viene utilizzato per generare un'immagine initrd. In effetti, su alcune distribuzioni, mkinitrd è un wrapper di compatibilità che chiama il comando dracut.