Làm cách nào để xử lý tệp hình ảnh .WIM?


20

Tôi có một netbook Asus và phân vùng phục hồi và DVD khôi phục của nó có một số hình ảnh ở định dạng .WIM .

Có công cụ Linux / Ubuntu nào để xử lý những hình ảnh đó không? Im tìm kiếm các khoản tương đương của dism, ImageX, vv Tuy nhiên, bất kỳ công cụ (GUI hoặc CLI) mà có thể gắn kết hoặc trích lục hoặc xem nội dung của nó sẽ được tốt đẹp.

Câu trả lời:


18

Thu thập ý tưởng của @fossfreedom và @Rinzwind về 7z và Trình quản lý lưu trữ, và điều chỉnh với một số ý tưởng của riêng tôi, tôi đoán rằng tôi đã tìm thấy một giải pháp hay:

Trình quản lý lưu trữ (thực tế là Con lăn tệp) hỗ trợ 7z (miễn là gói p7zip được cài đặt) và 7z hỗ trợ WIM (cảm ơn các bạn!). Nhưng đây là một nhược điểm: File Roller không biết rằng 7z hỗ trợ WIM. Vì vậy, mẹo bao gồm "đánh lừa" File Roller để nghĩ rằng các tệp WIM thực sự là 7z. Chắc chắn, đổi tên (hoặc nối thêm) tên tệp WIM với phần mở rộng ".7z". Nhưng nó có thể thanh lịch hơn thế.

Ive đã tải xuống và kiểm tra mã nguồn của File Roller và phát hiện ra rằng nó (rất may) phát hiện các tệp theo loại mime , không phải tên tệp.

Vì vậy, giải pháp hoàn chỉnh có thể là:

  • Hãy chắc chắn rằng bạn đã cài đặt gói p7zip . Bạn có thể cài đặt nó bằng lệnh sau:

    sudo apt-get install p7zip-full
    
  • Để chỉnh sửa cơ sở dữ liệu loại Mime, hãy cài đặt assoGiate (Trình chỉnh sửa loại tệp) . Đây là một công cụ rất dễ dàng, trực quan, được đánh bóng tốt. Phải có để chỉnh sửa kiểu mime. Đã cứu tôi hơn một lần, kể cả bây giờ

  • Để cài đặt nó trong Ubuntu 12.04 (Chính xác), sử dụng lệnh sau:

    sudo apt-get install assogiate
    
  • Để cài đặt nó trong Ubuntu 14.04 (Trusty), bạn cần cài đặt libgnome-vfsmm-2.6-1c2a theo cách thủ công tại Launchpad . Trong "Phiên bản đã xuất bản", nhấp vào bản phát hành kiến ​​trúc của bạn. Trong trang tiếp theo, tải xuống tệp * .deb trong "Tệp có thể tải xuống". Chúng tôi cũng cần cài đặt libxml ++ 2.6-2 trong Universe repo, vì vậy chúng tôi có thể cài đặt assoGiate bằng cách sử dụng dpkg:

    sudo dpkg -i libgnome-vfsmm-2.6-1c2a_2.26.0-1build1_amd64.deb
    sudo apt-get update
    sudo apt-get install libxml++2.6-2
    sudo dpkg -i assogiate_0.2.1-3_amd64.deb
    
  • Mở nó trong Menu > System Tools > File Type Editor

  • Tại đó, đi đến Type > Find(CTRL + F hoặc biểu tượng tìm kiếm), nhập "7z".

sát thủ1

  • Chọn x-7z-nén , đi đếnType > Edit

  • Chuyển đến Filenamestab, nhấp vào Addnút

  • * .wim , nhấp chuộtAdd

sát thủ2

  • Đóng tất cả các hộp thoại, và thế là xong!

  • Nautilus hiện hiển thị tài liệu lưu trữ WIM dưới dạng lưu trữ 7-zip. Trong đó, được cho là 7-zip xử lý chúng, nó không hoàn toàn sai. Không cần đổi tên, tên tệp vẫn còn nguyên.

đồng ý4

  • Nhấp đúp vào chúng và Trình quản lý lưu trữ tốt sẽ mở chúng mà không có khiếu nại. Không cần rượu hoặc bất kỳ GUI lạ

nhập mô tả hình ảnh ở đây

Lưu ý : những thay đổi này trong cơ sở dữ liệu loại mime chỉ hợp lệ cho người dùng hiện tại. Để thay đổi toàn hệ thống, hãy mở Trình chỉnh sửa loại tệp dưới dạng root:

gksudo assogiate &

Cuối cùng nhưng không kém phần quan trọng, đối với dòng lệnh, tất cả các bước này có thể được bỏ qua và có thể sử dụng các bước sau:

7z x INPUTFILE.wim -oOUTPUTFOLDER

6

