ฉันจะแปลงไฟล์. img.xz เป็น. img เพื่อถ่ายโอนไปยัง SDCard ของฉันได้อย่างไร


25

ฉันดาวน์โหลดKali v1.1.0สำหรับ Raspberry Pi 2 ของฉันจากที่นี่
แต่ไฟล์ที่ฉันต้องถ่ายโอนไปยังการ์ด SD คือ. img.xzไม่ใช่ไฟล์ . img ที่ต้องการ

ฉันได้พยายามแกะออกด้วย:

$ 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 

การติดตั้งแพ็คเกจxz-utils :

# apt-get install xz-utils 

... ดูเหมือนว่าจะไม่แก้ไขอะไร (ติดตั้งแล้ว)

เหมือนกันสำหรับ:

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

อะไรคือวิธีที่ถูกต้องสารสกัด / แปลง .img.xzไฟล์ .img?


สำหรับ Mac OS Xคุณสามารถดับเบิลคลิกที่ไฟล์และขยายขนาดได้ทันที #ElCapitan
Jacksonkr

บน Windows คุณสามารถใช้7-zipเพื่อคลายการบีบอัดxzไฟล์
Hydraxan14

tarสำหรับจัดการไฟล์tar ; มันไม่ได้เป็นยูทิลิตี้การบีบอัด แต่เนื่องจากtarการแตกไฟล์ tar โดยอัตโนมัติก่อนที่จะแตกไฟล์ผู้คนจะสับสน ...
Hydraxan14

คำตอบ:


27

เพียงใช้unxzโปรแกรม:

unxz kali-1.1.0-rpi2.img.xz

หมายเหตุ: ไฟล์ต้นฉบับจะถูกลบออก เฉพาะ.imgไฟล์จะยังคงอยู่ หากคุณต้องการเก็บถาวรต้นฉบับให้ใช้

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

.


3
หากคุณต้องการเก็บไฟล์ต้นฉบับให้เพิ่ม-kหรือ--keepคำสั่ง
Hydraxan14

ตัวอย่างเช่นxz -d -k kali-1.1.0-rpi2.img.xz.
Hydraxan14

แล้ว-dธง Hydraxan14 ล่ะ?
Sopalajo de Arrierez

จากxz manหน้า: unxz is equivalent to xz --decompress. เป็นรุ่นสั้น-d --decompress
Hydraxan14

17

คุณสามารถใช้xzcatและddร่วมกัน

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

มันยังคงไฟล์ต้นฉบับ


นี่ดีกว่าทางออกของ unxz อย่างแน่นอน เพื่อวัตถุประสงค์ในการจัดเก็บข้อมูลคุณสามารถเก็บ img.xz ไว้ตามเดิม
Dushyant Bangal

2

ใช้ 7zip เมื่อติดตั้ง 7zip แล้วคุณสามารถคลิกขวาที่ไฟล์ img.xz แล้วข้ามไปที่ไฟล์. img การติดตั้ง 7zip นั้นง่ายเหมือนการติดตั้งแอพพลิเคชั่นบน linux โดยใช้ chocolatey รับได้จากhttps://chocolatey.org/ เมื่อติดตั้งแล้วเปิด windows powershell ใน admin privi และทำ "choco install 7zip" แพ็คเกจอื่น ๆ สามารถติดตั้งได้ในลักษณะเดียวกันและคุณสามารถค้นหาได้โดยใช้https://chocolatey.org/ แพ็คเกจเพื่อค้นหารายการโปรดของคุณ ไม่ต้องดาวน์โหลดโฟลเดอร์เพิ่มเติม !!! เย้!


0

หากสิ่งนี้ช่วยได้ฉันลองใช้ gunzip กับ mac ของฉันซึ่งเป็นภาษาพื้นเมืองและใช้งานได้ดี:

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

2
สิ่งนี้ไม่สามารถใช้งานได้หากไฟล์นั้นถูกบีบอัดxzจริง ๆตามที่.xzระบุไว้ gunzipสามารถคลายการบีบอัดไฟล์ในรูปแบบ gzip เท่านั้น unxzคุณต้องใช้
Ingo

ขอบคุณ ที่น่าสนใจ ... ดีฉันเพิ่งยกเลิกการเก็บถาวรและฝังภาพใน sdcard ด้วย ฉันไม่ได้เริ่มการติดตั้ง openhabian จริง ๆ เพื่อดูว่ารูปภาพนั้นถูกต้องหรือไม่ แต่ฉันจะทำวันต่อไปและแจ้งให้คุณทราบ

ด้วย unix ชื่อไฟล์ไม่สำคัญ คุณสามารถตั้งชื่อไฟล์ตามที่คุณต้องการไม่ว่าจะเป็นไฟล์ประเภทใด เป็นไปได้ที่จะตั้งชื่อไฟล์ด้วยคำนำหน้า.xzแต่จริงๆแล้วมันเป็นไฟล์บีบอัดgzip file ./filename.xzตรวจสอบประเภทของไฟล์จริงกับ
Ingo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.