Wie kann ich eine .img.xz-Datei in eine .img-Datei konvertieren, um sie auf meine SDCard zu übertragen?


25

Ich habe Kali v1.1.0 für meinen Raspberry Pi 2 von hier heruntergeladen .
Die Datei, die ich auf die SD-Karte übertragen muss, ist jedoch eine .img.xz-Datei und nicht die gewünschte .img-Datei .

Ich habe versucht auszupacken mit:

$ tar -jxvf kali-1.1.0-rpi2.img.xz 
bzip2: (stdin) is not a bzip2 file. tar: Child returned status 2tar: Error is not recoverable: exiting no 

Installieren des Pakets xz-utils :

# apt-get install xz-utils 

... scheint nichts zu lösen (es wurde bereits installiert).

Gleiches für:

$ tar -jxvf kali-1.1.0-rpi2.img.xz 

Wie kann ich die .img.xz- Datei richtig in .img extrahieren / konvertieren ?


Auf dem Mac können OS XSie einfach auf die Datei doppelklicken und sie wird sofort dekomprimiert. #ElCapitan
Jacksonkr

Unter Windows können Sie mit 7-zipxz Dateien dekomprimieren .
Hydraxan14

tardient zur Manipulation von TAR- Dateien; Es ist kein Komprimierungsprogramm. Aber da tarTar-Dateien vor dem Extrahieren automatisch dekomprimiert werden, sind die Leute verwirrt ...
Hydraxan14

Antworten:


27

Verwenden Sie einfach das unxzProgramm:

unxz kali-1.1.0-rpi2.img.xz

Hinweis: Die Originaldatei wird entfernt . Es .imgbleibt nur die Datei übrig. Wenn Sie das Originalarchiv behalten möchten, verwenden Sie

unxz --keep kali-1.1.0-rpi2.img.xz

.


3
Wenn Sie die ursprüngliche Datei beibehalten möchten, fügen -koder --keepmit dem Befehl.
Hydraxan14

Zum Beispiel xz -d -k kali-1.1.0-rpi2.img.xz.
Hydraxan14

Was ist mit der -dFlagge, @ Hydraxan14?
Sopalajo de Arrierez

Von der xz manSeite: unxz is equivalent to xz --decompress. -dist eine Kurzversion von --decompress.
Hydraxan14

17

Sie können xzcatund ddzusammen verwenden.

xzcat kali-1.1.0-rpi.img.xz | dd of=/dev/SDCARDNAMEGOESHERE

Die ursprüngliche Datei bleibt erhalten.


Dies ist definitiv besser als die Unxz-Lösung. Zu Speicherzwecken können Sie die Datei img.xz unverändert lassen.
Dushyant Bangal

2

Verwenden Sie 7zip. Wenn 7zip installiert ist, können Sie mit der rechten Maustaste auf die Datei img.xz klicken und in eine .img-Datei extrahieren. Die Installation von 7zip ist so einfach wie die Installation von Anwendungen unter Linux mit chocolatey. Erhalten Sie es von https://chocolatey.org/ Sobald es installiert ist, öffnen Sie Windows Powershell in den Administratorrechten und führen Sie "choco install 7zip" aus. Andere Pakete können auf die gleiche Weise installiert werden. Sie finden sie unter https://chocolatey.org/. Pakete , um einige Ihrer Favoriten zu finden. KEIN ORDNER-CLUTTER MEHR HERUNTERLADEN !!! YAY!


0

Wenn dies hilft, habe ich gunzip auf meinem Mac ausprobiert, der einheimisch ist.

gunzip openhabianpi-raspbian-201804031720-gitdba76f6-crc9e93c3eb.img.xz

2
Dies kann nicht funktionieren, wenn die Datei wirklich xz- komprimiert ist, wie das Präfix .xzangibt. gunzipkann nur Dateien im gzip-Format dekomprimieren. Sie müssen verwenden unxz.
Ingo

Vielen Dank. Interessant ... Nun, ich habe es gerade entarchiviert und auch das Bild auf die SD-Karte geätzt. Ich habe die Openhabian-Installation nicht gestartet, um festzustellen, ob das Image gültig ist, aber ich werde es in den nächsten Tagen tun und Ihnen das Ergebnis mitteilen.

Bei Unix spielen Dateinamen keine Rolle. Sie können eine Datei nach Belieben benennen, unabhängig vom Typ. Es ist möglich, eine Datei mit einem Präfix zu benennen .xz, in Wirklichkeit handelt es sich jedoch um eine komprimierte gzip- Datei. Überprüfen Sie den tatsächlichen Dateityp mit file ./filename.xz.
Ingo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.