我偶然发现了这个页面,它说 bzImage 和 vmlinuz 是相同的。
然后使用 cp(即复制)命令将 bzImage 复制到 /boot 目录,并同时使用诸如以下命令重命名 vmlinuz
Run Code Online (Sandbox Code Playgroud)cp /usr/src/linux/arch/i386/linux/boot/bzImage /boot/vmlinuz
这让我很担心,因为到目前为止我的理解如下:
vmlinux
:纯 linux ELF 文件与链接器创建的方式一样,包括符号和所有内容。vmlinuz
: gzippedvmlinux
文件,它的所有符号都被剥离了zImage
: bootsect.o + setup.o + misc.o + piggy.o(piggy.o 包含背驮vmlinuz
)。zImage
是可引导的,因为它可以解压并运行它包含的内核。bzImage
:zImage
除了它的构建略有不同之外,它可以承载更大的内核。你能告诉我谁是正确的吗?
我知道这个 Stack Exchange answer,但它没有明确回答我的问题。然而,隐含地,我觉得它支持我的理解。
上面的哪个文件uImage
包含?