Como posso adicionar suporte lua ao grub2, ou pelo menos funcionalidade de cópia de arquivo?

Como posso adicionar suporte lua ao grub2, ou pelo menos funcionalidade de cópia de arquivo?

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!

informação relacionada