DISM yöntemi ile güncelleme entegrasyonu


DISM ile güncellemeleri entegre etmek

Microsoft her salı güvenlik veya performans güncellemelerini içeren yamalar yayımlıyor aylar , seneler geçtikçe de bunlar birikiyor mesela şu anda yeni bir Windows 7 kuracaklar toplamda 300 civarı yama kurmaları gerekir

, microsoft bu zahmetten kaçınmak için arasıra (SP) paketleri çıkartır mesela Windows 7 Sp1 … peki gelin isterseniz SP paketinin tanımına bakalım ; Hizmet paketi (SP), Windows’un daha güvenilir olmasını sağlayan, çoğu zaman daha önce kullanıma sunulmuş güncelleştirmeleri birleştiren bir Windows güncelleştirmesidir Burada gel gelelim Bu toplu güncellemelerin kurulumu da uzun sürebilmektedir , peki Toplu güncelleştirmeleri ve sonrasında çıkmış olan güncellemeleri toplayıp kendi Entegreli ISo dosyamızı oluştursak nasıl olurdu ? bu iş için birçok yazılım olmasına rağmen biz yazılımsız yapacağız , işte bu yazı konumuz da tam olarak bu

Uygulama adımları

Bu uygulamada örnek olması açısından Windows 7 nin son çıkan toplu güncellemesini ve sonrasında çıkan güncellemeleri entegre edeceğiz fakat bu yöntem Xp üzeri tüm windows sürümlerinde çalışmaktadır

1. C dizinimize ISO ve onunda içine Win7SP1 isminde bir klasör açalım

C:\ISO\Win7SP1

sonrasında eğer elimizde sadece Windows 7 SP1 kurulum medyası varsa bunun tüm içeriğini Win7SP1 içerisine atalım , eğer elimizde ISO dosyası varsa /zip yardımı ile Windows 7 Sp1 ISO sunun tüm içeriğini “C:\ISO\Win7SP1” içeisine çıkartalım.

2. Komut istemini (cmd) Admin yetkilerinde açalım ve aşağıdaki komutu verelim , bu komutla sadece Windows medyamızın (WIM) hangi sürümleri içerdiğini öğreneceğiz

Dism /Get-WIMInfo /WimFile:C:\ISO\Win7SP1\sources\install.wim

3.Öncelikle ISO dosyasının içinde Unpacked isimli bir klasör oluşturuyoruz “C:\ISO\unpacked” Şimdi Offline Windows imajını Mount etmemiz gerek , ben Windows 7 Ultimate sürümüne güncelleme entegre edeceğim için komutta bunu kullanacağım işte komutumuz

Dism /Mount-WIM /WimFile:C:\ISO\Win7SP1\sources\install.wim /Name:"Windows 7 Ultimate" /MountDir:C:\ISO\unpacked

Başarılı mesajını almamız gerek

mount başarılı

NOT: unpacked klasörünü oluşturmayı unutursanız hata alırsınız.

4. Entegre etmek istediğimiz bütün güncellemeleri bir klasör içerisine atalım ve o klasörün içinde “Slipstrm.cmd” isminde bir Cmd dosyası oluşturup içine aşağıdaki kodları yazalım

for %%U in (*.msu *.cab *.msi) do Dism /Image:C:\ISO\unpacked /Add-Package /PackagePath:"%%U"

üstteki kod ile güncellemelerimiz .msu , .cab , .msi olsada hepsi sırasıyla kurulacaktır .exe leri bu şekilde kuramıyoruz onlar için sessiz kurulum uygulamak durumundayız.

slipstream - katılımsız kurulum

5. Komut isteminden Tüm güncellemelerimizin olduğu klasöre geçiyoruz ve aşağıdaki komutu veriyoruz

Slipstrm.cmd

Kaç güncelleme varsa entegrasyon işlemi başlayacaktır aşağıdaki gibi tek tek %100 tamamlanmasını bekleyelim her biri için “İşlem başarı ile tamamlanmıştır” mesajı verecektir

Entegre ediliyor

Böylece Güncellemeleri Windows 7 Sp1 imize entegre etmiş olduk , peki exe uzantıları için ne yapabiliriz , mesela Netframework veya diğerleri ? bunları entegre etmenin bir yolu olmadığı için katılımsız kurulum uygulayacağız bunun için :

a) Windows kurulumu ile birlikte kurmak istediğimiz bütün .exe uzantılı dosyaları aşağıdaki yere atalım

C:\ISO\Win7SP1\sources\$OEM$\$$\Setup

b)sonrasında “C:\ISO\Win7SP1\sources\$OEM$\$$\Setup\Scripts” içerisinde bir adet “SetupComplete.cmd” dosyası oluşturalım içerisine de kurulum parametrelerini girelim mesela aşağıda örnek kodlar verilmiştir , ilaveten bakınız

@echo off
Start /wait %WINDIR%\setup\1.exe
Start /wait %WINDIR%\setup\2.exe
Start /wait %WINDIR%\setup\3.exe
ECHO.
ECHO Deleting Temp Installation Files...
RD /S /Q %systemdrive%\Apps
del /q /f "%0"
EXIT

1.exe , 2.exe, 3.exe yerine Windos kurulumunun son aşamasında kurmak istediğiniz yazılım veya güncelleme dosyaları gelecektir.

6. Sırada Imaj dosyamızı Unmount etmek var bunun için aşağıdaki komutu vermemiz yeterlidir

Dism /Unmount-WIM /MountDir:C:\ISO\unpacked /Commit

Artık “C:\ISO\Win7SP1\sources” içerisindeki Install.wim dosyası güncel hale geldi artık isterse bunu içeren Güncel bir ISO oluştururuz yada Parmak belleğe kopyalayıp kurulumda kullanırız bize kalmış , Yeniden nasıl ISO haline getiririm diyorsanız Buradaki yazımıza bir gözatmanızda fayda var.



3 Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA