initrd / initramfs

初期RAMディスクは、起動時に必要最小限なファイルをまとめたファイルシステムで、 実メモリに配置される。
CPIO と呼ばれる形式で、同コマンドを利用して内容を確認できる。
# cpio -t < /boot/initramfs-0-rescue-696b7a798ef1f248918e4393992e2967.img 
.
kernel
kernel/x86
kernel/x86/microcode
kernel/x86/microcode/AuthenticAMD.bin
kernel/x86/microcode/GenuineIntel.bin
early_cpio
6278 blocks
他に /boot には symvers があり、カーネルモジュールの配置メモリアドレスが記載されています。
$ zcat symvers-3.10.0-1160.el7.x86_64.gz
0x1660aa98	iscsi_host_add	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0xc47c22e8	mpt_deregister	drivers/message/fusion/mptbase	EXPORT_SYMBOL
0x82b27aab	tm6000_set_reg_mask	drivers/media/usb/tm6000/tm6000	EXPORT_SYMBOL_GPL
	: