GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 7 :Cara mengekstrak gambar initramfs dan mengedit/melihatnya

Dalam beberapa kasus, Anda mungkin ingin mengekstrak file gambar initramfs untuk memeriksa konten bawaan. Posting ini memberikan langkah-langkah untuk mengekstrak file gambar initramfs untuk RHEL 7. Tidak seperti versi sebelumnya, pada RHEL 7 menggunakan perintah cpio untuk file gambar initramfs tidak akan mengekstrak semua file (atau akan memberikan beberapa kesalahan). Misalnya:

# 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

Untuk mengekstraknya di RHEL7, gunakan skipcpio :
1. salin file gambar initramfs ke beberapa direktori.

# mkdir /tmp/initramfs
# cp /boot/initramfs-3.10.0-229.el7.x86_64.img

2. ekstrak konten menggunakan /usr/lib/dracut/skipcpio perintah :

# 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

di mana skipcpio adalah alat bawaan dari dracut .

Mencantumkan konten gambar initramfs

Untuk hanya mencantumkan konten file gambar initramfs, Anda dapat menjalankan 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 :Cara mengekstrak gambar initramfs dan mengedit/melihatnya


Cent OS
  1. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  2. CentOS / RHEL 7 :Cara menghapus gambar penyelamatan menggunakan kotor

  3. Cara Membangun Kembali "initramfs" dengan Multipath di CentOS/RHEL 6 dan 7

  1. Cara menginstal TeamViewer di CentOS 6 / RHEL 6

  2. Cara Menginstal MariaDB di CentOS 7 / RHEL 7

  3. Cara mengekstrak file RAR di CentOS/RHEL 7 dan 8

  1. Cara menginstal dan mengkonfigurasi samba di RHEL 8 / CentOS 8

  2. Cara Mengaktifkan Repositori EPEL di CentOS dan RHEL

  3. CentOS / RHEL 6:Cara mengekstrak gambar initramfs dan mengedit/melihatnya