Windows Imaging File Format (WIM)
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 fail sisaldab kuni 6-te tüüpi sektsioone: päis(määrab faili sisu), andmed(varundatud andmed), metaandmed(failipuu, faili attribuudid), failipaigutustabel, kus kirjas, kus asuvad ressursid , XML andmed (lihtsalt lisaandmed kujutisfaili kohta), kontrolltabel- failide hash, et kontrollida kas failid ikka terved on.
Järgnev pilt kujutab WIM faili üldist jaotust ja paigutust.
- WIM Header- Määrab ära WIM faili sisu, sisaldades endas andmeid, kus asuvad failis muud tähtsad sektsiooni
(metaandmed, failipaigutustabel, XML andmed) ja mõningad .WIM faili attribuudid (versioon, suurus ja pakkimise tüüp) - Metadata Resource- informatsioon varundatud andmete kohta- kus asusid, mis attribuudid failil olid. Iga kujutisfaili kohta on üks metaandmete kogum.
- Lookup Table- siin on kirjas kus asuvad failis mingid ressursid(need ülal loetletud 6tüüpi)
- XML Data- sisaldab täiendavaid andmeid kujutusfaili kohta;
- Integrity Table- failide hash, et paigaldamisel kontrollida failide korrektsust.
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.
Kujutisfaili tekitamise protsess.
Alljärgnevad etapid kirjeldavad protsessi kuidas .wim fail tekitatakse kasutades ImageX /capture käsku.
Näiteks: imagex /capture c:\mydata c:\data.wim “My Data”
- Tekitatakse kettale (c:\data.wim) lähteandmetega WIM päis
- Mällu tekitatakse metaandmete sektsioon, kuhu kirjutatakse indekseerimise sisu.
- Kasutades metaandmete sektsiooni kirjutatakse sisu 32k blokisuuruste tükkidena andmete sektsiooni.
Samal ajal kirjutatakse failipaigutustabelisse iga tüki 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