Uso e convenções de nome de caminho de BOOT.INI e ARC

Traduções deste artigo Traduções deste artigo
ID do artigo: 102873 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo explica as convenções nas especificações ARC (Advanced RISC Computing) usadas para uma instalação do Windows NT em computadores com processadores Intel x86 e com RISC. Este artigo consiste das seguintes seções:

  • Comparação de caminhos ARC com base em x86 e RISC
  • Diferenças entre a sintaxe e o aplicativo de MULTI(X) e SCSI(X)
  • Exemplos de caminhos ARC com base em x86 e RISC

Comparação de caminhos ARC com base em x86 e RISC

O caminho para cada instalação do Windows NT é descrito em uma única linha no arquivo BOOT.INI para computadores com x86, no entanto, em computadores com RISC é usado um conjunto de 4 linhas nas opções de INICIALIZAÇÃO de firmware do computador para apontar para uma única instalação do Windows NT. Se houverem múltiplas instalações do Windows NT no seu computador com x86, o BOOT.INI terá um caminho ARC para cada instalação. Durante o processo de inicialização, você é solicitado a escolher a instalação que deseja inicializar através de um menu de inicialização.

Existem duas formas básicas nas quais um caminho ARC pode aparecer, uma começa com MULTI() e a outra começa com SCSI(). +As duas formas são usadas em computadores com x86, no entanto, apenas a forma SCSI() é usada em computadores com RISC:

Computadores com x86

A seguir estão exemplos genéricos de dois caminhos BOOT.INI ARC possíveis:
multi(X)disk(Y)rdisk(Z)partition(W)\<winnt_dir>

-ou-

scsi(X)disk(Y)rdisk(Z)partition(W)\<winnt_dir>


no qual X, Y, Z e W são números que identificam o item à sua esquerda.

Os dois exemplos de caminho ARC acima permitem que o Windows NT localize o diretório %SystemRoot% para concluir o processo de inicialização carregado arquivos que residam nesse diretório. Para obter informações adicionais, consulte a seção Diferenças entre a sintaxe e o aplicativo de MULTI(X) e SCSI(X) abaixo.

Computadores com RISC

Como a arquitetura com base em RISC necessita que o firmware aponte para áreas diferentes do sistema, o caminho ARC para uma única instalação do Windows NT consiste de um grupo de quatro definições com caminhos ARC (conta apenas uma linha de definição de caminho ARC em computadores com x86). Cada caminho ARC que segue uma das quatro definições começa com SCSI() após o nome de definição:

   SYSTEMPARTITION scsi(X)disk(Y)rdisk(Z)partition(W)
   OSLOADER  scsi(X)disk(Y)rdisk(Z)partition(W)\os\<nt_dir>\osloader.exe
   OSLOADPARTITION scsi(X)disk(Y)rdisk(Z)partition(W)
   OSLOADFILENAME  \<winnt_dir>
				


A seguir está a explicação para cada linha do grupo de quatro linhas acima.

Definição 1 (SYSTEMPARTITION):
Define o caminho para o SYSTEMPARTITION, a partição FAT (Tabela de alocação de arquivo) pequena que mantém OSLOADER.EXE e HAL.EXE:

scsi(X)disk(Y)rdisk(Z)partition(W)


Definição 2 (OSLOADER):
Define o caminho para o arquivo OSLOADER. Isso é o mesmo que SYSTEMPARTITION, mas inclui um descritor de caminho:

scsi(X)disk(Y)rdisk(Z)partition(W)\os\<nt_dir>\osloader.exe

no qual <nt_dir> indica o diretório no qual OSLOADER.EXE reside.


Definição 3 (OSLOADPARTITION):
Define a partição de inicialização que contém o resto dos arquivos de sistema do Windows NT:

scsi(X)disk(Y)rdisk(Z)partition(W)


Definição 4 (OSLOADFILENAME):

Define o nome do diretório de instalação do Windows NT (winnt_dir) sem uma letra de unidade:

\<winnt_dir>


Diferenças entre a sintaxe e o aplicativo de MULTI(X) e SCSI(X)

