Občas může dojít i k poškození obrazu initramfs. Pokud k tomu dojde, nemůžete spustit server do normálního provozního režimu. K opravě obrazu initramfs po zavedení do záchranného prostředí můžete použít příkaz dracut. Pokud je použit bez argumentů, vytvoří tento příkaz nový initramfs pro aktuálně načtené jádro.
Případně můžete použít příkaz dracut s několika možnostmi k vytvoření initramfs pro konkrétní prostředí jádra. Existuje také konfigurační soubor s názvem /etc/dracut.conf, který můžete použít k zahrnutí specifických voleb při opětovném vytváření initramfs.
Příklad použití příkazu dracut k vytvoření obrazu initramfs je následující:
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
Pokud při spouštění příkazu dracut narazíte na níže uvedenou chybu:
dracut: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install dracut |
Ubuntu | apt-get install dracut |
Kali Linux | apt-get install dracut |
CentOS | yum nainstalovat dracut |
Fedora | dnf nainstalovat dracut |
Raspbian | apt-get install dracut |
Závěr
Příkaz dracut se používá ke generování obrazu initramfs, podobně jako se mkinitrd používá ke generování obrazu initrd. Ve skutečnosti je na některých distribucích mkinitrd obal kompatibility, který volá příkaz dracut.