boot目录下的*.img文件和vmlinuz文件有什么用?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
longxj
帖子: 215
注册时间: 2006-10-07 15:17

boot目录下的*.img文件和vmlinuz文件有什么用?

#1

帖子 longxj » 2007-05-28 14:56

自己编译内核,最后执行make bzimge
得到bzimge文件,没有vmlinuz和*.img文件,怎么回事?
头像
SuperWar3Fan
帖子: 1263
注册时间: 2006-05-20 6:25
来自: 山东淄博
联系:

#2

帖子 SuperWar3Fan » 2007-05-28 15:55

应该是压缩内核,提供启动的速度吧?
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

Re: boot目录下的*.img文件和vmlinuz文件有什么用?

#3

帖子 stlxv » 2007-05-28 16:42

longxj 写了:自己编译内核,最后执行make bzimge
得到bzimge文件,没有vmlinuz和*.img文件,怎么回事?
vmlinuz是linux内核
那些initrd.img是init ram disk
PHP是最好的语言!不服来战!
头像
longxj
帖子: 215
注册时间: 2006-10-07 15:17

#4

帖子 longxj » 2007-05-28 22:02

希望解释具体点,网上介绍内核编译的文章并没有提到要生成initrid.img文件,好像有人说只要将bzimge文件代替vmlinuz文件,然后设置好grub就可以启动了,是这样的吗?
上次由 longxj 在 2007-05-28 22:04,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2007-05-28 22:04

别删除就可以了。
了解,直接google不行吗
● 鸣学
头像
longxj
帖子: 215
注册时间: 2006-10-07 15:17

#6

帖子 longxj » 2007-05-28 22:08

介绍linux内核编译的书也没提到要生成initrd.img文件,所以我感到很迷惑
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#7

帖子 stlxv » 2007-05-29 0:50

longxj 写了:介绍linux内核编译的书也没提到要生成initrd.img文件,所以我感到很迷惑
因为它本来就不是内核的一部分

它只是启动时一个只存在于内存中的磁盘的映像而已
PHP是最好的语言!不服来战!
头像
tommy007
帖子: 1352
注册时间: 2007-02-18 0:42

#8

帖子 tommy007 » 2007-05-29 1:18

initrd.img是可选的。
自己编译的kernel就可能没有这个文件。
头像
longxj
帖子: 215
注册时间: 2006-10-07 15:17

#9

帖子 longxj » 2007-05-29 19:08

那就是说initrd.img文件是可以不要的。
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
联系:

#10

帖子 nobrain » 2007-05-29 22:47

用update-initramfs生成相应内核的initrd.img文件,也可以手工裸搞:)
爱喝真猪奶茶的夜鸣猪
_____
帖子: 207
注册时间: 2007-05-21 11:30

#11

帖子 _____ » 2007-05-29 23:17

longxj 写了:那就是说initrd.img文件是可以不要的。
不可以,否则你启动不了
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#12

帖子 xhy » 2007-05-31 10:27

2.6的内核开始
initrd.img文件可以不要的
我自己编译的内核就没有生成这个文件
启动不了是因为你没把文件系统和硬盘的驱动编译进内核
目前负债150多万
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#13

帖子 stlxv » 2007-05-31 11:07

xhy 写了:2.6的内核开始
initrd.img文件可以不要的
我自己编译的内核就没有生成这个文件
启动不了是因为你没把文件系统和硬盘的驱动编译进内核
不是2.6开始可以不要,和这个无关

initrd.img包含了一部分启动信息
PHP是最好的语言!不服来战!
回复