|
Tem 28
|
Bugünkü makalemizde Wndows System Image Manager’ı kullanarak Windows 7 için katılımsız kurulum yanıt dosyası nasıl oluşturur konusunu anlatacağım. Bir önceki makalemizde Windows Automated Installation Kit (WAIK) kurulumunun nasıl yapılacağını anlatmıştım. Bu makale için de mutlaka WAIK kurulumunu yapmış olmamız gerektiğini hemen belirteyim.
WAIK Kurulumunun nasıl yapılacağını öğrenmek için;
http://www.ceyhuncamli.com/index.php/2009/07/26/windows-automated-installation-kit-kurulumu
WAIK aracını indirmek için;
Microsoft Windows AIK altından “Windows System Image Manager’ı ” çalıştırıyoruz. Windows System Image Manager ile Windows 7 imajlarını tamamen kişiselleştirmek için yanıt dosyaları oluşturabiliyoruz.
İlk olarak File menüsünden “Select Windows Image” diyerek DVD sürücümüze taktığımız Windows 7 DVD’sinde sources klasöründe bulunan” install.wim” imajımızı Windows System Image Manager’a ekliyoruz. İmaj dosyasını seçtiğimizde WinSIM, Catalog dosyalarının bulunamadığına dair bir uyarı verecek ve bu dosyaların oluşturulmasını isteyip istemediğimizi soracak.
Katalog dosyaları oluşturulduktan sonra imajın özelliştirilebilir olan bölümleri sol tarafta “Windows Image” altında görünecek.
Şimdi yapmamız gereken File menüsü altından “New Answer File” seçmek.

Cevap dosyasında yer almasını istediğiniz her bir değerin yer aldığı ana başlığı imajdan seçerek ilgili yere eklememiz gerekecek. Basit bir cevap dosyası için gereken değerlerin yer aldığı ana başlıklar:
| Bileşen | Yapılandırma Seçenekleri |
| Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition | 1 windowsPE |
| Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition | 1 windowsPE |
| Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo | 1 windowsPE |
| Microsoft-Windows-Setup\UserData | 1 windowsPE |
| Microsoft-Windows-Shell-Setup\OOBE | 7 oobeSystem |
| Microsoft-Windows-Shell-Setup\AutoLogon | 7 oobeSystem |
| Microsoft-Windows-International-Core-WinPE | 1 windowsPE |

Bu aşamada ise yukarıda WIN SIM’e eklemiş olduğumuz bileşenleri yapılandıracağız.
Microsoft-Windows-international-core- WinPE :
Bu başlık altındaki değerler varsayılan dil ve kullanıcı lokasyonu gibi verileri içerir.

Input locale : Klavye ve yazı düzeni, Türkçe Q klavye için “0x0000041f” – Türkçe F Klavye için “0x0001041f” – İngilizce Klavye (US) için “0×00000409”
SystemLocale : Non-Unicode yazılımlarda kullanılacak varsayılan dil; “tr-tr” ya da İngilizce olmasını istiyorsanız “en-us”
UILanguage : İşletim sistemi İngilizce olduğundan; “en-us” – Sizin kullandığınız işletim sisteminin dili Türkçe ise “tr-tr”
User Locale : Bölge ve Dil Seçimib “tr-tr” ya da “en-us”
Microsoft-Windows-international-core- WinPE \ SetupUILanguage:

UILanguage: Kurulum sırasında kullanılacak olan dil. “en-us”
Disk biçimlendirme işleminin nasıl yapılacağını belirliyoruz;
Microsoft-Windows-Setup \ DiskConfiguration

WillShowUI: Kurulum sırasında ara yüzün görüntülenip görüntülenmeyeceği. Drop down menüden “OnError” seçilir. Böylece bir hata durumunda ilgili mesaj görüntülenir.
Microsoft-Windows-Setup \ DiskConfiguration \ Disk

DiskID : işlemlerin yapılacağı diski belirler. Örneğin IDE kanalına bağlı ilk disk için 0, ikinci disk için 1 yazılır.
WillWipeDisk : kurulum başlamadan önce diskin üzerinde var olan tüm bölümlerin silinip silinmeyeceği (FDISK) Silinmesi için “true”
Microsoft-Windows-Setup \ DiskConfiguration \ Disk \ Create Partitions \Create Partition
Bir önceki ayarda diskimizi belirttikten sonra bu disk üzerinde oluşturulacak bölümün özelliklerini tanımlıyoruz.

Extend : Diskte var olan boş alanın, var olan bir bölüme eklenmesi “false”
Order : Oluşturduğumuz partition’ın sırasını belirliyoruz. Yalnızca bir partition yaratmak istiyorsanız burada gireceğiniz değer in “1” olması gerekiyor.
Size : Oluşturacağımız partition’ın boyutunu MB türünden belirtiyoruz . Örneğin; “40000” = 40 GB
Type : Oluşturacağımız partition’ın türünü işletim sistemi kuracağımız tek partition yaratmayı seçmiş olmamdan dolayı “primary” olarak belirtiyorum.
Microsoft-Windows-Setup \ DiskConfiguration \ Disk \ Modify Partitions \Modify Partition
Bu kısımda da oluşturduğumuz bölüm için diğer tanımlamaları yapıyoruz.

Active : Oluşturulan bölümün aktif olarak işaretlenmesi için “true”
Extend : Diskimizde bulunan boş alanların var olan partition’ımıza eklenmemesini istiyorsak “false”
Format : Dosya sistemi seçimi “NTFS”
Label : Oluşturduğumuz partitiona bir isim verebiliriz. Örneğin “Windows 7”
Letter : İşletim Sistemimizi kurduğumuz partition’ın harfi “C”
Order : Düzenlenecek bölümün sırası “1”
PartitionID : Yapacağımız işlemlerin hangi partition üzerinde gerçekleştirileceği “1”
Microsoft-Windows-Setup \ ImageInstall \ OSImage