Sintaxe MULTI(X)

A sintaxe MULTI(X) do caminho ARC é usada apenas em computadores com x86. Na versão 3.1 do Windows NT, esse caminho é válido apenas para as unidades IDE e ESDI; na versão 3.5, 3.51 e 4.0 do Windows NT, ele é válido também para unidades SCSI.

A sintaxe MULTI() indica ao Windows NT que ele deve depender da BIOS do computador para carregar os arquivos do sistema. Isso significa que o sistema operacional usará chamadas de interrupção (INT) 13 BIOS para encontrar e carregar NTOSKRNL.EXE e qualquer outro arquivo necessário para iniciar o Windows NT.

Os parâmetros X, Y, Z e W possuem o seguinte significado:

  • X é o número ordinal do adaptador e deve sempre ser 0 (consulte o texto abaixo para saber porque).
  • Y é sempre 0 (zero) se o caminho ARC começar com MULTI(), porque MULTI() invoca a chamada INT 13 conforme descrito acima e, por isso, não necessita das informações de parâmetro de DISK().
  • Z é o número ordinal para o disco no adaptador e é normalmente um número entre 0 e 3.
  • W é o número de partição. Todas as partições recebem um número, com exceção das partições do tipo 5 (MS-DOS estendido) e tipo 0 (não usada), sendo que as partições primárias são numeradas primeiro e, em seguida, as unidades lógicas. OBSERVAÇÃO: O primeiro número válido para W é 1, ao contrário de X, Y e Z que começa com 0 (zero).
Teoricamente, essa sintaxe poderia ser usada para iniciar o Windows NT em qualquer unidade no sistema. No entanto, isso necessitaria que todas as unidades estivessem corretamente identificadas pela interface INT 13 padrão. Uma vez que o suporte para isso varia de um controlador de disco para outro e a maior parte dos BIOS do sistema identificam apenas um único controlador disco por meio de INT 13, na prática é apenas seguro usar essa sintaxe para iniciar o Windows NT a partir das duas primeiras unidades conectadas ao controlador de disco primário, ou das primeiras quatro unidades no caso de um controlador EIDE de canal duplo.

Em um sistema IDE puro, a sintaxe MULTI() funcionará para, no máximo, quatro unidades nas canais primário e secundário de um controlador de canal duplo.

Em um sistema SCSI puro, a sintaxe MULTI() funcionará para as duas primeiras unidades no primeiro controlador SCSI (ou seja, o controlador do qual a BIOS carregar primeiro).

Em sistema misto de SCSI e IDE, a sintaxe MULTI() irá funcionar apenas para as unidades IDE no primeiro controlador.

Sintaxe SCSI(X)

A sintaxe SCSI() é usada em computadores com RISC e x86 e é usada em todas as versões do Windows NT. Usar a notação SCSI() indica que o Windows NT carregará um driver de dispositivo de inicialização e o usará para acessar a partição de inicialização.

Em um computador com x86, o driver de dispositivo usado é o NTBOOTDD.SYS, que pode ser encontrado na raiz da unidade de sistema (normalmente da unidade C) e é uma cópia do driver de dispositivo para o controlador da unidade em uso.

Em um computador com RISC, o driver é construído no firmware conforme exigido pelos padrões de RISC, por isso nenhum arquivo é exigido.

Os parâmetros X, Y, Z e W possuem o seguinte significado, quando usam a sintaxe SCSI():

  • X é o número ordinal do adaptador conforme identificado pelo driver NTBOOTDD.SYS.
  • Y é a identificação de SCSI ID do disco de destino.
  • Z é o número de unidade lógica de SCSI (LUN) do disco de destino. Esse número é na maior parte das vezes sempre 0 (zero).
  • W é o número de partição. Todas as partições recebem um número, com exceção das partições do tipo 5 (MS-DOS estendido) e tipo 0 (não usada), sendo que as partições primárias são numeradas primeiro e, em seguida, as unidades lógicas.

    OBSERVAÇÃO: O primeiro número válido para W é 1, ao contrário de X, Y e Z que começa com 0.
