内核挂载文件系统的几种方式

一、内核挂载文件系统的几种方式

1、initramfs : (内核+cpio包编译在一起然后一起进行内核压缩

   内核文件包含了的一个cpio归档文件,该归档文件可能被外部的一个cpio包替换由initramfs里的/init 挂真实的根文件并启动init进程/sbin/init

   initramfs和cpio-initrd的区别, initramfs是将cpio rootfs编译进内核一起压缩,而 cpio-initrd中cpio rootfs是不编译入内核,是外部的


2、initrd : 分cpio-initrd和 image-initrd
cpio initrd  (cpio包的gzip压缩文件)
内核将cpio initrd(由bootloader 将cpio initrd加载到内存)  释放到rootfs(/),结束内核对cpio initrd的操作

cpio initrd : bios->grub-kernel>cpio initrd(加载访问real rootfs的必备驱动等)->/init 脚本(加载real rootfs,并启动了init进程(/sbin/init))


image initrd   (块设备 gzip压缩文件)
内核将image initrd 保存在rootfs(/) 下的initrd.image中, 并将其读入/dev/ram0中,根据root是否等于/dev/ram0做不同的处理
root != /dev/ram0
bios->grub->kernel->image initrd(加载访问real rootfs的必备驱动) -> /linuxrc 脚本(加载real rootfs),内核卸载/dev/ram0,释放initrd内存
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值