GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7 :Jak extrahovat obrázek initramfs a upravit/zobrazit jej

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/null
CentOS / RHEL 6 :Jak extrahovat obrázek initramfs a upravit/zobrazit jej


Cent OS
  1. Jak nainstalovat TeamViewer na CentOS 6 / RHEL 6

  2. Jak nainstalovat Python 3.5 na CentOS/RHEL a Fedoru

  3. Jak extrahovat soubory RAR v CentOS/RHEL 7 a 8

  1. Jak nainstalovat MariaDB na CentOS 7 / RHEL 7

  2. CentOS / RHEL 7 :Jak odstranit záchranný obraz pomocí grubby

  3. Jak znovu sestavit „initramfs“ pomocí Multipath v CentOS/RHEL 6 a 7

  1. Jak nainstalovat a nakonfigurovat sambu na RHEL 8 / CentOS 8

  2. Jak povolit úložiště EPEL v CentOS a RHEL

  3. CentOS / RHEL 6 :Jak extrahovat obrázek initramfs a upravit/zobrazit jej