vmlinuz是什么文件?有什么作用?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
zxl1125
帖子: 38
注册时间: 2007-04-01 17:55
来自: 中国大陆

vmlinuz是什么文件?有什么作用?

#1

帖子 zxl1125 » 2008-11-11 12:46

我在多个地方看到这个文件,比如:ubuntu系统的根目录下,还有一些linux的嵌入式系统的ISO文件中。就是不知道它到底做什么用?请高手指教
Anyting is possible!!!
yihuanlingjian
帖子: 30
注册时间: 2007-10-19 16:53

Re: vmlinuz是什么文件?有什么作用?

#2

帖子 yihuanlingjian » 2008-11-11 16:15

系统内核,引导系统启动并管理系统资源
zxl1125
帖子: 38
注册时间: 2007-04-01 17:55
来自: 中国大陆

Re: vmlinuz是什么文件?有什么作用?

#3

帖子 zxl1125 » 2008-11-12 8:24

它是完整的系统内核吗?还是只是内核的一部分,起引导系统启动并管理系统资源的作用?
Anyting is possible!!!
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
联系:

Re: vmlinuz是什么文件?有什么作用?

#4

帖子 chinesejerry » 2008-11-14 20:22

引导内核的
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: vmlinuz是什么文件?有什么作用?

#5

帖子 BigSnake.NET » 2008-11-14 20:55

就是内核
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

Re: vmlinuz是什么文件?有什么作用?

#6

帖子 sammeme » 2008-11-14 22:00

zxl1125 写了:它是完整的系统内核吗?还是只是内核的一部分,起引导系统启动并管理系统资源的作用?
这个是完整的内核但不包括多余的内核模块(module),一般是压缩过的ELF二进制格式。当然你要是愿意做可以嵌入 initramfs 也就是系统启动1号的大本营。

如果系统没有这个 initramfs (Ubuntu 文件名是 initrd.img),内核会报导如下错误: kernel panic
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

Re: vmlinuz是什么文件?有什么作用?

#7

帖子 hubert_star » 2008-11-14 22:09

多出来的是垃圾,可以安全清除掉的,只保留一个你能正常使用的就可以了
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
zxl1125
帖子: 38
注册时间: 2007-04-01 17:55
来自: 中国大陆

Re: vmlinuz是什么文件?有什么作用?

#8

帖子 zxl1125 » 2008-11-16 20:31

sammeme 写了:
zxl1125 写了:它是完整的系统内核吗?还是只是内核的一部分,起引导系统启动并管理系统资源的作用?
这个是完整的内核但不包括多余的内核模块(module),一般是压缩过的ELF二进制格式。当然你要是愿意做可以嵌入 initramfs 也就是系统启动1号的大本营。

如果系统没有这个 initramfs (Ubuntu 文件名是 initrd.img),内核会报导如下错误: kernel panic
那么initramfs (Ubuntu 文件名是 initrd.img) 起什么作用呢?请指教
Anyting is possible!!!
头像
gf0710020216
帖子: 66
注册时间: 2008-10-31 17:38
联系:

Re: vmlinuz是什么文件?有什么作用?

#9

帖子 gf0710020216 » 2013-11-21 21:19

zxl1125 写了:
sammeme 写了:
zxl1125 写了:它是完整的系统内核吗?还是只是内核的一部分,起引导系统启动并管理系统资源的作用?
这个是完整的内核但不包括多余的内核模块(module),一般是压缩过的ELF二进制格式。当然你要是愿意做可以嵌入 initramfs 也就是系统启动1号的大本营。

如果系统没有这个 initramfs (Ubuntu 文件名是 initrd.img),内核会报导如下错误: kernel panic
那么initramfs (Ubuntu 文件名是 initrd.img) 起什么作用呢?请指教
initramfs是一个引导vmlinuz的镜像,因为内核要足够小,所以一些一些iscsi,新的文件系统(如btrfs)等驱动就不放到vmlinuz里了,而是由initramfs来存放,等加载完vmlinuz就从内存中清除掉~假如磁盘驱动器是旧的sata,文件系统也不是太新的(譬如老的ext3),initramfa删掉也没关系~
平生只做一件事,做自己喜欢做的事!
www.leafonsword.org
回复