pesimist™
New member
- Katılım
- 19 Nis 2006
- Mesajlar
- 831
- Reaction score
- 0
- Puanları
- 0
Kurulumu otomatikleştirmek.
Windows işletim sistemini kullanan hemen herkes hard diskine şöyle güzelce bir format çekip yeniden windows kurmak zorunda kalmıştır yeni girdiyseniz PC dünyasına hiç merak etmeyin en kısa zamanda bu tecrübeyi tadacaksınız : ) Evet Windows’unu tekrar tekrar kurmak zorunda olan arkadaşlar tek bir komutla kurulum yapmaya ne dersiniz.Hem de sizin yüklenmesini istediğiniz bileşenleriyle. Öyle ki şifreyi bile kendisi girsin. Tek bir “enter” la lisans ekranına kadar her şeyi kendisi halledecek. İstediğiniz Driverları istediğiniz yerlerden kendisi bulup yükleyecek.
Öncelikle bunu yapabilmek için toplu iş senaryosuna ihtiyacımız var. Toplu iş senaryosu dediğimiz de bir inf dosyası. Uzantısı .inf olan içinde Windows’un özel kurulum yapabilmesi için gerekli komutların bulunduğu bir .inf dosyası. Eğer bu komutların neler olduğu nerelere neler yazılması gerektiği konusunda bilgimiz varsa sorun yok. Kendimiz de yazabiliriz, Ama yoksa ?
Kendimizde hiç komut yazmadan da bu işi yapabiliriz ancak bir şartla BATCH.EXE adlı program. Peki bu programı nerden bulabiliriz hemen söyleyeyim Windows98 CD’sinde toolsRESKITBATCH dizininde. Öncelikle ;
Setup.exe dosyasını iki kere tıklayıp programın kurulumunu tamamlayın, Kurulum bittikten sonra BaşlatàprogramlaràMicrosoft Batch 98’e tıklayarak programı çalıştırın. Yapmanız gereken programdaki seçenekleri istediğimiz doğrultuda özelleştirmek ve en son olarak “ayarları inf’e kaydet” seçeneğiyle dosyamızı kaydetmek, nereye peki? Win98 in cap larıyla aynı klasöre... Ve son olarak hazırladığımız inf dosyasının kurulumu yönetmesi için bir batch dosyası oluşturup onuda aynı klasöre kaydedersek işlem tamam. Artık komut satırında, hazırladığımız batch dosyasının ismini yazıp enter ladığımız anda kurulum başlayacaktır....
Şimdide inf dosyasındaki ayarlardan bahsedelim biras...
Alttaki bölümler kullandığınız batch98 programı hakkında bilgiler içerir ve silinmesinde her hangi bir sakınca yoktur.
[BatchSetup]
Version=3.0 (32-bit)
SaveDate=03.21.00
[Version]
Signature = "$CHICAGO$"
AdvancedINF=2.5
LayoutFile=layout.inf
Bu bölümde evet anlamında 1 ve hayır anlamında 0 kullanarak, kurulumun hızlı yada özel olarakm devam edeceği ve iletişim kutularının gözterilip gösterilip gösterilmeyeceği gibi durumlar hakkında yanıtlar verebileceğiniz komutlar yer almakta.
[Setup]
Express=1 ß bu ayar kurulumun hiç durmadan mı yoksa seçimebağlı olarakmı devam edeceğini belirliyor.Hızlı kurulum için 1
InstallDir="c:windows" ß Windowsun hangi dizine kurulacağını burada belirtebilirsiniz. Bu satırın geçerli olması için altta "ChangeDir= " satırının 1 olması gerekir.
InstallType=3 ß 0 typical, 1 Compakt, 2 portable ve 3 Custom olmak üzere kurulum seçenekleri.
ProductKey="RB8JP-QH7KV-B8229-6D87Q-DD6DQ" ß Windowsunuzun şifresini yazacaksınız
EBD=0 ß Bu satır kurulum sırasında açılış disketi isteyip istemediğinizi belirtir. 0 olması istemem anlamına geliyor.
ShowEula=0 ß Lisans anlaşmasında kabul ediyorum düğmesine tıklamak sorunda kalmadan kabul etmiş oluyorsunuz.
ChangeDir=0 ß Bu ayar 0 ise windows varsayılan dizine kurulacak. Eğer 1 yaparsanız "InstallDir=" satrında belirttiğiniz dizine kurulacaktır.
OptionalComponents=1 ß İsteğe bağlı bileşenlerin kurulup kurulmayacağını belirtiyor. 1 yapın hiç soru sorulmasın.
Network=1
System=0
CCP=0
CleanBoot=0
Display=0 ß İletişim kutularının ekrana gelip gelmemesini belirler. Eğer expres kurulum yapıyorsanız bir anlam ifade etmez.
DevicePath=0
NoDirWarn=1
TimeZone="GT" ß
Uninstall=0 ß Kurulumu önceki windowsun üzerineyaptığınızda tekrar kaldırabilmeniz için gerekli bilgilerin yüklenip yüklenmemesini belirler. Değer 0 ise kaldırma bilgileri yüklenmez. Eğer önceki windowsdan başkabir dizine kurulum yaptıysanız ve geri kaldırma bilgilerinin yüklenmesini istiyorsanız değer olarak 5 girmelisiniz.Ve eğer değer olarak 5'i seçdiyseniz geri yükleme bilgilerinin hangi dizine kaydedilmesi gerektiğini açıklyan şu komut satırını eklemelisiniz "BackupDir=c:yedek"
NoPrompt2Boot=1 ß PCI ve PnP makinelerin kullanıcının müdahalesine gerek kalmadan yeniden başlamasını sağlar.
[System]
Locale=L041F
SelectedKeyboard=KEYBOARD_0000041F
Alttaki satırlarsa network ile ilgili ayarların belirlendiği değerleri içerir. Ve çoğu oldukça açıktır. Clients, Protocols ve service satırları yüklenecek modüllerin isimleridir. Scuruty kullanıcı seviyeli mi yoksa palaşım seviyeli korumanın mı kullanılacağını, PassThroughAgent ise kullanıcı seviyeli koruma için kullanıcıların listesinin nereden bulunacağını açıklar.
[Network]
ComputerName="Kartal"
Workgroup="GrupVitamin"
Display=0
PrimaryLogon=VREDIR
Clients=VREDIR
Protocols=NETBEUI, MSTCP, MSDLC32
DefaultProtocol=MSTCP
Security=SHARE
Bu satırlar (Wıns kullanıyorsanız) LM Host dosyasının, DNS sunucularının ve ağ geçitlerinin nerede bulunacağını, TCP/IP için alan ve host adlarını ve diğer bilgileri setup programına bildirmektedir.
[MSTCP]
LMHOSTS=1
LMHOSTPath="C:WINDOWSlmhosts"
DHCP=1
DNS=0
WINS=D
Microsoft ağ sitemcisini seçmişseniz, aşağıdaki gibi bir [VREDIR] bölümü göreceksiniz. Ağa giriş başladığında hangi NT domainine girileceğini ve girişin yapılıp yapılmayacağını belirleyen satırları içerir.
[VREDIR]
LogonDomain="GrupVitamin"
ValidatedLogon=0
Batch Dosyamızda aynen şöyle olacak...
Bunun için Notpad'i çalıştırın ve şunları yazın ;
@echo off
kur /is otokur.inf /nr /im /ie
Ve dosya menüsünden Farklı kaydet'i seçin açılan pencereden altta "Kayıt türü" yazan yere tıklayın ve "Tüm dosyalar (*.*)" yazan yeri seçili hale getirin ve dosyamıza otokur.bat ismini vedikten sonra (tabii istediğiniz bir isim verebilirsiniz yalnız dos tabanlı bi isim olursa daha iyi olur) inf dosyamızın olduğu klasöre kaydedin...
Öncelikle bunu yapabilmek için toplu iş senaryosuna ihtiyacımız var. Toplu iş senaryosu dediğimiz de bir inf dosyası. Uzantısı .inf olan içinde Windows’un özel kurulum yapabilmesi için gerekli komutların bulunduğu bir .inf dosyası. Eğer bu komutların neler olduğu nerelere neler yazılması gerektiği konusunda bilgimiz varsa sorun yok. Kendimiz de yazabiliriz, Ama yoksa ?
Kendimizde hiç komut yazmadan da bu işi yapabiliriz ancak bir şartla BATCH.EXE adlı program. Peki bu programı nerden bulabiliriz hemen söyleyeyim Windows98 CD’sinde toolsRESKITBATCH dizininde. Öncelikle ;
Setup.exe dosyasını iki kere tıklayıp programın kurulumunu tamamlayın, Kurulum bittikten sonra BaşlatàprogramlaràMicrosoft Batch 98’e tıklayarak programı çalıştırın. Yapmanız gereken programdaki seçenekleri istediğimiz doğrultuda özelleştirmek ve en son olarak “ayarları inf’e kaydet” seçeneğiyle dosyamızı kaydetmek, nereye peki? Win98 in cap larıyla aynı klasöre... Ve son olarak hazırladığımız inf dosyasının kurulumu yönetmesi için bir batch dosyası oluşturup onuda aynı klasöre kaydedersek işlem tamam. Artık komut satırında, hazırladığımız batch dosyasının ismini yazıp enter ladığımız anda kurulum başlayacaktır....
Şimdide inf dosyasındaki ayarlardan bahsedelim biras...
Alttaki bölümler kullandığınız batch98 programı hakkında bilgiler içerir ve silinmesinde her hangi bir sakınca yoktur.
[BatchSetup]
Version=3.0 (32-bit)
SaveDate=03.21.00
[Version]
Signature = "$CHICAGO$"
AdvancedINF=2.5
LayoutFile=layout.inf
Bu bölümde evet anlamında 1 ve hayır anlamında 0 kullanarak, kurulumun hızlı yada özel olarakm devam edeceği ve iletişim kutularının gözterilip gösterilip gösterilmeyeceği gibi durumlar hakkında yanıtlar verebileceğiniz komutlar yer almakta.
[Setup]
Express=1 ß bu ayar kurulumun hiç durmadan mı yoksa seçimebağlı olarakmı devam edeceğini belirliyor.Hızlı kurulum için 1
InstallDir="c:windows" ß Windowsun hangi dizine kurulacağını burada belirtebilirsiniz. Bu satırın geçerli olması için altta "ChangeDir= " satırının 1 olması gerekir.
InstallType=3 ß 0 typical, 1 Compakt, 2 portable ve 3 Custom olmak üzere kurulum seçenekleri.
ProductKey="RB8JP-QH7KV-B8229-6D87Q-DD6DQ" ß Windowsunuzun şifresini yazacaksınız
EBD=0 ß Bu satır kurulum sırasında açılış disketi isteyip istemediğinizi belirtir. 0 olması istemem anlamına geliyor.
ShowEula=0 ß Lisans anlaşmasında kabul ediyorum düğmesine tıklamak sorunda kalmadan kabul etmiş oluyorsunuz.
ChangeDir=0 ß Bu ayar 0 ise windows varsayılan dizine kurulacak. Eğer 1 yaparsanız "InstallDir=" satrında belirttiğiniz dizine kurulacaktır.
OptionalComponents=1 ß İsteğe bağlı bileşenlerin kurulup kurulmayacağını belirtiyor. 1 yapın hiç soru sorulmasın.
Network=1
System=0
CCP=0
CleanBoot=0
Display=0 ß İletişim kutularının ekrana gelip gelmemesini belirler. Eğer expres kurulum yapıyorsanız bir anlam ifade etmez.
DevicePath=0
NoDirWarn=1
TimeZone="GT" ß
Uninstall=0 ß Kurulumu önceki windowsun üzerineyaptığınızda tekrar kaldırabilmeniz için gerekli bilgilerin yüklenip yüklenmemesini belirler. Değer 0 ise kaldırma bilgileri yüklenmez. Eğer önceki windowsdan başkabir dizine kurulum yaptıysanız ve geri kaldırma bilgilerinin yüklenmesini istiyorsanız değer olarak 5 girmelisiniz.Ve eğer değer olarak 5'i seçdiyseniz geri yükleme bilgilerinin hangi dizine kaydedilmesi gerektiğini açıklyan şu komut satırını eklemelisiniz "BackupDir=c:yedek"
NoPrompt2Boot=1 ß PCI ve PnP makinelerin kullanıcının müdahalesine gerek kalmadan yeniden başlamasını sağlar.
[System]
Locale=L041F
SelectedKeyboard=KEYBOARD_0000041F
Alttaki satırlarsa network ile ilgili ayarların belirlendiği değerleri içerir. Ve çoğu oldukça açıktır. Clients, Protocols ve service satırları yüklenecek modüllerin isimleridir. Scuruty kullanıcı seviyeli mi yoksa palaşım seviyeli korumanın mı kullanılacağını, PassThroughAgent ise kullanıcı seviyeli koruma için kullanıcıların listesinin nereden bulunacağını açıklar.
[Network]
ComputerName="Kartal"
Workgroup="GrupVitamin"
Display=0
PrimaryLogon=VREDIR
Clients=VREDIR
Protocols=NETBEUI, MSTCP, MSDLC32
DefaultProtocol=MSTCP
Security=SHARE
Bu satırlar (Wıns kullanıyorsanız) LM Host dosyasının, DNS sunucularının ve ağ geçitlerinin nerede bulunacağını, TCP/IP için alan ve host adlarını ve diğer bilgileri setup programına bildirmektedir.
[MSTCP]
LMHOSTS=1
LMHOSTPath="C:WINDOWSlmhosts"
DHCP=1
DNS=0
WINS=D
Microsoft ağ sitemcisini seçmişseniz, aşağıdaki gibi bir [VREDIR] bölümü göreceksiniz. Ağa giriş başladığında hangi NT domainine girileceğini ve girişin yapılıp yapılmayacağını belirleyen satırları içerir.
[VREDIR]
LogonDomain="GrupVitamin"
ValidatedLogon=0
Batch Dosyamızda aynen şöyle olacak...
Bunun için Notpad'i çalıştırın ve şunları yazın ;
@echo off
kur /is otokur.inf /nr /im /ie
Ve dosya menüsünden Farklı kaydet'i seçin açılan pencereden altta "Kayıt türü" yazan yere tıklayın ve "Tüm dosyalar (*.*)" yazan yeri seçili hale getirin ve dosyamıza otokur.bat ismini vedikten sonra (tabii istediğiniz bir isim verebilirsiniz yalnız dos tabanlı bi isim olursa daha iyi olur) inf dosyamızın olduğu klasöre kaydedin...
alıntıdır