Answers:
不推荐使用Initrd,而用Initramfs代替,它没有initrd的某些弱点:
我认为就这些。
此update-initramfs命令如何生成/boot/initrd.img?
它将必要的文件转换为cpio
存档文件,该文件是二进制存档格式(非常类似于tar
,在Linux中未广泛使用),然后使用gzip 压缩该存档。Gzip不是存档本身,只是压缩(这就是为什么获得.tar.gz存档文件的原因)。
在启动时,压缩文件将被解压缩并解压缩到 ram-disk上。
另请参阅:计算机如何启动
initrd是基于块设备的,initramfs是基于文件的。
使用initrd,您创建了一个文件系统映像。使用initramfs,您可以创建一个包含内核提取到tmpfs的文件的存档。