Bagaimana cara menangani file gambar .WIM?

20

Saya memiliki netbook Asus, dan partisi pemulihan serta DVD pemulihannya memiliki beberapa gambar dalam format .WIM .

Apakah ada alat Linux / Ubuntu untuk menangani gambar-gambar itu? Im mencari setara dari dism, ImageX, dll Tapi alat apapun (GUI atau CLI) yang bisa mount atau ekstrak atau melihat isinya akan menyenangkan.

MestreLion
sumber

Jawaban:

18

Mengumpulkan ide @fossfreedom dan @Rinzwind tentang 7z dan Archive Manager, dan mengutak-atik sendiri, saya kira ive menemukan solusi yang bagus:

Archive Manager (sebenarnya File Roller) mendukung 7z (selama paket p7zip diinstal), dan 7z mendukung WIM (terima kasih kawan!). Tapi di sini adalah menangkapnya: File Roller tidak tahu bahwa 7z mendukung WIM. Jadi triknya terdiri dari "membodohi" Rol File untuk berpikir file WIM sebenarnya 7z. Tentu, mengganti nama (atau menambahkan) nama file WIM dengan ekstensi ".7z" berfungsi. Tapi itu bisa lebih elegan dari itu.

Saya sudah mengunduh dan memeriksa kode sumber File Roler, dan menemukan bahwa (untungnya) mendeteksi file berdasarkan tipe mime , bukan nama file.

Jadi solusi lengkapnya bisa:

  • Pastikan Anda telah menginstal paket p7zip . Anda dapat menginstalnya dengan perintah berikut:

    sudo apt-get install p7zip-full
    
  • Untuk mengedit database tipe Mime, instal assoGiate (File Type Editor) . Ini alat yang sangat mudah, intuitif, dan dipoles dengan baik. Yang harus dimiliki untuk mengedit tipe mime. Menyelamatkan saya lebih dari sekali, termasuk sekarang

  • Untuk menginstalnya di Ubuntu 12.04 (Precise), gunakan perintah berikut:

    sudo apt-get install assogiate
    
  • Untuk menginstalnya di Ubuntu 14.04 (Terpercaya), Anda perlu menginstal libgnome-vfsmm-2.6-1c2a secara manual di Launchpad . Dalam "Versi yang dipublikasikan", klik pada rilis arsitektur Anda. Di halaman berikutnya, unduh file * .deb di "File yang dapat diunduh". Kita perlu menginstal libxml ++ 2.6-2 yang tersedia di Universe repo juga, jadi kita dapat menginstal assoGiate menggunakan 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
    
  • Buka Menu > System Tools > File Type Editor

  • Di sana, pergi ke Type > Find(CTRL + F, atau ikon pencarian), ketik "7z".

assogiate1

  • Pilih dikompresi x-7z , pergi keType > Edit

  • Buka Filenamestab, klik Addtombol

  • Ketik * .wim , klikAdd

assogiate2

  • Tutup semua dialog, dan presto!

  • Nautilus sekarang menunjukkan arsip WIM sebagai arsip 7-zip. Yang, mengingat bahwa 7-zip yang menangani mereka, itu tidak sepenuhnya salah. Tidak perlu mengganti nama, nama file utuh.

assogiate4

  • Klik dua kali, dan Manajer Arsip yang baik membukanya tanpa mengeluh. Tidak perlu anggur atau GUI aneh

masukkan deskripsi gambar di sini

Catatan : perubahan ini dalam basis data tipe-mime hanya berlaku untuk pengguna saat ini. Untuk perubahan di seluruh sistem, buka File Type Editor sebagai root:

gksudo assogiate &

Last but not least, untuk baris perintah, semua langkah ini dapat dilewati, dan berikut ini dapat digunakan:

7z x INPUTFILE.wim -oOUTPUTFOLDER
MestreLion
sumber
6

EDIT: Dari komentar yang diterima, Manajer Arsip harus secara teori memiliki dukungan WIM. Namun bagi saya mencoba untuk membuka WIM memberikan pesan kesalahan "Jenis arsip tidak didukung". Namun, menyalin WIM ke desktop saya dan menambahkan ekstensi .7z memungkinkan Manajer Arsip untuk membuka WIM secara langsung. NB Anda perlu menginstal 7Zip dari pusat perangkat lunak.

P7Zip memiliki kemampuan untuk membaca file WIM. Jika Anda mencari "7Zip" di pusat perangkat lunak, itu akan menginstal alat baris perintah "7z"

gunakan 7z --help untuk opsi.

Contoh dari disk Windows 7 Recovery saya adalah sebagai berikut:

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 dari situs unduhan (tautan di atas) menginstal OK di bawah anggur (saya menggunakan anggur 1.3) - sehingga Anda dapat menelusuri wim menggunakan GUI:

masukkan deskripsi gambar di sini

Googling sekitar, GUI linux asli dalam pasokan pendek - di sini adalah salah satu yang saya temukan, tapi saya belum diuji satu ini sendiri

masukkan deskripsi gambar di sini

kebebasan fosil
sumber
Manajer arsip juga mendukung 7zip.
nickguletskii
@nickguletskii - Saya awalnya mencoba menggunakannya pada Windows 7 WIM saya - itu melemparkan kesalahan ketika saya mencoba klik kanan dan "buka dengan manajer arsip"
fossfreedom
@nickguletskii: Saya mendapatkan kesalahan yang sama dengan @fossfreedom saat menggunakan Archive Manager untuk membuka file WIM. Bunyinya "Jenis arsip tidak didukung."
MestreLion
@MestreLion Anda perlu menginstal 7zip dan kemudian Anda dapat menggunakan manajer arsip;) berlaku juga untuk rar: instal unrar dan manajer arsip dapat unrar.
Rinzwind
1
@Rinzwind - penasaran - Saya sudah menginstal 7zip tetapi manajer arsip tidak bekerja dengan windows 7 wim saya. Mungkin hanya bekerja dengan beberapa wim yang lebih tua.
fossfreedom
4

Siapa pun juga harus melihat ke:

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

Dari beranda:

*wimlib-imagex* may be used to create customized images of Windows PE,
or to back up, install, or restore Windows operating systems.
gavenkoa
sumber
3
Program yang disertakan wimmountjuga dapat digunakan untuk me-mount file .wim hanya-baca menggunakan FUSE. (Untuk baca-tulis, gunakan wimmountrw).
Lekensteyn
0

Saya berharap mount biasa bisa melakukan pekerjaan itu, beberapa trek menggunakan sekering

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

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

rzr
sumber
Itu tidak dapat dipasang secara teratur karena file WIM hanya arsip (kumpulan file seperti ZIP, TAR, RAR), mereka tidak memiliki sistem file. Itu membuatnya independen, tetapi juga mencegah mereka untuk tidak langsung dipasang (seperti gambar sistem file seperti ISO)
MestreLion
sekering hanya untuk itu ... jika itu bisa me-mount ssh itu dapat me-mount apa pun :)
rzr
Ini mungkin benar untuk mount hanya baca (karena operasi baca dapat diterjemahkan dalam hampir semua cara) tetapi untuk operasi menulis, file arsip kehilangan beberapa fitur penting. Misalnya, file terfragmentasi. Apa yang terjadi ketika saya mengganti file 8kB di dalam arsip .zip yang terpasang dengan file 10kB? Dalam kasus terburuk, arsip harus dibuat ulang sepenuhnya - terutama jika itu adalah "padat" (seperti 7z atau RAR lakukan) dan ini bisa sangat lambat.
Jens
tapi itu bisa berhasil ... kinerja kadang-kadang bukan masalah ...
rzr