Настройка нескольких жестких дисков
При развертывании Windows на компьютере с несколькими жесткими дисками можно убедиться, что образ применяется к определенному жесткому диску, используя идентификаторы оборудования, такие как путь к расположению или значение аппаратного прерывания.
Путь к расположению — это строка, указывающая физическое расположение, в котором каждый диск подключен к компьютеру, например: PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
. При создании компьютера используйте согласованное физическое расположение при подключении дисков, а затем используйте строку пути к расположению для идентификации каждого жесткого диска.
Для компьютеров под управлением BIOS или компьютера, на котором выполняется служба виртуальных дисков (VDS), можно использовать команды SELECT DISK=SYSTEM и SELECT DISK=NEXT , чтобы выбрать соответствующий жесткий диск.
Определение пути к расположению диска
Используйте команды DiskPart:
list disk
иselect disk <DiskNumber>
(пример:select disk 1
) для перехода между дисками на компьютере.Чтобы отобразить путь к расположению выбранного диска, используйте команду
detail disk
DiskPart .В следующем примере путь к расположению выбранного диска — 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>
Выбор дисков
Выбор системного диска
Компьютеры на основе BIOS. Используйте команду SELECT DISK=SYSTEM , чтобы выбрать системный диск по умолчанию.
Эта команда выбирает диск со значением прерывания 13h, равным 80h. Если usb-устройству флэш-памяти присвоено значение 80h, эта команда выбирает жесткий диск со значением 81h.
Компьютеры на основе UEFI. Чтобы выбрать диск, используйте команду DiskPart SELECT DISK=<location path>.
Примечание
Не используйте
SELECT DISK=SYSTEM
команду или API GetSystemDiskNTPath на компьютерах на основе UEFI для выбора системного диска. КомандаSELECT DISK=SYSTEM
и API GetSystemDiskNTPath определяют диск, с которой была загружена операционная система, в качестве системного диска. При загрузке из среды предустановки Windows эта команда выбирает диск Windows PE в качестве системного диска. При загрузке из системы с несколькими дисками, включающими системный раздел EFI (ESP), эта команда может выбрать неправильный диск.
Выбор несистемного диска
Выберите диск по пути расположения. Чтобы выбрать диск, используйте команду
SELECT DISK=<location path>
DiskPart , где<location path>
— это путь к расположению диска. Эта команда помогает указать диск по расположению.Пример
SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C00T00L00)
Выберите диск с помощью следующего диска. Используйте команду
SELECT DISK=NEXT
DiskPart . Эта команда помогает указать все оставшиеся жесткие диски независимо от расположения. Чтобы выбрать больше дисков, повторитеSELECT DISK=NEXT
команду, чтобы выбрать каждый диск по порядку. Если больше нет дисков для выбора, DiskPart возвращает ошибку.Примечание
Компьютер сохраняет контекст для команды до
SELECT DISK=NEXT
тех пор, пока DiskPart продолжает работать. Если DISKPART завершает работу, компьютер теряет этот контекст.Пример (два диска 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
Определение системного диска после перезагрузки
После перезагрузки буквы диска могут измениться. Следующий пример скрипта можно использовать для выбора системного диска и последующего переназначения букв в разделы ESP, восстановления и 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
Форматирование несистемных дисков
В этом примере скрипта выбирается системный диск, а затем он пропускается без изменения содержимого диска. Затем скрипт выбирает два несистемных диска и создает один отформатированный пустой раздел на каждом диске. Секции не получают образ, поэтому не нужно специально их идентифицировать.
Пример (два диска 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"