Ao usar a notação SCSI() o valor de X dependerá do NTBOOTDD.SYS. Cada driver SCSI no Windows NT possui seu próprio método de ordenar controladores, apesar de, no geral, eles seguirem de acordo com a ordem que o BIOS carrega nos controladores (ou seja, se o BIOS for carregado).

Além disso, se você tiver controladores múltiplos que usam drivers de dispositivo diferentes, deverão ser contados apenas aqueles controlados pelo NTBOOTDD.SYS, ao determinar o valor do parâmetro X. Por exemplo, se você tiver um Adaptec 2940 (que usa o driver AIC78XX.SYS) e um Adaptec 1542 (que usa AHA154X.SYS) o X será sempre 0. O que mudará é o arquivo NTBOOTDD.SYS:

  • Se o Windows NT for carregado a partir de uma unidade no Adaptec 2940, o NTBOOTDD.SYS será uma cópia de AIC78XX.SYS.
  • Se o Windows NT for carregado a partir de uma unidade no Adaptec 1542, o NTBOOTDD.SYS será uma cópia de AHA154X.SYS.

Exemplos de caminhos ARC com base em x86 e RISC

A seguir estão exemplos de caminhos ARC válidos. Os dois primeiros exemplos são caminhos ARC em computadores com x86. O terceiro exemplo é tirado de uma entrada de inicialização simples em um computador com DEC Alpha AXP 150 RISC, mas deve ser corrigida para todos os computadores com RISC com configurações de unidade semelhantes.

OBSERVAÇÃO: Se você tiver caminhos ARC múltiplos no arquivo BOOT.INI e uma combinação de adaptadores SCSI diferentes no seu computador, conforme mostrado nos exemplos 1 e 2 abaixo, você deverá copiar o driver SCSI apropriado para o nome de arquivo NTBOOTDD.SYS no diretório raiz da partição do sistema (normalmente unidade C), antes de desligar para fazer a inicialização a partir de uma instalação do Windows NT que resida em uma unidade conectada a outro controlador SCSI. Isso acontece porque, independentemente de em qual unidade a outra instalação do Windows NT exista, o NTBOOTDD.SYS sempre estará na partição do sistema.

Exemplo 1: Controladores SCSI múltiplos

Esse é um exemplo de um computador com x86 com as seguintes unidades e controladores instalados:

  • Dois controladores SCSI Adaptec 2940, cada um com dois discos rígidos de 1 gigabyte (GB) na identificação 0 e 1.
  • Um controlador de disco SCSI Adaptec 1542, com dois discos rígidos de 1 GB na identificação 0 e 4.
Cada disco rígido possui uma única partição primária de 1 GB. Para explicar esse exemplo, as partições estão numeradas de 1 a 6, com as partições 1 e 2 identificando o disco um e dois anexados ao controlador Adaptec 2940, partições 3 e 4 identificando os discos anexados ao segundo controlador Adaptec 2940 e as partições 5 e 6 nos discos no Adaptec 1542. Um dos seguintes caminhos ARC aparecem no BOOT.INI dependendo em qual partição você instalou o Windows NT. Este exemplo presume que o Windows NT está instalado em um diretório chamado WINNT35:

Windows NT instalado em caminho ARC correspondente

Partição1(no primeiro Adaptec 2940) multi(0)disk(0)rdisk(0)partition(1)\WINNT35
Partição2(no primeiro Adaptec 2940) multi(0)disk(0)rdisk(1)partition(1)\WINNT35
Partição3(no segundo Adaptec 2940) scsi(1)disk(0)rdisk(0)partition(1)\WINNT35
Partição4(no segundo Adaptec 2940) scsi(1)disk(1)rdisk(0)partition(1)\WINNT35
Partição5(no Adaptec 1542)     scsi(0)disk(0)rdisk(0)partition(1)\WINNT35
Partição6(no Adaptec 1542)     scsi(0)disk(4)rdisk(0)partition(1)\WINNT35
				