EDIT: Từ các bình luận nhận được, về mặt lý thuyết, Trình quản lý lưu trữ phải có hỗ trợ WIM. Tuy nhiên, đối với tôi, việc cố gắng mở WIM sẽ đưa ra thông báo lỗi "Loại lưu trữ không được hỗ trợ". Tuy nhiên, sao chép WIM vào máy tính để bàn của tôi và thêm tiện ích mở rộng .7z cho phép Trình quản lý lưu trữ mở trực tiếp WIM. NB bạn cần cài đặt 7Zip từ trung tâm phần mềm.

P7Zip có khả năng đọc các tệp WIM. Nếu bạn tìm kiếm "7Zip" trong trung tâm phần mềm, nó sẽ cài đặt công cụ dòng lệnh "7z"

sử dụng 7z - trợ giúp cho các tùy chọn.

Một ví dụ từ đĩa Windows 7 Recovery của tôi như sau:

7z e /media/Recovery3/Patch/Modules/Acer-HQ1/SET/WinRE\ LP\ Setup/MOD01SET74EN0N0006.WIM 1.xml

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: /media/Recovery3/Patch/Modules/Acer-HQ1/SET/WinRE LP Setup/MOD01SET74EN0N0006.WIM[enter link description here][1]

Extracting  1.xml

Everything is Ok

Size:       1386
Compressed: 265513728

.exe từ trang tải xuống (liên kết ở trên) cài đặt OK dưới rượu (Tôi đang sử dụng rượu 1.3) - vì vậy bạn có thể duyệt wim bằng GUI:

nhập mô tả hình ảnh ở đây

Googling xung quanh, một GUI linux bản địa đang bị thiếu - đây là một cái tôi đã tìm thấy, nhưng tôi đã không tự mình kiểm tra cái này

nhập mô tả hình ảnh ở đây


Trình quản lý lưu trữ cũng hỗ trợ 7zip.
nickguletskii

@nickguletskii - Ban đầu tôi đã thử sử dụng nó trên WIM Windows 7 của mình - nó đã bị lỗi khi tôi cố nhấp chuột phải và "mở bằng trình quản lý lưu trữ"
fossfreedom

@nickguletskii: Tôi gặp lỗi tương tự như @fossfreedom khi sử dụng Trình quản lý lưu trữ để mở tệp WIM. Nó nói "Loại lưu trữ không được hỗ trợ."
MestreLion

@MestreLion bạn cần cài đặt 7zip và sau đó bạn có thể sử dụng trình quản lý lưu trữ;) tương tự với rar: cài đặt unrar và trình quản lý lưu trữ có thể unrar.
Rinzwind

1
@Rinzwind - tò mò - Tôi đã cài đặt 7zip nhưng trình quản lý lưu trữ không hoạt động với windows 7 wim của tôi. Có lẽ chỉ hoạt động với một số wim cũ.
fossfreedom

4

Bất cứ ai cũng phải tìm đến:

http://sourceforge.net/projects/wimlib/

Từ trang chủ:

*wimlib-imagex* may be used to create customized images of Windows PE,
or to back up, install, or restore Windows operating systems.

3
wimmountChương trình đi kèm cũng có thể được sử dụng để gắn kết các tệp .wim chỉ đọc bằng FUSE. (Để đọc-ghi, sử dụng wimmountrw).
Lekensteyn

0

Tôi ước một thú cưỡi thông thường có thể thực hiện công việc đó, một số bản nhạc sử dụng cầu chì

http://code.google.com.vn/p/fuse-zip/issues/detail?id=13

- http://rzr.online.fr/q/mount


Nó không thể được gắn theo cách thông thường vì các tệp WIM chỉ là tài liệu lưu trữ (một tập hợp các tệp như ZIP, TAR, RAR), chúng thiếu hệ thống tệp. Điều đó làm cho nó không phụ thuộc vào plataform, nhưng cũng ngăn chúng được gắn trực tiếp (như hình ảnh hệ thống tập tin như ISO)
MestreLion

cầu chì chỉ dành cho điều đó ... nếu nó có thể gắn kết ssh thì nó có thể gắn kết mọi thứ :)
rzr

Điều này có thể đúng với các mount chỉ đọc (vì các thao tác đọc có thể được dịch theo hầu hết mọi cách) nhưng đối với các thao tác ghi, các tệp lưu trữ thiếu một số tính năng quan trọng. Ví dụ, các tệp bị phân mảnh. Điều gì xảy ra khi tôi thay thế tệp 8kB trong kho lưu trữ .zip được gắn kết bằng tệp 10kB? Trong trường hợp xấu nhất, kho lưu trữ cần phải được tạo lại hoàn toàn - đặc biệt nếu đó là một tệp "rắn" (như 7z hoặc RAR làm) và điều này có thể rất chậm.
Jens

nhưng nó có thể hoạt động ... đôi khi hiệu suất không phải là vấn đề ...
rzr
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.