Initramfs obsahuje moduly jádra pro veškerý hardware, který je nutný k zavádění, a také počáteční skripty potřebné k přechodu do další fáze zavádění. V systému CentOS/RHEL obsahuje initramfs kompletní operační systém (který lze použít pro účely odstraňování problémů).
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í konkrétních voleb při opětovném vytváření initramfs.
Zálohování initramfs
Vždy si vytvořte zálohu aktuálního obrazu initramfs pro případ, že se vyskytnou problémy s nově vytvořenou verzí.
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
Znovu sestavte initramfs pomocí více cest
Znovu vytvořte obraz initramfs s vícecestnými cestami, spusťte příkaz dracut s následujícími možnostmi:
CentOS/RHEL 6
# dracut -v -f -a multipath --include /etc/multipath /etc/multipath
CentOS/RHEL 7
# dracut --force --add multipath --include /etc/multipath
Ověřit
Ověřte, že nový obraz initramfs byl vytvořen v adresáři /boot:
# ls -lrt /boot/initramfs-$(uname -r).img
Restartovat
Restartujte systém s nově vytvořeným obrazem initramfs.
# reboot