Windows Imaging File Format (WIM)

From ICO wiki
Jump to navigationJump to search

MIS on WIM?

WIM on kettakujutisfaili formaat, mis võeti kasutusele operatsioonisüsteemi Microsoft Windows Vista juures. WIM on kasutusel ka operatsioonisüsteemi Windows Server 2008 juures. Kujutisfailide puhul on tavaliselt tegemist sektoripõhiste failidega, aga WIM formaat on failipõhine kujutusfail. WIM formaadi kasutamisel on oluline, et kettaruum, kuhu kujutisfail paigaldatakse oleks eelnevalt vormindatud, sest WIM failis asuvad ainult failid ning info failide asukoha ning muu metaandmete kohta.

Wim faili struktruur.

Wim faili struktuur sisaldab kuut erinevat ressursi tüüpi; päis (header), faili ressursid (file resource); metaandmed (metadata resource), otsingu tabel (lookup table), XML andmed (XML data), ja (integrity table).
WIM fail võib sisaldada mitut kettakujutist. Alljärgneval pildil ongi kujutatud WIM faili mis sisaldab kahte kettakujutist.

  • WIM Header
  • Metadata Resource
  • Lookup Table
  • XML Data- sisaldab täiendavaid andmeid kujutusfaili kohta;
  • Integrity Table

WIM header (päis).

WIM päises on kirjas kogu informatsioon WIM failis sisalduva kohta:
mitu kujutisfaili sisaldub WIM failis; kujutisfailide suurus; pakkimistüüp, ja mälu asukoht.

WIM eelised.

Kuna WIM on failipõhine formaat, siis on tal ka olulisi eeliseid:

  • WIM fail on võimalik määrata alglaaditavaks. Arvutit saab alglaadida kujutisfaili abil;
  • WIM kujutisfailis ei pea kirjeldama tühja kettaruumi;
  • kujutisfaili on võimalik hiljem täiendusi teha, kujutisfaili on võimalik ühendada ka olemasoleva kataloogi külge jne;
  • kujutisfaili mahtu saab vähendada sisemise pakkimise võimaluse abil, ning võimalik on kasutada kahte tüüpi pakkimist Xpress ja LZX.
    Esimene on optimeeritud kiirusele ning LZX mahu vähendamisele;
  • WIM fail võib sisaldada mitut kettakujutist. Sellisel juhul säilitatakse korduvatest failidest ainult ühte koopiat, sellega hoitakse
    kujutisfaili hoiustamiseks vajaminevat kettaruumi olulisel määral kokku;
  • WIM faili abil on võimalik paigaldada operastioonisüsteem nii, et olemasolevad failid jäävad alles ja paigaldatavad failid lisatakse;
  • WIM failiformaat on riistvarast sõltumatu. See võimaldab kettakujutist paigaldada erineva riistvaraga arvutitele.
    Eraldi oleks vaja ainult 32 – ja 64 bitisele riistvarale.
  • WIM kujutisfaili saab salvestada ka samale kettale millest kujutisfail luuakse.
  • Kujutisfaili saab vajadusel tükeldada mitmeks väiksemaks failiks.

WIM kujutisfail säilitab nii failide asukoha kui ka kataloogistruktuuri kui ka faile iseloomustavad metaandmed.
Säilivad ka failide ligipääsuõigused.
Microsoft on WIM kujutisfailide haldamiseks ja paigaladamiseks ning ka kujutusfaili tekitamiseks loonud eraldi rakendusliidese millel nimeks ImageX.

Image X

WIM failiformaadis kujutisfaile saab luua ja paigaldada, samuti ka muuta töörista ImageX abil. ImageX on käsureal töötav.
Mõned näited ImageX käskudest:

  • imagex/capture c: d:\images\C.wim „D“ /verify
    Käsk verify kontrollib kujutisfaili lõpus võimalikke vigu ja kordusfailide esinemist.
  • Olemaslevas kujutusfailis sisalduvate failide ja kataloogide vaatamiseks:
    imagex /dir d:\images\C.wim
    Kuna WIM failis võib esineda mitu erinevat kettakujutist, siis tuleb käsu lõppu
    lisada kettakujutise järjekorra number. (näit: 1)
  • Kujutisfaili sisu paigaldamiseks C: kettale tuleb kirjutada käsureale järgmine käsk:
    imagex /apply d:\images\C.wim 1 C:\ /verify
    Selle käsuga kirjutatakse kõik C:\ kettal olevad failid üle. Kui seda ei soovi,
    siis tuleb kujuisfail paigaldada kuhugi alamkataloogi.
  • Kujutisfaili sisu ühendamiseks kataloogi C:\image:
    imagex /mountrw d:\images\C.wim 1 c:\image
    Nüüd on võimalik kujutisfaili sisu lugeda ja muuta kataloogist kuhu me ta ühendasime.
  • Siis kui soovime kujutisfaili lahti ühendada kasutame järgmist käsku.
    imagex /unmount /commit c:\mounted_images Kui me oleme teinud kujutisfaili muudatuse siis võti commit tagab, et muudatused saavad salvestatud,
    vastasel juhul jäävad muudatused salvestamata