用cpio生成这样一个文件，同时使用一些程序进行压缩（通过额外的管道实现，其中使用cat仅用于无压缩时转发输出，可省去）。对于initrd，则涉及生成一定大小的空文件，然后创建文件系统，挂载并添加文件等等诸多步骤。
实现.Linux内核与 initrd/initramfs 必须储存在 bootloader 可以存取的位置，通常是在：bootloader 会将内核与 initrd 载入到记忆体中并将 initrd 的位址传给内核。initrd会被挂载当成 initial ro