在某些情况下,可能需要解压initramfs映像文件以检查内置的文件信息。与以前的版本不同,在RHEL7上,对initramfs映像文件使用cpio命令不会直接解压所有文件, 将会给出一些错误。例如:
# 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 — 不会直接解压所有文件, 将会给出一些错误。
1.查看initramfs镜像
如果你要列出initramfs映像文件的内容,可以使用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
================================&