WillShowUI : Grafik arayüzünün gösterilip gösterilmeyeceği. “OnError”
Microsoft-Windows-Setup \ ImageInstall \ OSImage \ InstallTo

DiskID : İşletim sisteminin hangi fiziksel diske kurulacağı. “0”
PartitionID : İşletim sisteminin hangi bölüme kurulacağı, “1”
Microsoft-Windows-Setup \ UserData

AcceptEula : Son kullanıcı lisans sözleşmesinin otomatik olarak kabul edilip edilmeyeceği, “true”
Microsoft-Windows-Setup \ UserData \ ProductKey

Key : Ürün anahtarı, “xxxxx-xxxxx-xxxxx-xxxxx-xxxxx”
WillShowUI : Grafik arayüzünün gösterilip gösterilmeyeceği. “OnError”
Microsoft-Windows-Shell-Setup \ AutoLogon

Enabled : Autologon özelliğinin kullanılıp kullanılmayacağını belirliyoruz. “true”
LogonCount : Kullanıcımızın kaç kez otomatik logon olacağını belirliyoruz. “1”
Username : Otomatik logon olacak kullanıcımızın adını belirtiyoruz. Burada dikkat etmemiz gereken bir nokta kullanıcı adının mutlaka Administrator olması gerektiği olacak.
Microsoft-Windows-Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Description hesaba ilişkin açıklama yazmak istiyorsanız
Microsoft-Windows-Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | DisplayName kullanıcı adının görünmesini istediğiniz halini
Microsoft-Windows-Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Group kullanıcıyı dahil etmek istediğiniz bir grup varsa o grubu
Microsoft-Windows-Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Name kullanıcının gerçek adını
Microsoft-Windows-Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Password | PlainText Kullanıcının şifresi varsa kullanıcı şifresinin şifresiz olarak saklanmasını
Microsoft-Windows-Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Password | Value Kullanıcının şifresini Windows Image kısmından bu seçenekleri de Yanıt dosyamıza ekleyebiliriz.
Microsoft-Windows-Shell-Setup\OOBE

HideEULAPage : Son kullanıcı lisans sözleşmesinin gizlenip gizlenmeyeceği, “true”
ProtectYourPC : Windows 7 kurulumu sonrasında Help Protect My PC sorusunu yanıtlamak için kullanılır. 1,2 ya da 3 değerlerini verebilirsiniz.
1 – Önerilen Güncelleştirmeleri yükler
2 – Yalnızca kurulum güncelleştirmeleri
3 – Güncelleştirmeler kapalı
SkipMachineOOBE: Kurulumdan sonra karşımıza çıkan Windows Welcome bölümün karşımza gelip gelmemesine dair düzenleme yapabileceğimiz alan, “true” değeri bu bölümü geçmemizi sağlayacaktır.
SkipUserOOBE: Kurulumdan sonra karşımıza çıkan Windows Welcome bölümün karşımza gelip gelmemesine dair düzenleme yapabileceğimiz alan. “true” değeri bu bölümü geçmemizi sağlayacaktır.
Answer dosyamızı File menüsü altında yer alan “Save answer file” seçerek diskimize “Autounattend.xml” olarak kaydediyoruz.
Oluşan autounattended.xml dosyamızın içeriği şu şekilde olacaktır..
<?xml version=”1.0″ encoding=”utf-8″?>
<unattend xmlns=”urn:schemas-microsoft-com:unattend”>
<settings pass=”windowsPE”>
<component name=”Microsoft-Windows-Setup” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“>
<DiskConfiguration>
<Disk wcm:action=”add”>
<CreatePartitions>
<CreatePartition wcm:action=”add”>
<Order>1</Order>
<Size>40000</Size>
<Type>Primary</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action=”add”>
<Active>true</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Windows 7</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>1</PartitionID>
</InstallTo>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
<UserData>
<ProductKey>
<Key>11111-11111-11111-11111-11111</Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
<AcceptEula>true</AcceptEula>
<FullName>ceyhun-pc</FullName>
<Organization>ceyhuncamli.com</Organization>
</UserData>
</component>
<component name=”Microsoft-Windows-International-Core-WinPE” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“>
<SetupUILanguage>
<UILanguage>en-us</UILanguage>
</SetupUILanguage>
<InputLocale>0x0000041f</InputLocale>
<SystemLocale>tr-tr</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>tr-tr</UserLocale>
</component>
</settings>
<settings pass=”oobeSystem”>
<component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”x86″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Home</NetworkLocation>
<ProtectYourPC>2</ProtectYourPC>
<SkipMachineOOBE>false</SkipMachineOOBE>
<SkipUserOOBE>false</SkipUserOOBE>
</OOBE>
<AutoLogon>
<Username>administrator</Username>
<Enabled>true</Enabled>
<LogonCount>3</LogonCount>
</AutoLogon>
</component>
</settings>
<cpi:offlineImage cpi:source=”wim:f:/sources/install.wim#Windows 7 ULTIMATE” xmlns:cpi=”urn:schemas-microsoft-com:cpi” />
</unattend>
Ve böylece Windows 7 kurulumunda kullanılmak üzere hazırladığımız autounattended.xml dosyasını USB veya Floppy disketin root dizinine kopyalayıp kurulumuzu gerçekleştirebiliriz.
Bu makalemizde WAIK ile katılımsız kurulumun nasıl yapılacağını anlatmaya çalıştım. Umarım yararlı olmuştur.




















Son Yorumlar