V některých případech můžete chtít extrahovat obrazový soubor initramfs a zkontrolovat vestavěný obsah. Tento příspěvek obsahuje kroky k extrahování obrazových souborů initramfs pro RHEL 7. Na rozdíl od předchozí verze na RHEL 7 pomocí příkazu cpio pro obrazový soubor initramfs nerozbalíte všechny soubory (nebo způsobí nějakou chybu). Například:
# ls -la /boot/initramfs-$(uname -r).img -rw------- 1 root root 19602671 Feb 4 2016 /boot/initramfs-3.10.0-229.el7.x86_64.img
# file initramfs-3.10.0-229.el7.x86_64.img initramfs-3.10.0-229.el7.x86_64.img: gzip compressed data, from Unix, last modified: Thu Feb 4 16:02:04 2016, max compression
# gzip -dc initramfs-3.10.0-229.el7.x86_64.img | cpio -id --- will not extract all files or will give some error
Chcete-li jej extrahovat na RHEL7, použijte skipcpio :
1. zkopírujte obrazový soubor initramfs do nějakého adresáře.
# mkdir /tmp/initramfs # cp /boot/initramfs-3.10.0-229.el7.x86_64.img
2. extrahujte obsah pomocí /usr/lib/dracut/skipcpio příkaz :
# cd /tmp/initramfs # /usr/lib/dracut/skipcpio initramfs-3.10.0-229.el7.x86_64.img | zcat | cpio -ivd . var var/lock var/run lib
kde skipcpio je vestavěný nástroj od dracut .
Výpis obsahu obrázku initramfs
Chcete-li pouze vypsat obsah souboru obrázku initramfs, můžete spustit lsinitrd :
# lsinitrd /boot/initramfs-3.10.0-229.el7.x86_64.img | more Image: /boot/initramfs-3.10.0-229.el7.x86_64.img: 19M ======================================================================== Version: dracut-033-359.el7 Arguments: -f dracut modules: bash nss-softokn i18n network ifcfg drm plymouth dm kernel-modules lvm resume rootfs-block terminfo udev-rules biosdevname systemd usrmount base fs-lib shutdown ======================================================================== drwxr-xr-x 12 root root 0 May 23 10:27 . crw-r--r-- 1 root root 5, 1 May 23 10:27 dev/console crw-r--r-- 1 root root 1, 11 May 23 10:27 dev/kmsg crw-r--r-- 1 root root 1, 3 May 23 10:27 dev/nullCentOS / RHEL 6 :Jak extrahovat obrázek initramfs a upravit/zobrazit jej
CentOS / RHEL 7:Průvodce pro začátečníky systémovými servisními jednotkami
CentOS / RHEL 7:Jak nainstalovat GUI