grub2 に lua サポート、または少なくともファイル コピー機能を追加するにはどうすればよいですか?

grub2 に lua サポート、または少なくともファイル コピー機能を追加するにはどうすればよいですか?

grub2 に lua サポートを追加しようとしていますが、その方法に関する情報を見つけるのに非常に苦労しています。

(の回答に記載されているリンク)Grub2 での文字列操作) には、grub2 用の lua 拡張機能がなくなりました (実際、テーマ コードだけが存在し、非常に古いものだと思います)。

eluaに関する情報を見つけましたが、ダウンロードリンクはここにあります(http://www.eluaproject.net/doc/v0.9/en_tut_bootpc.html) には ELF バイナリがありません。

最新の lua 5.3.3 をダウンロードして Linux でビルドしましたが、lua 用の grub2 .mod ファイルを作成する方法がわかりません。

lua サポートを含む非常に古い grub ISO ファイルを見つけましたが、その .mod ファイルを新しい grub で使用しようとすると、それらのモジュールを参照していない場合でも「ライセンス エラー」が発生します。

これを達成するために役立つ参考資料やアドバイスがあれば、ぜひ教えてください。

答え1

これを行う方法についての答えを見つけました:

1) git から grub2 の最新バージョンのソースをダウンロードします。

  git clone git://git.sv.gnu.org/grub.git
  cd grub

2) 「grub-extras」ソース コードを grub2 ソース ツリーに移植します。

  git clone git://git.sv.gnu.org/grub-extras.git

3) autogen.sh を編集して、以下を追加して grub-extras をビルドに追加します。

  export GRUB_CONTRIB=/<absolute pathname to>/grub/grub-extras

4) 次に、通常どおり grub2 をビルドします。

  ./autogen.sh
  ./configure
  make
  make install

- それでおしまい!

関連情報