Configurar vários discos rígidos
Se você estiver implantando o Windows em um computador com vários discos rígidos, poderá verificar se a imagem é aplicada a um disco rígido específico usando identificadores específicos de hardware, como o caminho de localização ou o valor de interrupção de hardware.
O caminho de localização é uma cadeia de caracteres que especifica o local físico em que cada unidade está conectada ao computador, por exemplo: PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
. Ao fabricar um computador, use um local físico consistente ao conectar suas unidades e use a cadeia de caracteres de caminho de localização para identificar cada disco rígido.
Para computadores baseados em BIOS ou um computador que executa o VDS (Serviço de Disco Virtual), você pode usar os comandos SELECT DISK=SYSTEM e SELECT DISK=NEXT para selecionar o disco rígido apropriado.
Identificando um caminho de localização da unidade
Use os comandos DiskPart:
list disk
eselect disk <DiskNumber>
(exemplo:select disk 1
) para navegar entre as unidades no computador.Para mostrar o caminho de localização de uma unidade selecionada, use o comando
detail disk
DiskPart .No exemplo a seguir, o caminho de localização da unidade selecionada é PCIROOT(0)#PCI(0100)#ATA(C00T00L00).
DISKPART> detail disk HITACHI HTS722016K9SA00 Disk ID: 5E27161A Type : ATA Bus : 0 Target : 0 LUN ID : 0 Location Path : PCIROOT(0)#PCI(0100)#ATA(C00T00L00) Read-only : No Boot Disk : Yes PagefileDisk : Yes Hibernation File Disk : No CrashdumpDisk : Yes Clustered Disk : No Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 1 C NTFS Partition 149 GB Healthy System DISKPART>
Selecionando unidades
Selecionando a unidade do sistema
Computadores baseados em BIOS: use o comando SELECT DISK=SYSTEM para selecionar a unidade do sistema padrão.
Esse comando seleciona a unidade que tem um valor de interrupção de 13h de 80h. Se o valor 80h for atribuído a uma unidade flash USB, esse comando selecionará um disco rígido com um valor de 81h.
Computadores baseados em UEFI: para selecionar uma unidade, use o comando DiskPart SELECT DISK=<location path>.
Observação
Não use o
SELECT DISK=SYSTEM
comando ou a API GetSystemDiskNTPath em computadores baseados em UEFI (Unified Extensible Firmware Interface) para selecionar a unidade do sistema. OSELECT DISK=SYSTEM
comando e a API GetSystemDiskNTPath identificam a unidade da qual o sistema operacional foi inicializado como a unidade do sistema. Se você inicializar do Windows PE, esse comando selecionará a unidade do Windows PE como a unidade do sistema. Se você inicializar de um sistema que tem várias unidades que incluem uma ESP (partição do sistema EFI), esse comando poderá selecionar a unidade errada.
Selecionando uma unidade que não é do sistema
Selecione a unidade por caminho de localização. Para selecionar uma unidade, use o comando
SELECT DISK=<location path>
DiskPart , em que<location path>
é o caminho de localização da unidade. Esse comando ajuda a especificar uma unidade por local.Exemplo:
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Selecione a unidade usando a unidade "NEXT". Use o comando
SELECT DISK=NEXT
DiskPart . Esse comando ajuda a especificar os discos rígidos restantes, independentemente da localização. Para selecionar mais unidades, repita oSELECT DISK=NEXT
comando para selecionar cada unidade na ordem. Se não houver mais unidades a serem selecionadas, DiskPart retornará um erro.Observação
O computador mantém o contexto para o
SELECT DISK=NEXT
comando enquanto DiskPart continuar em execução. Se DISKPART for encerrado, o computador perderá esse contexto.Exemplo (duas unidades UEFI/GPT):
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00) clean convert gpt rem == 1. System partition ========================= create partition efi size=200 format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) partition ======= create partition msr size=16 rem == 3. Windows partition ======================== rem == a. Create the Windows partition ========== create partition primary rem == b. Create space for the recovery tools === shrink minimum=500 rem ** Update this size to match the size of rem the recovery tools (winre.wim) rem plus some free space. rem == c. Prepare the Windows partition ========= format quick fs=ntfs label="Windows" assign letter="W" rem === 4. Recovery tools partition ================ create partition primary format quick fs=ntfs label="Recovery tools" assign letter="R" set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" gpt attributes=0x8000000000000001 rem NON-SYSTEM DRIVE =============================== SELECT DISK=NEXT clean convert gpt rem == 1. Microsoft Reserved (MSR) partition ======= create partition msr size=16 rem == 2. Data partition =========================== create partition primary format quick fs=ntfs label="Data" assign letter=z
Identificar a unidade do sistema após uma reinicialização
Após a reinicialização, as letras da unidade podem ser alteradas. Você pode usar o script de exemplo a seguir para selecionar a unidade do sistema e reatribuir letras às partições ESP, recuperação e Windows.
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
select partition=1
assign letter=s
select partition=2
assign letter=t
select partition=3
assign letter=w
Formatação de unidades que não são do sistema
Este script de exemplo seleciona a unidade do sistema e, em seguida, ignora a unidade sem modificar o conteúdo da unidade. Em seguida, o script seleciona duas unidades que não são do sistema e cria uma única partição, formatada e vazia em cada unidade. As partições não recebem uma imagem, portanto, não é necessário identificá-las especificamente.
Exemplo (duas unidades UEFI/GPT):
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
SELECT DISK=NEXT
clean
convert gpt
create partition msr size=16
create partition primary
format quick fs=ntfs label="DataDrive1"
SELECT DISK=NEXT
clean
convert gpt
create partition primary
format quick fs=ntfs label="DataDrive2"