ISO Images entpacken, ändern und neu packen

Posted on 2023-12-28 in linux

Aus gegebenem Anlass muss ich gerade eine Ubuntu ISO anpassen um dort die EFI Version zu ändern.

ISO Dateien sind immer Read-Only und man kann dies auch nicht ändern. Das habe ich auch erst nach einigem rumprobieren feststellen müssen.

ISO Image mounten

Zuerst muss der Mountpunkt erstellt werden, unter dem dann die Inhalte der ISO verfügbar sind.

sudo mkdir /media/iso

Anschließend kann die ISO dorthin gemounted werden.

sudo mount mediafile.iso /media/iso

Inhalte aus der ISO herauskopieren

Nun brauchn wir noch einen Ordner in den wir den Inhalt der ISO hineinkopieren, da der ursprüngliche Ordner read-only ist.

mkdir tempiso

Jetzt kann der Inhalt in den temporären Ordner kopiert werden

sudo cp -r /meida/iso/* tempiso/

Änderungen an den Dateien vornehmen

Anschließend kann man an den Dateien die notwendigen Änderungen vornehmen. In meinem Fall musste ich die bootia32.efi datei in den install Ordner kopieren.

ISO aus dem Ordner erstellen

Nachdem die Änderungen vorgenommen wurden kann man aus dem Ordner wieder eine ISO bauen und diese dann wie gehabt zum Installieren nutzen.

cd tempiso
sudo mkisofs -o ../ubuntu23.10_32bitefi.iso .

Sollte mkisofs nicht auf dem System installiert sein, kann man es mit sudo apt install mkisofs installieren.