我已经读过很多遍了,树莓派不支持grub。我无法找到有关不兼容的任何细节。我只发现“不支持”形式的直言不讳的声明。
我想确切地了解问题所在,以及需要重新编写才能使其正常工作。
到目前为止,我发现第3阶段的引导程序读取了start.elf,而该文件又读取了内核映像。在我看来,如果grub可以工作,它将(完全)替换start.elf。我查看了UEFI引导加载程序的格式,发现它们使用PE格式的可执行文件。因此,我的第一个假设是,不兼容是(仅)grub被编译为PE,并且阶段3仅读取ELF。
我是否错过了其他一些重大不兼容之处?我是否错过了其他一些主要任务,start.elf
如果将其替换为grub ,这些任务将会丢失吗?
@Seamus谢谢您的想法。Debian软件包grub-efi-arm的存在表明grub可以在ARM上使用。
—
菲利普·库林
见raspberrypi.org/documentation/configuration/boot_folder.md start.elf的重功能。
—
德克(Dirk)
不知道-谢谢!您是否尝试过ARM版本的GRUB?
—
Seamus
我想从投票决定关闭此问题的人员(“不是特定于Raspberry Pi”)中获得评论。与Raspberry Pi不兼容的问题怎么解决?
—
德米特里·格里戈里耶夫
grub
仅适用于英特尔架构。