Create an initial ramdisk image for preloading modules
The mkinitrd command creates an initial ramdisk image (initrd) for the Linux kernel. This image is loaded into memory at boot time and contains modules needed to mount the root filesystem (e.g., disk drivers, filesystem modules).
This is often used when a new driver is modified or added that needs to be available at the earliest stages of the boot process.
mkinitrd [OPTION]... IMAGE KERNEL-VERSION
-f:Overwrite the existing image file if it has the same name.
-v:Verbose mode; display detailed information during execution.
--omit-scsi-modules:Do not load any SCSI modules.
--preload <module>:Preload the specified module.
--with <module>:Include the specified module in the image.
--version:Display version information.
initrd.img).Create an initrd image for the currently running kernel:
[root@localhost tmp]# mkinitrd -v -f myinitrd.img $(uname -r)
Creating initramfs
...
Using modules: ./kernel/fs/jbd/jbd.ko ./kernel/fs/ext3/ext3.ko
...
Loading module jbd
Loading module ext3
[root@localhost tmp]# file myinitrd.img
myinitrd.img: gzip compressed data, from Unix, max compression