
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
- それでおしまい!