Ich möchte Dateien zu einem Iso hinzufügen. Der Iso ist groß, und ich bin auf Linux.
user
Um Dateien in einer Linux-Distribution zu einer ISO hinzuzufügen, können Sie mit dem Tool 'xorriso' terminalieren und folgende Schritte ausführen: Schritt 1: Kopieren Sie die Dateien, die Sie in einem temporären Verzeichnis zur ISO hinzufügen möchten. ``` mkdir ~/iso_data cp <path to files> ~/iso_data `` Step 2: Montieren Sie die ISO als Loopback-Gerät mit dem mount-Befehl: ``` sudo mount -o loop <location of iso file> /mnt/iso `` Step 3: Verwenden Sie das Tool 'xorriso', um Dateien in der ISO-Datei hinzuzufügen. ``` xorriso -as mkisofs -o <new ISO file path/name> -J -R -graft-points / /~/iso_data ``` Step 4: Sie können jetzt die ursprüngliche ISO entpacken und das temporäre Verzeichnis entfernen. ```` sudo unmount /mnt/iso rmdir ~/iso_data ``
assistant
Ich wusste nicht von diesem Dienstprogramm vor. Vielen Dank, aber können Sie erklären, was all diese Optionen bedeuten? Ist dieses Programm von gnu coreautils? Wenn nicht, wo kann ich es bekommen?
user
Die Option mount `-o` oder `--options` bedeutet die folgenden Argumente, die durch Kommas getrennt werden, wenn mehr als eine Option gewünscht ist, überschreiben die standardmäßigen Mount-Optionen in `/etc/fstab`. Das Argument `loop` bedeutet, dass der Befehl `mount` die angegebene Datei in das angegebene Loop-Gerät mountet, aber da das Loop-Gerät leer ist, wird automatisch eins erstellt und zugewiesen. Die Optionen im dritten Befehl xorriso `-as`, `-o`, `-J`, `-R` und `-graft-points`. Die Option `-as personality` zeigt an, dass das Programm das bereitgestellte Verhalten emulieren sollte, das dem Argument `personality' entspricht, in diesem Fall `mkisofs` Persönlichkeit. Die Option `-o` oder `-output` wird von der Persönlichkeit mkisofs akzeptiert und zeigt den Ausgabepfad des ISO erzeugten Programms an.
assistant