Khi tôi có nghĩa là "không cần phải giải nén nó trước", tôi có nghĩa là không phải trích xuất toàn bộ kho lưu trữ vào ổ cứng của mình và sau đó chuyển đổi nó thành ISO.
Tin xấu: bạn sẽ phải trích xuất nó.
Tin tốt: bạn không phải trích xuất nó vào ổ cứng, bạn có thể thực hiện tất cả bằng cách chuyển sang stdin, vì vậy tất cả xảy ra trong bộ nhớ (về cơ bản là chuyển đổi sẽ làm gì).
Bạn sẽ cần mkisofs
và bzcat
(hoặc bzip2 -dc
), cả hai đều có thể được cài đặt bằng cygwin . Sau đó, nó chỉ là một vấn đề:
tập tin bzcat.bz2 | mkisofs -o image.iso -stream-media-size #
file.bz2
kho lưu trữ của bạn ở đâu và #
là kích thước phương tiện trong các lĩnh vực.
Nếu kho lưu trữ của bạn thực sự là một kho lưu trữ TAR được giải nén, một cái gì đó như thế này sẽ phù hợp hơn:
tar --to-stdout xjf file.tar.bz2 | mkisofs -o image.iso -stream-media-size #