首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vmlinuz和bzImage真的一样吗?

vmlinuz和bzImage真的一样吗?
EN

Unix & Linux用户
提问于 2015-04-19 12:32:48
回答 1查看 18.9K关注 0票数 12

我偶然发现了此页,它说bzImage和vmlinuz是相同的。

然后使用cp (即复制)命令将bzImage复制到/boot目录中,并同时使用cp /usr/src/linux/arch/i 386/linux/boot/bzImage /boot/vmlinuz等命令重命名vmlinuz。

这令我感到忧虑,据我至今的理解如下:

  • vmlinux:普通linux文件就是链接器创建它的方式,包括符号和所有东西。
  • vmlinuz:压缩的vmlinux文件,它的所有符号都被删除了
  • zImage:bootsect.o + setup.o + misc.o + piggy.o (piggy.o包含猪支持的vmlinuz)。zImage是可引导的,因为它可以解压缩和运行它包含的内核。
  • bzImage:与zImage相同,只不过它的构建略有不同,这使得它能够携带更大的内核。

你能告诉我谁是对的吗?

我知道这个堆栈交换答案,但它没有明确地回答我的问题。然而,我觉得它是在支持我的理解。

奖金问题

上面的uImage包含哪些文件?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-04-19 23:41:13

“vmlinuz”作为格式名的意思是“got vmlinux文件被去掉了所有的符号”。但是,作为文件名,vmlinuz通常用于引导加载程序支持的压缩格式的任何内核映像,例如zimage格式或bzimage格式。vmlinuz这个名称在x86发行版上很流行,而不考虑文件的实际格式(通常是bzimage)。名称uImage通常表示另一种格式,由嵌入式系统上流行的undefined引导程序使用;uImage文件包含一个U-Boot特定的头,后面是可以以多种格式显示的内核映像(更多信息请参见锯末对堆叠溢出的回答 )。

票数 14
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/197225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档