
Estou tentando adicionar suporte lua ao grub2 e estou tendo muita dificuldade para encontrar informações sobre como fazer isso.
Os links fornecidos na resposta a (Manipulação de strings no Grub2) não tem mais extensões lua para grub2 (na verdade, acho que apenas o código do tema existe, e é muito antigo).
Encontrei informações sobre elua, mas o link para download é fornecido aqui (http://www.eluaproject.net/doc/v0.9/en_tut_bootpc.html) não tem binário ELF.
Baixei o lua 5.3.3 mais recente e o construí no Linux, mas não consigo descobrir como criar um arquivo grub2 .mod para lua.
Encontrei um arquivo ISO do grub muito antigo que incluía suporte a lua, mas se eu tentar usar os arquivos .mod dele em um grub mais recente, recebo "erros de licença", mesmo que não faça referência a esses módulos.
Eu apreciaria muito quaisquer referências ou sugestões que você possa ter para me ajudar a conseguir isso.
Responder1
Encontrei a resposta sobre como fazer isso:
1) Baixe o código-fonte da versão mais recente do grub2 no git:
git clone git://git.sv.gnu.org/grub.git
cd grub
2) Enxerte o código-fonte "grub-extras" na árvore de origem do grub2:
git clone git://git.sv.gnu.org/grub-extras.git
3) Edite autogen.sh para adicionar grub-extras à compilação adicionando isto:
export GRUB_CONTRIB=/<absolute pathname to>/grub/grub-extras
4) Agora construa o grub2 como faria normalmente:
./autogen.sh
./configure
make
make install
-- É isso!