LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1285|回复: 4

bzImage和initrd.img这两个文件之间有什么关系?

[复制链接]
发表于 2003-12-12 15:20:47 | 显示全部楼层 |阅读模式
linux学了一段时间了,lfs也搞过了,但是最近在看论坛的帖子时产成了一个疑问,个人感觉这个问题有点弱智,不好意思问,就一直在查以前的老帖子,看看能不能找到答案。很遗憾,没找到。所以还得麻烦各位老大不吝赐教:
linux内核编译过程中,不同的版本,不同的文章都会提到两个重要的文件:bzImage和initrd.img(或initrd-2.4.XX.img),我想问的是这两个文件之间有什么关系?为什么大多的编译过程中只产生这两个文件之一?他们可以相互取代还是。。。。。。。。。
发表于 2003-12-12 15:29:37 | 显示全部楼层
bzImage就是你编译出来的内核映像文件,initrd.img的作用好像是如果你把一些重要的硬件设备的支持编译成了内核模块,比如硬盘的支持,根文件系统支持,它把这些模块抢在内核启动前在系统加载,否则内核认不出你的根文件系统或硬盘的类型,从而造成系统启动失败
 楼主| 发表于 2003-12-12 16:16:10 | 显示全部楼层
在我的lfs5.0的grub配置文件中,kernel image的指向是hd01的/boot/lfskernel文件,根据lfs的手册,该文件就是bzImage文件拷贝到该路径下后改的名字,也就是说,是bzImage文件。
而在grub的menu.lst文件中关于我的主系统(RH8.0)的kernel image的指向是hd00的/boot/vmlinuz-2.4.18-14,initrd指向/boot/initrd-2.4.18-4,
1.RH8里的/boot/vmlinuz-2.4.18-14就是bzImage文件吧?
2.有initrd文件是不是效率不高?
发表于 2003-12-12 16:21:10 | 显示全部楼层
回答这么清楚还不明白??

vm???

与bzimgae 名不同,,但你可以改名字阿。。。。

initrd没用的。。。。
 楼主| 发表于 2003-12-12 16:32:30 | 显示全部楼层
了解,感谢二位作答。呵呵,知道和理解不一样的。偶现在理解了,qing兄表生气了:p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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