GRUB 可以加载没有多重引导标头的 ELF 文件吗?

Posted

技术标签:

【中文标题】GRUB 可以加载没有多重引导标头的 ELF 文件吗?【英文标题】:Can GRUB load an ELF file without a multiboot header? 【发布时间】:2014-11-26 09:15:41 【问题描述】:

我一直认为情况并非如此,然而,我最近读到的FAQ for a tutorial 暗示它是:

为什么是多重引导标头? GRUB 不能加载纯 ELF 文件吗?

GRUB 能够加载多种格式。但是,在本教程中,我们将创建一个兼容 Multiboot 的内核,该内核可以由任何其他兼容的引导加载程序加载。为此,multiboot 标头是必需的。

我立即尝试谷歌搜索,但没有任何有用的结果。那么:GRUB 是否支持加载没有多重引导头的 ELF 文件?

【问题讨论】:

看到这个答案:***.com/a/17921401/138792 【参考方案1】:

从技术上讲,答案是肯定的。但仅限于 GRUB 可加载模块的形式。

另见Grub bootloader with shared library support。

【讨论】:

以上是关于GRUB 可以加载没有多重引导标头的 ELF 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

为 GRUB 引导加载程序的多重引导指定的全局变量的含义是啥

具有共享库支持的 Grub 引导加载程序

linux系统管理之grub引导

在哪里可以找到信息来声明多引导标头的常量

从 GRUB2 多重引导信息结构中获取总可用 RAM

linux系统相关,忘记root密码