ラズベリーパイがグラブをサポートしていないことを何度も読んだことがあります。非互換性に関する詳細を見つけることができませんでした。「サポートされていません」という形式のかなり率直な発言しか見つかりませんでした。
問題が何であるか、それを機能させるために何を書き直す必要があるかを正確に理解したいと思います。
これまでに見つけたのは、ステージ3のブートローダーがstart.elfを読み取り、次にカーネルイメージを読み取ることです。私の心には、grubが機能する場合、start.elfが(完全に)置き換えられます。UEFIブートローダーのフォーマットを調べたところ、PEフォーマットの実行可能ファイルを使用していることがわかりました。したがって、私の最初の仮説は、非互換性は(のみ)grubがPEとしてコンパイルされ、ステージ3がELFのみを読み取るということです。
他の主要な非互換性を見逃しましたか?start.elf
grubに置き換えられた場合に失われる、他のいくつかの主要なタスクを逃したことがありますか?
grub
Intelアーキテクチャでのみ機能します。