¿Cómo puedo convertir un archivo .img.xz a .img para transferirlo a mi tarjeta SD?

25

He descargado Kali v1.1.0 para mi Raspberry Pi 2 desde aquí.
Pero el archivo que debo transferir a la tarjeta SD es un .img.xz , no el deseado .img .

He tratado de descomprimir con:

$ 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 

Instalación del paquete xz-utils :

# apt-get install xz-utils 

... parece que no resuelve nada (ya estaba instalado).

Igual por:

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

¿Cuál es la forma correcta de extraer / convertir el archivo .img.xz a .img?

tarsot
fuente
En Mac OS X, puede hacer doble clic en el archivo y se descomprime en el acto. #ElCapitan
Jacksonkr
En Windows, puede usar 7-zip para descomprimir xzarchivos.
Hydraxan14
tares para manipular archivos tar ; No es una utilidad de compresión. Pero como tardescomprime automáticamente los archivos tar antes de extraerlos, la gente se confunde ...
Hydraxan14

Respuestas:

27

Solo usa el unxzprograma:

unxz kali-1.1.0-rpi2.img.xz

Nota: se eliminará el archivo original . Solo .imgquedará el archivo. Si desea conservar el archivo original, use

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

.

Sopalajo de Arrierez
fuente
3
Si desea conservar el archivo original, agregue -ko --keepal comando.
Hydraxan14
Por ejemplo, xz -d -k kali-1.1.0-rpi2.img.xz.
Hydraxan14
¿Qué pasa con la -dbandera, @ Hydraxan14?
Sopalajo de Arrierez
Desde la xz manpágina: unxz is equivalent to xz --decompress. -des una versión corta de --decompress.
Hydraxan14
17

Pueden usar xzcaty ddjuntos.

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

Conserva el archivo original.

Stenyg
fuente
Esto es definitivamente mejor que la solución unxz. Para fines de almacenamiento, puede mantener el img.xz como está.
Dushyant Bangal
2

Usa 7zip. Cuando se instala 7zip, puede hacer clic derecho en el archivo img.xz y acceder a un archivo .img. Instalar 7zip puede ser tan fácil como instalar aplicaciones en Linux usando chocolatey. Consíguelo en https://chocolatey.org/ Una vez que esté instalado, abra Windows powershell en admin privi's y haga "choco install 7zip". Otros paquetes se pueden instalar de la misma manera y puede encontrarlos usando https://chocolatey.org/ paquetes para encontrar algunos de tus favoritos. ¡NO MÁS DESCARGUE EL ARBOL DE CARPETA! ¡HURRA!

cecil merrel alias bringrainfire
fuente
0

Si esto ayuda, probé gunzip en mi Mac, que es nativo, y funcionó bien:

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

fuente
2
Esto no puede funcionar si el archivo está realmente comprimido xz como .xzindica su prefijo . gunzipsolo puede descomprimir archivos en formato gzip. Tienes que usar unxz.
Ingo
Gracias. Interesante ... Bueno, acabo de desarchivarlo y también grabé la imagen en la tarjeta SD. En realidad, no comencé la instalación de Openhabian para ver si la imagen es válida, pero lo haré los próximos días y les haré saber el resultado.
Con Unix, los nombres de archivo no importan. Puede nombrar un archivo como desee sin importar el tipo que sea. Es posible nombrar un archivo con prefijo, .xzpero en realidad es un archivo comprimido gzip . Verifique el tipo de archivo real con file ./filename.xz.
Ingo