Linux-initrd/initramfs

initrd和initramfs都是用于在Linux系统引导过程中加载一个临时的根文件系统(rootfs)映像。它们的作用是提供必要的文件和工具,使得系统能够顺利启动并加载真正的根文件系统。
然而,它们之间存在一些区别:
initrd(Initial RAM Disk): initrd是最早引入的一种临时根文件系统形式。它是一个压缩的文件系统映像,通常是一个存档文件(如.gz或.cpio.gz),包含了运行init脚本所需的基本文件和工具。在启动时,内核会将initrd映像加载到内存中,并将其挂载为根文件系统。然后,init进程在initrd中运行,并负责完成系统初始化、设备检测和加载真正的根文件系统。
initramfs(Initial RAM File System): initramfs是对initrd的一种改进。与initrd不同,initramfs并不是一个压缩的存档文件,而是一个解压缩后的文件系统,可以直接挂载到内存中。在Linux内核启动时,initramfs映像会被加载到内存中,并作为根文件系统进行挂载。与initrd相比,initramfs更加灵活且易于使用,因为它允许系统管理员以普通文件和目录的形式组织根文件系统内容。
总结来说,initrd和initramfs都是临时根文件系统,用于在Linux系统引导过程中提供必要的文件和工具。initrd是一个压缩的文件系统映像,而initramfs是一个解压缩后的文件系统。在实际应用中,推荐使用更先进的initramfs,因为它更加灵活、易于管理和扩展。
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paper_Love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值