QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1427|回复: 5

那个initrd.img是干什么的?

[复制链接]
发表于 2004-3-22 23:05:20 | 显示全部楼层 |阅读模式
我编译后就一个kernel.但我看老的启动上还有一个initrd.img啊.它是干什么用的?怎么编译出来的?
发表于 2004-3-23 10:55:38 | 显示全部楼层
有很多驱动集成在里面,比如说ext3文件系统驱动,SCSI控制器驱动。grub把它和内核一同调入内存后,控制权交由内核,内核在使用img映像mount文件系统。
回复

使用道具 举报

发表于 2004-3-23 15:29:45 | 显示全部楼层
initrd.img文件的作用就是在启动过程中,在内存中形成一个linux环境,这样的话你就可以一些在没有initrd.img引导情况下必须编译进内核的东东(比如ext3文件系统),编译成模块了
回复

使用道具 举报

 楼主| 发表于 2004-4-12 11:18:36 | 显示全部楼层
但我编译后就只出现个KERNEL啊~没看见initrd.img这个文件~~
回复

使用道具 举报

发表于 2004-4-20 00:22:52 | 显示全部楼层
我也是编译后只出现那个KERNEL,没看见initrd.img这个文件,请各位大侠说说是什么原因啊?
回复

使用道具 举报

发表于 2004-4-20 15:24:31 | 显示全部楼层
[quote:9c51ae38ca="fenl"]我也是编译后只出现那个KERNEL,没看见initrd.img这个文件,请各位大侠说说是什么原因啊?[/quote]
呵呵,是用mkinitrd生成的,具体比如mkinitrd /boot/initrd-2.6.5.img 2.6.5
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-2 00:31 , Processed in 0.041156 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表