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
: