为什么 bzImages 的大小限制为 15MB

问题描述 投票:0回答:0

我正在使用

bzImage
通过 U-Boot 在虚拟机中启动我的内核的 x86 版本。

U-Boot 为

bzImage
设置了 15Mb 的大小限制。 U-Boot git

我将大小限制修改为 45Mb 以查看会发生什么并且它按预期工作。直到我进一步膨胀我的内核......

Error: bzImage kernel too big! (size: 50786512, max: 47185920)
## Kernel loading failed ...

我试图找到一些信息,这个限制来自哪里,但找不到任何确切的来源。 我确实在某处找到了一些评论,说它是一个遗留选项,因为一些较旧的 x86 bios 系统只能读取 15Mb。

因为我不希望使用旧硬件,这是否意味着我可以放心地忽略它,或者我是否在这里错过了一些重要信息?

x86 u-boot bios uefi
© www.soinside.com 2019 - 2024. All rights reserved.