Jump to content

Windows 7 Dism (deployment Image Servicing Mang.)


wmismail

Recommended Posts

Windows Vista ile birlikte hayatımıza giren .wim uzantılı işletim sistemi imajları ve bu imajların yönetimi için kullanılan araçlara bir yenisi eklendi. Windows 7 ile beraber gelen ve imaj yönetim uygulamalarından biri olan DISM (Deployment Image Servicing and Management) aracı sayesinde offline ve online bir dizi işlem yapmak mümkün. DISM ile bir wim imajını kendinize göre düzenleyebilir ve özelleştirdiğiniz bu majı daha sonra kululumlarda kullanabilirsiniz. Nasıl mı?

İşletim sistemi kurulum dosyalarının içinde bulunduğu install.wim adlı dosyası öncelikle belirtilen başka bir klasöre mount ediliyor. Bunun ardından üzerinde çaışılabiliyor. Çeşitli özellikleri devre dışı bırakılabiliyor. Ya da sürücülerle ilgili işlemler yapılabiliyor. Kendimize göre özelleştirdiğimiz bu yeni imajı artık unmount etmek yani yeniden kaydederek wim içerisine gömmek gerekiyor. Bunu da yine komutlarla hallettiğimizde artık kendi isteğimiz ile hazırladığımız bir imajımız olmuş oluyor.

Şimdi bu bir solukta anlattıklarımı nasıl uygulayacağımıza bir bakalım.

Öncelikle cmd.exe komut satırı aracımızı Administrator yetkileri ile açmalıyız (Run as Administrator).

060109-1345-windows7dis1.jpg

Bu arada Windows 7 DVD’si içerisinde Sources klasörü içerisinde bulunan install.wim dosyasını ben kendi örneğimde g: sürücüm içerisine kopyalıyorum. Bu yol çok önemli değil. Yeter ki Read-Only olmasın. Ardından bu dosya üzerinde işlemlere başlayabilirim. İmajı mount etmeden (yamamadan) önce imaj hakkında bilgi edinmek istiyorum.

dism /Get-WimInfo /WimFile:g:\install.wim

Yukarıdaki komut sayesinde imajın içerisinde hangi işletim sistemleri olduğunu görebilirim. Komutun çıktısı aşağıdaki gibi olur.

060109-1345-windows7dis21.jpg

Bildiğimiz gibi .wim uzantılı imaj dosyaları kendi içlerinde işletim sisteminin birden fazla sürümünü barındırırlar. Index numaraları da bu sürümleri ayırt etmek için kullanılır. Örnek olarak üzerinde çalışmak istediğimiz Windows 7 sürümü Ultimate ise diğer sürümlere ihtiyacımız olmayacaktır. İmaj içerisinde yalnızca Ultimate sürüm hakkında bilgi edinmek istiyorsak bu durumda aşağıdaki komutun kullanılması gerekiyor.

dism /Get-WimInfo /WimFile:g:\install.wim /index:5

060109-1345-windows7dis31.jpg

Yukarıda imaj içerisinde Windows 7 Ultimate versiyonu hakkında detaylar bulunuyor.

Şimdi artık sıra imajı herhangi bir klasöre mount etmek. Bu işlem, aslında sıkıştırılmış bir paket gibi olan wim imajının açılarak tıpkı Windows kurulu bir bilgisayardaki klasör yapısına bürünmesini sağlamaktır. Bu sayede üzerinde oynama yapabilmek çok kolay olacaktır.

dism /mount-Wim /wimfile:g:\install.wim /index:5 /mountDir:h:\imaj

Yukarı komutla beraber g:\install.wim dosyasının içerisindeki Ultimate versiyonunu h:\imaj adlı bir klasöre mount ediyorum.

060109-1345-windows7dis41.jpg

Komutun ardından boş olan H:\imaj klasörü aşağıdaki şekle dönüşüyor.

060109-1345-windows7dis51.jpg

Şimdi artık imaj içerisinde bulunan özelliklerle oynamak mümkün. Öncelikle imaj içerisinde hangi Windows özellikleri var onları görüntülüyorum.

dism /image:h:\imaj /Get-Features | more

060109-1345-windows7dis61.jpg

Sanki kurulu bir Windows üzerinden özellik ekleyip kaldırır gibi Windows 7 imajı içerisinde bulunmasını istemediğimiz özellikleri istediğimiz gibi özelleştirebiliyoruz. Ben FreeCell adlı oyunu kaldırmak istiyorum.

dism /image:h:\imaj /Disable-Feature:FreeCell

060109-1345-windows7dis71.jpg

İstediğim değişiklikleri yaptıktan sonra artık değişikliklerimi kaydetmeliyim. Bunun için:

dism /commit-Wim /MountDir:h:\imaj

060109-1345-windows7dis81.jpg

Artık değişikliklerimi de kaydettiğime göre imajımı unmount ederek geçiçi olarak üzerinde çalışmak için kullandığım h:\imaj klasöründen kaldırmış oluyorum.

dism /unmount-Wim /MountDir:h:\imaj /commit

060109-1345-windows7dis91.jpg

Artık H:\imaj klasörü bu komuttan sonra ilke haline geri gelmiş oluyor.

060109-1345-windows7dis101.jpg

Bundan sonra yapacağımız işlem yeni install.wim dosyamızı kullanarak ister ağ üzerinden istersek de DVD’ye yazarak kurulumlar yapmak!

BakiOnur

Link to comment
Share on other sites

  • 1 ay sonra...

Güncelleme entegresi mümkün.

dism.exe /Image:C:\wim /Add-Package /PackagePath:güncellemedosyası.msu

Eğer bir klasördeki tüm güncellemeleri entegre etmek isterseniz aşağıdaki gibi bir bat dosyası yazabilirsiniz.

for %%f in (*.msu *.cab) do (dism.exe /Image:C:\wim /Add-Package /PackagePath:%%f)[/CODE]

C:\wim klasörü install.wimi "mount" ettiğiniz klasördür.

Yakın zamanda anlatmayı düşünüyordum bunu aslında.

Link to comment
Share on other sites

  • 3 hafta sonra ...

ya arkadaşlar bunu daha basit bi yolu olmalı bende bunu uzerinde calışıyorum ama sizin burada anlatmış oldunuz cok karmaşık yada bana öyle geliyor

artı bir sorum olacık .wim uzantı dosya oluşturmak icin bir program olmalı tıpkı winrar 7zip yada cab v.s oluşturmak gibi. bilgisi olan varsa lütfen bizimle paylaşsın saygılarımla...

Link to comment
Share on other sites

var kardeşim.Bu anlatım daha çok işini bilenin işidir.Ama program istiyorsan önerim ximage yada gimageX olur.

arkadaşım cvp icin teşekkür ama bunlar zaten var elimde dahada basit yada değişik olması lazım

bi peogram sayesinde install.wim dosyasının icerini cıkarıyorum onu editleyip yeniden aynı uzantıya getirmem gerekiyor yinede teşekkürler

Link to comment
Share on other sites

oda var ama tekrar wim haline getirirken gimagex yada dısm yöntemini kullamıyor.dolayısı ile wim dosyası çalışmıyor.

yani hata mı veriyor???

birde burada ki nalatım win 7 icin mi gecerli yoksa sistem farketmyor mu???

yani bunu yaparke hangi iletim sistemi kurulu olmalı

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...