
Estoy tratando de agregar soporte lua a grub2 y me está costando muchísimo encontrar información sobre cómo hacerlo.
Los enlaces proporcionados en la respuesta a (Manipulación de cadenas en Grub2) ya no tiene extensiones lua para grub2 (de hecho, creo que solo hay código de tema, y además es muy antiguo).
Encontré información para elua pero el enlace de descarga que proporcionó aquí (http://www.eluaproject.net/doc/v0.9/en_tut_bootpc.html) no tiene binario ELF.
Descargué la última versión de lua 5.3.3 y la compilé en Linux, pero no encuentro cómo crear un archivo grub2 .mod para lua.
Encontré un archivo ISO de grub muy antiguo que incluía soporte para lua, pero si intento usar los archivos .mod en un grub más nuevo obtengo "errores de licencia", incluso si no hago referencia a esos módulos.
Agradecería mucho cualquier referencia o sugerencia que pueda tener para ayudarme a lograr esto.
Respuesta1
Encontré la respuesta sobre cómo hacer esto:
1) Descargue la fuente de la última versión de grub2 desde git:
git clone git://git.sv.gnu.org/grub.git
cd grub
2) Injerte el código fuente "grub-extras" en el árbol fuente de grub2:
git clone git://git.sv.gnu.org/grub-extras.git
3) Edite autogen.sh para agregar grub-extras a la compilación agregando esto:
export GRUB_CONTRIB=/<absolute pathname to>/grub/grub-extras
4) Ahora construye grub2 como lo harías normalmente:
./autogen.sh
./configure
make
make install
-- ¡Eso es todo!