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.