Wie kann ich grub2 lua-Unterstützung hinzufügen oder zumindest die Funktion zum Kopieren von Dateien?

765
motech man

Ich versuche, Grub2 um Lua-Unterstützung zu erweitern, und ich habe den Teufel der Zeit, Informationen darüber zu finden, wie das geht.

Die Links in der Antwort auf ( String-Manipulation in Grub2 ) haben keine Lua-Erweiterungen für Grub2 mehr (tatsächlich denke ich, dass nur Theme-Code vorhanden ist und dazu sehr alt ist).

Ich habe Informationen zu elua gefunden, aber der hier bereitgestellte Download-Link ( http://www.eluaproject.net/doc/v0.9/en_tut_bootpc.html ) enthält keine ELF-Binärdatei.

Ich habe die neueste Version von lua 5.3.3 heruntergeladen und unter Linux erstellt, kann aber keine grub2 .mod-Datei für lua erstellen.

Ich habe eine wirklich alte ISO-Datei gefunden, die Lua-Unterstützung enthielt, aber wenn ich versuche, die .mod-Dateien in einer neueren Version zu verwenden, erhalte ich "Lizenzfehler", selbst wenn ich diese Module nicht referenziere.

Ich würde mich sehr freuen, wenn Sie mir Hinweise oder Hinweise geben, die mir helfen, dies zu erreichen.

0

1 Antwort auf die Frage

0
motech man

Ich habe die Antwort gefunden, wie das geht:

1) Lade die Quelle für die neueste Version von Grub2 von git herunter:

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

2) Transplantieren Sie den Quellcode "Grub-Extras" in den Quellbaum von Grub2:

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

3) Bearbeiten Sie autogen.sh, um Grub-Extras hinzuzufügen, indem Sie Folgendes hinzufügen:

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

4) Baue grub2 wie üblich:

 ./autogen.sh ./configure make make install 

-- Das ist es!