Makale numarası: 102873 - Son Gözden Geçirme: 02 Aralık 2005 Cuma - Gözden geçirme: 3.0 BOOT.INI ve ARC Yol Adlandırma Kuralları ve Kullanımı
Bu Sayfada™zet
Bu makalede, Intel x86 işlemci tabanlı ve RISC tabanlı bilgisayarlardaki Windows NT yüklemesi yolunu tanımlamak için kullanılan Advanced RISC Computing (ARC) belirtimlerinin kuralları açıklanır. Bu makale iki bölümden oluşur:
x86 Tabanlı ve RISC Tabanlı ARC Yollarının Karşılaştırmasıx86 tabanlı bilgisayarlar için her Windows NT yüklemesinin yolu BOOT.INI dosyasında tek bir satırda açıklanır; ancak RISC tabanlı bilgisayarlarda, tek bir Windows NT yüklemesine işaret etmek üzere bilgisayarın ürün yazılımı BOOT- seçeneklerinde dört satırlık bir küme kullanılır. x86 tabanlı bilgisayarınızda birden çok Windows NT yüklemesi varsa, BOOT.INI dosyasında her yükleme için bir ARC yolu bulunur. Önyükleme işlemi sırasında, önyüklemek istediğiniz yüklemeyi seçmek üzere bir önyükleme menüsü görüntülenir.Bir ARC yolu iki temel biçimde görüntülenebilir; bunlardan biri MULTI() ile ve diğeri de SCSI() ile başlar. x86 tabanlı bilgisayarlarda her iki biçim de kullanılır, ancak RISC tabanlı bilgisayarlarda yalnızca SCSI() biçimi kullanılır: x86 Tabanlı BilgisayarlarAşağıdakiler, iki olası BOOT.INI ARC yolunun genel örnekleridir:multi(X)disk(Y)rdisk(Z)partition(W)\<winnt_dizini> -veya- scsi(X)disk(Y)rdisk(Z)partition(W)\<winnt_dizini> Burada X, Y, Z ve W, solundaki öğeyi tanımlayan sayılardır. Yukarıdaki her iki ARC yol örneği de, Windows NT'nin %SystemRoot% dizinini bulmasına ve bu dizinde bulunan dosyaları yükleyerek önyükleme işlemini tamamlamasına olanak tanır. Ek bilgi için, aşağıdaki MULTI(X) ve SCSI(X) Sözdizimi ve Uygulaması Arasındaki Farklılıklar bölümüne bakın. RISC Tabanlı BilgisayarlarRISC tabanlı mimari, ürün yazılımının sistemin farklı alanlarına işaret etmesini gerektirir, yani tek bir Windows NT yüklemesine ARC yolunun ARC yolları içeren dört tanımlık bir gruptan oluşması gerekir (x86 tabanlı bilgisayarlarda ise tek satırlık bir ARC yol tanımı kullanılır). Dört tanımdan birine uygun olan her ARC yolu, tanım adından sonra SCSI() ifadesiyle başlar:SYSTEMPARTITION scsi(X)disk(Y)rdisk(Z)partition(W) OSLOADER scsi(X)disk(Y)rdisk(Z)partition(W)\os\<nt_dizini>\osloader.exe OSLOADPARTITION scsi(X)disk(Y)rdisk(Z)partition(W) OSLOADFILENAME \<winnt_dizini> Aşağıda, bu dört satırlık grubun her satırı açıklanmıştır. Tanım 1 (SYSTEMPARTITION): OSLOADER.EXE ve HAL.EXE dosyalarının bulunduğu küçük Dosya Ayırma Tablosu (FAT) bölümü olan SYSTEMPARTITION'ın yolunu tanımlar: scsi(X)disk(Y)rdisk(Z)partition(W) Tanım 2 (OSLOADER): OSLOADER dosyasının yolunu tanımlar. Bu, SYSTEMPARTITION ile aynıdır; ancak bir yol tanımlayıcısı içerir: scsi(X)disk(Y)rdisk(Z)partition(W)\os\<nt_dizini>\osloader.exe Burada <nt_dizini>, OSLOADER.EXE dosyasının bulunduğu dizini gösterir. Tanım 3 (OSLOADPARTITION): Kalan Windows NT sistem dosyalarını içeren önyükleme bölümünü tanımlar: scsi(X)disk(Y)rdisk(Z)partition(W) Tanım 4 (OSLOADFILENAME): Windows NT yükleme dizininin adını (winnt_dizini) sürücü harfi olmadan tanımlar: \<winnt_dizini> MULTI(X) ve SCSI(X) Sözdizimi ve Uygulaması Arasındaki FarklılıklarMULTI(X) SözdizimiARC yolunun MULTI(X) sözdizimi yalnızca x86 tabanlı bilgisayarlarda kullanılır. Windows NT sürüm 3.1'de bu yol yalnızca IDE ve ESDI sürücüler için geçerlidir; Windows NT sürüm 3.5, 3.51 ve 4.0'da SCSI sürücüler için de geçerlidir.MULTI() sözdizimi, Windows NT'ye sistem dosyalarını yüklerken bilgisayar BIOS'unu kullanması gerektiğini bildirir. Bu, işletim sisteminin NTOSKRNL.EXE dosyasını ve Windows NT'yi önyüklemek için gereken diğer dosyaları bulmak ve yüklemek için kesme (INT) 13 BIOS çağrıları kullanacağı anlamına gelir. X, Y, Z ve W parametreleri şu anlama gelir:
Tümüyle IDE olan bir sistemde, MULTI() sözdizimi bir iki kanallı denetleyicisinin birincil ve ikincil kanallarında en fazla dört sürücü için kullanılabilir. Tümüyle SCSI olan bir sistemde, MULTI() sözdizimi ilk SCSI denetleyicisinin (yani, BIOS'u ilk yüklenen denetleyicinin) ilk iki sürücüsü için kullanılabilir. SCSI ve IDE'nin birlikte kullanıldığı karma sistemlerde, MULTI() sözdizimi yalnızca ilk denetleyicideki IDE sürücüleri için kullanılır. SCSI(X) SözdizimiSCSI() sözdizimi, RISC ve x86 tabanlı bilgisayarlarda kullanılır ve Windows NT'nin tüm sürümlerinde kullanılabilir. SCSI() gösterimini kullanmak, Windows NT'nin bir önyükleme aygıt sürücüsü yükleyeceğini ve önyükleme bölümüne erişmek için bu sürücüyü kullanacağını gösterir.x86 tabanlı bir bilgisayarda, kullanılan aygıt sürücüsü NTBOOTDD.SYS dosyasıdır; bu dosya, sistem sürücüsünün (genellikle C sürücüsüdür) kökünde bulunur ve kullanılmakta olan aygıt denetleyicisine ait aygıt sürücüsünün bir kopyasıdır. RISC tabanlı bir bilgisayarda, sürücü, RISC standartlarına uygun olarak ürün yazılımında yerleşik olarak bulunduğundan herhangi bir dosya gerekmez. SCSI() sözdizimi kullanılırken X, Y, Z ve W parametreleri şu anlama gelir:
Ayrıca, farklı aygıt sürücülerini kullanan birden çok denetleyiciniz varsa, X parametresinin değerini belirlerken yalnızca NTBOOTDD.SYS dosyasının denetlediklerini saymalısınız. Örneğin, bir Adaptec 2940 (AIC78XX.SYS sürücüsünü kullanır) ve bir Adaptec 1542 (AHA154X.SYS sürücüsünü kullanır) varsa, X her zaman 0 değerini alır. Değişecek olan NTBOOTDD.SYS dosyasıdır:
x86 Tabanlı ve RISC Tabanlı ARC Yolu ÖrneğiAşağıda geçerli ARC yolu örnekleri verilmektedir: İlk iki örnek x86 tabanlı bilgisayarlardaki ARC yollarıdır. Üçüncü örnek, DEC Alpha AXP 150 RISC tabanlı bir bilgisayardaki tek önyükleme girdisinden alınmıştır; ancak benzer sürücü yapılandırmaları olan tüm RISC tabanlı bilgisayarlar için doğru olmalıdır.NOT: Aşağıdaki 1. ve 2. örneklerde gösterildiği gibi BOOT.INI dosyasında birden çok ARC yolu varsa ve bilgisayarınızda farklı SCSI bağdaştırıcılarının bir birleşimi bulunuyorsa, diğer SCSI sürücüsüne bağlı olan bir sürücüdeki Windows NT yüklemesini başlatmak üzere kapatmadan önce, uygun SCSI sürücüsünü sistem bölümünün (genellikle C sürücüsüdür) kök dizinine NTBOOTDD.SYS dosya adıyla kopyalamalısınız. Bunun nedeni, diğer Windows NT yüklemesinin hangi sürücüde olduğuna bakılmaksızın, NTBOOTDD.SYS sürücüsünün her zaman sistem bölümünde bulunmasıdır. Örnek 1: Birden çok SCSI denetleyicisiBu örnek, aşağıdaki sürücü ve denetleyicilerin yüklü olduğu x86 tabanlı bir bilgisayardır:
Windows NT'nin Yüklü Olduğu Bölüme Karşılık Gelen ARC YoluBölüm1 (1. Adaptec 2940 üzerinde) multi(0)disk(0)rdisk(0)partition(1)\WINNT35 Bölüm2 (1. Adaptec 2940 üzerinde) multi(0)disk(0)rdisk(1)partition(1)\WINNT35 Bölüm3 (2. Adaptec 2940 üzerinde) scsi(1)disk(0)rdisk(0)partition(1)\WINNT35 Bölüm4 (2. Adaptec 2940 üzerinde) scsi(1)disk(1)rdisk(0)partition(1)\WINNT35 Bölüm5 (Adaptec 1542 üzerinde) scsi(0)disk(0)rdisk(0)partition(1)\WINNT35 Bölüm6 (Adaptec 1542 üzerinde) scsi(0)disk(4)rdisk(0)partition(1)\WINNT35 NOTLAR: 3. ve 4. bölüm için, NTBOOTDD.SYS dosyası AIC78XX.SYS dosyasının bir kopyasıdır; 5. ve 6. bölümler için, NTBOOTDD.SYS dosyası AHA154X.SYS dosyasının bir kopyasıdır. 1. ve 2. bölümlerin ARC yollarına alternatif olarak, AIC78XX.SYS sürücüsünün kopyası olan bir NTBOOTDD.SYS dosyanız varsa aşağıdaki yolları kullanabilirsiniz: Windows NT'nin Yüklü Olduğu Bölüme Karşılık Gelen ARC YoluBölüm1 (1. Adaptec 2940 üzerinde) scsi(0)disk(0)rdisk(0)partition(1)\WINNT35 Bölüm2 (1. Adaptec 2940 üzerinde) scsi(0)disk(1)rdisk(0)partition(1)\WINNT35 Ancak, Windows NT Setup bu ilk iki sürücü için her zaman MULTI() sözdizimini kullanır. Örnek 2: Karma IDE ve SCSI OrtamıBu örnek, aşağıdaki sürücü ve denetleyicilerin yüklü olduğu x86 tabanlı bir bilgisayardır:
Windows NT'nin Yüklü Olduğu Bölüme Karşılık Gelen ARC YoluBölüm1 (birincil EIDE kanalı) Multi(0)disk(0)rdisk(0)partition(1)\WINNT35 Bölüm2 (birincil EIDE kanalı) multi(0)disk(0)rdisk(1)partition(1)\WINNT35 Bölüm3 (ikincil EIDE kanalı) multi(0)disk(0)rdisk(2)partition(1)\WINNT35 Bölüm4 (Adaptec 2940 üzerinde) scsi(0)disk(3)rdisk(0)partition(1)\WINNT35 Bölüm5 (Adaptec 2940 üzerinde) scsi(0)disk(3)rdisk(0)partition(2)\WINNT35 Bölüm6 (Adaptec 2940 üzerinde) scsi(0)disk(3)rdisk(0)partition(3)\WINNT35 Bölüm7 (Adaptec 2940 üzerinde) scsi(0)disk(3)rdisk(0)partition(4)\WINNT35 NOTLAR: Windows NT'yi 4 ile 7 arasındaki bölümlerden birinden yüklemek için, AIC78XX.SYS sürücüsünün kopyası olan bir NTBOOTDD.SYS dosyası gerekir. Örnek 3: DEC Alpha AXP 150'de önyükleme değişkenleriRISC tabanlı bir bilgisayarda, tüm önyükleme yolları ürün yazılımı aracılığıyla tanımlanır. RISC tabanlı bir bilgisayar için yeni bir önyükleme girdisi oluştururken, ürün yazılımı, yolları doğru şekilde tanımlamanıza yardımcı olan bir dizi bildirim sunar; bu nedenle, artık çalışmayan bir önyükleme girdisini düzenlemiyorsanız, RISC tabanlı bir bilgisayarda ARC yollarını doğrudan düzenlemeniz hiçbir zaman gerekmemelidir.Aşağıdaki örnek, 0 kimliğinde ve aşağıdaki gibi bölümlenmiş tek bir sabit sürücüsü bulunan bir DEC Alpha AXP 150 için önyükleme girdisidir:
SYSTEMPARTITION scsi(0)disk(0)rdisk(0)partition(1) OSLOADER scsi(0)disk(0)rdisk(0)partition(1)\os\winnt35\osloader.exe OSLOADPARTITION scsi(0)disk(0)rdisk(0)partition(2) OSLOADFILENAME \WINNT35 Bu makaledeki bilginin uygulandigi durum:
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Üste