Làm cách nào tôi có thể chuyển đổi tệp .img.xz thành .img để chuyển tệp sang SDCard của mình?


25

Tôi đã tải xuống Kali v1.1.0 cho Raspberry Pi 2 của tôi từ đây.
Nhưng tệp tôi phải chuyển sang Thẻ SD là .img.xz , không phải .img mong muốn .

Tôi đã cố gắng giải nén với:

$ 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 

Cài đặt gói xz-utils :

# apt-get install xz-utils 

... dường như không giải quyết được gì (nó đã được cài đặt).

Giống với:

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

Là gì cách chính xác để trích xuất / chuyển đổi .img.xz file .img?


Trên máy Mac, OS Xbạn chỉ cần nhấp đúp vào tệp và giải nén tại chỗ. #ElCapitan
Jacksonkr

Trên Windows, bạn có thể sử dụng 7-zip để giải nén xztệp.
Hydraxan14

tarlà để thao tác các tập tin tar ; nó không phải là một tiện ích nén Nhưng vì tartự động giải nén các tập tin tar trước khi giải nén chúng, mọi người bị lẫn lộn ...
Hydraxan14

Câu trả lời:


27

Chỉ cần sử dụng unxzchương trình:

unxz kali-1.1.0-rpi2.img.xz

Lưu ý: tập tin gốc sẽ bị xóa . Chỉ các .imgtập tin sẽ vẫn còn. Nếu bạn muốn giữ kho lưu trữ ban đầu, hãy sử dụng

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

.


3
Nếu bạn muốn giữ lại tệp gốc, hãy thêm -khoặc --keepvào lệnh.
Hydraxan14

Ví dụ , xz -d -k kali-1.1.0-rpi2.img.xz.
Hydraxan14

Còn -dcờ, @ Hydraxan14 thì sao?
Sopalajo de Arrierez

Từ xz mantrang : unxz is equivalent to xz --decompress. -dlà phiên bản ngắn của --decompress.
Hydraxan14

17

Bạn có thể sử dụng xzcatddcùng nhau.

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

Nó giữ lại tập tin gốc.


Điều này chắc chắn là tốt hơn so với giải pháp unxz. Đối với mục đích lưu trữ, bạn có thể giữ img.xz như hiện tại.
Bangal Dushyant

2

Sử dụng 7zip. Khi 7zip được cài đặt, bạn có thể nhấp chuột phải vào tệp img.xz và trích xuất thành tệp .img. Cài đặt 7zip có thể dễ dàng như cài đặt các ứng dụng trên linux bằng cách sử dụng chocolatey. Lấy nó từ https://chocolatey.org/ Sau khi được cài đặt, hãy mở các cửa sổ mở rộng trong quyền riêng tư của quản trị viên và thực hiện "choco cài đặt 7zip" các gói khác có thể được cài đặt theo cách tương tự và bạn có thể tìm thấy chúng bằng cách sử dụng https://chatioatey.org/ gói để tìm một số yêu thích của bạn. KHÔNG CẦN TẢI XUỐNG NỀN TẢNG NỀN TẢNG !!! YAY!


0

Nếu điều này có ích, tôi đã thử gunzip trên máy mac của mình, bản gốc và nó hoạt động tốt:

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

2
Điều này không thể hoạt động nếu tập tin thực sự được nén xz như tiền tố của nó .xzchỉ ra. gunzipchỉ có thể giải nén các tập tin ở định dạng gzip. Bạn phải sử dụng unxz.
Ingo

Cảm ơn. Thật thú vị ... Chà, tôi vừa hủy đăng ký nó và cũng khắc hình ảnh trên thẻ sdcard. Tôi đã không bắt đầu cài đặt openhabian thực sự để xem hình ảnh có hợp lệ không, nhưng tôi sẽ thực hiện vào ngày hôm sau và cho bạn biết kết quả.

Với unix, tên tệp không quan trọng. Bạn có thể đặt tên cho một tệp theo ý muốn cho dù đó là loại nào. Có thể đặt tên một tệp có tiền tố .xznhưng thực tế nó là tệp nén gzip . Kiểm tra loại tập tin thực sự với file ./filename.xz.
Ingo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.