OBSERVAÇÕES: Para as partições 3 e 4, o NTBOOTDD.SYS é uma cópia de AIC78XX.SYS, para as partições 5 e 6 NTBOOTDD.SYS é uma cópia de AHA154X.SYS. Como uma alternativa para os caminhos ARC das partições 1 e 2, é possível substituir os seguintes caminhos, uma vez que você possui um arquivo NTBOOTDD.SYS que é uma cópia do driver AIC78XX.SYS:

Windows NT instalado em caminho ARC correspondente

Partição1(no primeiro Adaptec 2940) scsi(0)disk(0)rdisk(0)partition(1)\WINNT35
Partição2(no primeiro Adaptec 2940) scsi(0)disk(1)rdisk(0)partition(1)\WINNT35
				


No entanto, a Instalação do Windows NT sempre usa a sintaxe MULTI() para essas duas primeiras unidades.

Exemplo 2: Ambiente misto de IDE e SCSI

Esse é um exemplo de um computador com x86 com as seguintes unidades e controladores instalados:

  • Um controlador EIDE de canal duplo com três unidades de 1 GB, duas no canal primário e uma no canal secundário .
  • Um controlador SCSI Adaptec 2940 com uma única unidade de 4 GB na identificação 3.
As três unidades EIDE posuem uma partição de 1 GB cada, a unidade SCSI possui quatro partições de 1 GB. Para explicar este exemplo, as partições foram numeradas de 1 a 7, com as partições 1 e 2 identificando os discos um e dois no canal primário do controlador EIDE, a partição 3 no canal secundário e as partições 4, 5, 6 e 7 na unidade SCSI. Um dos seguintes caminhos ARC aparece no BOOT.INI dependendo em qual partição o Windows NT está instalado. Este exemplo presume que o Windows NT está instalado em um diretório chamado WINNT35:

Windows NT instalado em caminho ARC correspondente

Partição1 (canal primário EIDE) Multi(0)disk(0)rdisk(0)partition(1)\WINNT35
Partiçãon2 (canal primário EIDE) multi(0)disk(0)rdisk(1)partition(1)\WINNT35
Partição3 (canal secundário EIDE) multi(0)disk(0)rdisk(2)partition(1)\WINNT35
Partição4 (no Adaptec 2940)   scsi(0)disk(3)rdisk(0)partition(1)\WINNT35
Partição5 (no Adaptec 2940)   scsi(0)disk(3)rdisk(0)partition(2)\WINNT35
Partição6 (no Adaptec 2940)   scsi(0)disk(3)rdisk(0)partition(3)\WINNT35
Partição7 (no Adaptec 2940)   scsi(0)disk(3)rdisk(0)partition(4)\WINNT35
				


OBSERVAÇÕES: Carregar o Windows NT a partir das partições 4 a 7 exige um arquivo NTBOOTDD.SYS que é uma cópia de AIC78XX.SYS.

Exemplo 3: Variáveis de inicialização em um DEC Alpha AXP 150

Em um computador com RISC, todos os caminhos de inicialização são definidos pelo firmware. Ao criar uma nova entrada de inicialização para um computador com RISC o firmware o leva a uma série de solicitações que lhe ajudam a definir os caminhos corretamente. Por isso, a menos que esteja editando uma entrada de inicialização que não está mais funcionando, não é necessário editar os caminhos ARC em um computador com RISC.

A seguir está um exemplo de um entrada de inicialização em um DEC Alpha AXP 150, com um único disco rígido na identificação 0 particionado da seguinte maneira:

  • Uma partição de sistema de 4 MB.
  • Uma partição de inicialização de 396 MB.
O Windows NT está instalado na partição de inicialização em um diretório chamado WINNT35 e o diretório OSLOADER também é chamado OS\WINNT35, no entanto, está na partição do sistema. A entrada de inicialização possui os seguntes valores:

   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
				

Propriedades

ID do artigo: 102873 - Última revisão: terça-feira, 11 de janeiro de 2005 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
Palavras-chave: 
kbhowto kbusage KB102873

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com