Gutes Open Source / Free-Programm zum Konvertieren einer bz2-Datei nach ISO?

5062
Kryten

Ich habe eine sehr große bz2-Datei, die ich in ein ISO-Image konvertieren möchte. Gibt es gute Open Source / Free-Programme, die dies tun können, OHNE vorher zu extrahieren?

BEARBEITEN: Wenn ich "ohne es zuerst extrahieren" meine, meine ich, dass ich nicht das gesamte Archiv auf meine Festplatte extrahieren und es dann in ISO konvertieren muss.

1
Möchten Sie die bz2-Datei auf eine gezippte oder entpackte CD / DVD legen? Pekka 웃 vor 14 Jahren 0
Nein, ich möchte ein ISO erstellen, das das entzippte bz2-Archiv enthält (dh den Inhalt des ISO) und dann das ISO in eine virtuelle Maschine einbinden Kryten vor 14 Jahren 0
Ah. Wenn Sie mit Linux arbeiten, können Sie möglicherweise etwas zusammenstellen, wobei bzip die Ausgabe an ein Tool leitet, das aus Benutzereingaben ein ISO erstellt. Sie könnten versuchen, die ISO-Generatortools darauf zu prüfen, welche Eingaben sie akzeptieren. Pekka 웃 vor 14 Jahren 0
So etwas für Windows? Kryten vor 14 Jahren 0
@Alistair: Cygwin bietet eine Unix-Umgebung für Windows. http://www.cygwin.com/ ... Tools wie bzip2 und tar und mkisofs / genisofs sind im Paketmanager verfügbar. quack quixote vor 14 Jahren 0

3 Antworten auf die Frage

5
John T

Wenn ich damit "ohne es zuerst extrahieren" meine, meine ich, dass ich nicht das gesamte Archiv auf meine Festplatte extrahieren und es dann in ISO konvertieren muss.

Die schlechte Nachricht: Sie müssen es extrahieren.

Die gute Nachricht: Sie müssen es nicht auf Ihre Festplatte extrahieren, Sie können dies alles tun, indem Sie an stdin weiterleiten, also geschieht alles im Arbeitsspeicher (was im Grunde das Konvertieren tun würde).

Sie benötigen mkisofsund bzcat(oder bzip2 -dc), beide können mit cygwin installiert werden . Dann ist es nur eine Frage von:

bzcat file.bz2 | mkisofs -o image.iso-stream-media-size #

Wo file.bz2ist Ihr Archiv und #wie groß ist die Mediengröße in Sektoren?

Wenn es sich bei Ihrem Archiv tatsächlich um ein mit einem Bezug versehenes TAR-Archiv handelt, wäre dies wie folgt angemessen:

tar --to-stdout xjf file.tar.bz2 | mkisofs -o image.iso-stream-media-size #
+1 Danke, dass Sie ein gutes Beispiel für `mkisofs` fallen lassen. Ich war früher ein bisschen geschlagen und konnte es nicht schaffen. quack quixote vor 14 Jahren 1
2
William Hilsum

Nein!

Sie befinden sich in einer bz2-Datei, daher ist ein Teil des Konvertierungsprozesses zu extrahieren.

Wenn ich "ohne es zuerst extrahieren" meine, meine ich, dass ich nicht das gesamte Archiv auf meine Festplatte extrahieren und es dann in ISO konvertieren muss. Kryten vor 14 Jahren 0
Technisch sind sie in einer TAR-Datei (oder einem anderen Archivformat) verpackt, die dann mit BZips versehen wird. bzip2 archiviert keine Dateien, sondern nur ein Stream-Komprimierungsformat. quack quixote vor 14 Jahren 0
0
quack quixote

Du benutzt das falsche Verb. Sie konvertieren zwischen Formaten mit ähnlichen Zwecken. Sie könnten BZ2 in GZip umwandeln; Sie können TAR.BZ2 in ZIP oder RAR oder 7Z konvertieren. ISO ist ein Dateisystem-Image, daher benötigen Sie ein Tool, das dieses für Sie erstellt.

In diesem Fall Sie haben eine BZ2 - Datei und Sie wollen eine ISO dass BZ2 - Datei enthält. (Oder Sie möchten ein ISO-Dokument mit der Datei, die das BZ2-Image enthält; alles hängt davon ab, was Sie möchten.)

ISO-Images sind zufällig dasselbe Dateisystem, das auf CDs und DVDs gebrannt wurde. Daher kann fast jede CD-Erstellungssoftware ein ISO erstellen. (Suchen Sie nach der Option "Bild auf Laufwerk speichern", wenn Sie bereit sind, die Dateien zu brennen. Lassen Sie nicht zu, dass Nero eine NRG-Datei für Sie erstellt; es ist nicht dasselbe.)

Insbesondere empfehle ich:

  • die mkisofsoder genisofsUnix-Tools für Befehlszeilenverwendung oder Skripting;

  • ImgBurn, MagicISO oder einer der anderen beliebten ISO-Image-Ersteller