Bagaimana cara saya mengkonversi file .img.xz ke .img untuk mentransfernya ke SDCard saya?


25

Saya telah mengunduh Kali v1.1.0 untuk Raspberry Pi 2 dari sini.
Tetapi file yang harus saya transfer ke Kartu SD adalah .img.xz , bukan yang diinginkan .img .

Saya telah mencoba membongkar dengan:

$ 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 

Menginstal paket xz-utils :

# apt-get install xz-utils 

... tampaknya tidak menyelesaikan apa pun (sudah diinstal).

Sama untuk:

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

Apa cara yang benar untuk mengekstrak / mengonversi file .img.xz ke .img?


Di Mac, OS XAnda cukup mengklik dua kali file tersebut dan terdekompresi di tempat. #ElCapitan
Jacksonkr

Pada Windows, Anda dapat menggunakan 7-zip untuk mendekompresi xzfile.
Hydraxan14

taradalah untuk memanipulasi file tar ; itu bukan utilitas kompresi. Tetapi karena tarsecara otomatis mendekompres file tar sebelum mengekstraksinya, orang jadi bingung ...
Hydraxan14

Jawaban:


27

Cukup gunakan unxzprogram:

unxz kali-1.1.0-rpi2.img.xz

Catatan: file asli akan dihapus . Hanya .imgfile yang akan tersisa. Jika Anda ingin menyimpan arsip asli, gunakan

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

.


3
Jika Anda ingin menyimpan file asli, tambahkan -katau --keepke perintah.
Hydraxan14

Misalnya xz -d -k kali-1.1.0-rpi2.img.xz,.
Hydraxan14

Bagaimana dengan -dbenderanya, @ Hydraxan14?
Sopalajo de Arrierez

Dari xz manhalaman: unxz is equivalent to xz --decompress. -dadalah versi pendek dari --decompress.
Hydraxan14

17

Anda bisa menggunakan xzcatdan ddbersama - sama.

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

Ini mempertahankan file asli.


Ini jelas lebih baik daripada solusi unxz. Untuk tujuan penyimpanan, Anda dapat menyimpan img.xz apa adanya.
Dushyant Bangal

2

Gunakan 7zip. Ketika 7zip diinstal, Anda dapat mengklik kanan file img.xz dan melakukan excract ke file .img. Menginstal 7zip dapat semudah menginstal aplikasi di linux dengan menggunakan chocolatey. Dapatkan dari https://chocolatey.org/ Setelah diinstal, buka windows PowerShell di admin privi's dan lakukan "choco install 7zip" paket lain dapat diinstal dengan cara yang sama dan Anda dapat menemukannya menggunakan https://chocolatey.org/ paket untuk menemukan beberapa favorit Anda. TIDAK ADA LEBIH BANYAK UNDUH CLUTTER FOLDER !!! YAY!


0

Jika ini membantu, saya mencoba gunzip di mac saya, yang asli, dan itu berfungsi dengan baik:

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

2
Ini tidak dapat berfungsi jika file benar-benar xz dikompresi seperti yang .xzditunjukkan oleh awalannya . gunziphanya dapat mengompres file dalam format gzip. Anda harus menggunakan unxz.
Ingo

Terima kasih. Menarik ... Ya, saya baru saja mengarsipkannya dan juga mengukir gambar pada sdcard. Saya tidak memulai instalasi openhabian sebenarnya untuk melihat apakah gambar itu valid, tetapi saya akan melakukannya hari berikutnya dan memberi tahu Anda hasilnya.

Dengan unix, nama file tidak masalah. Anda dapat memberi nama file sesuai keinginan apa pun jenisnya. Dimungkinkan untuk memberi nama file dengan awalan .xztetapi sebenarnya itu adalah file yang dikompresi gzip . Periksa jenis file aslinya dengan file ./filename.xz.
Ingo
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.