При развертывании Windows на компьютере с несколькими жесткими дисками можно использовать средство diskpart, чтобы убедиться в том, что образы применяются к соответствующим дискам.

Примечание.

Системный диск не обязательно отображается в средстве diskpart как диск 0. При перезагрузке система может назначить дискам другие номера, а различные компьютеры с одной конфигурацией дисков также могут иметь различные номера дисков.

Этот раздел посвящен определению дисков в системах на основе UEFI. Сведения о компьютерах на основе BIOS или VDS см. в разделе Управление несколькими жесткими дисками на основе BIOS.

В этом разделе

Предварительные условия

Чтобы определить диски UEFI, необходимо знать путь расположения каждого из них. Дополнительные сведения см. в разделе Общие сведения о путях расположения дисков.

Определение системного диска

  1. Запустите компьютер в среде Windows PE.

    Важно!

    Для компьютеров на основе UEFI среду Windows PE необходимо запустить в режиме загрузки EFI оболочки EFI. Дополнительные сведения см. в документации по микропрограммам EFI.

  2. Чтобы запустить средство DiskPart, в командной строке Windows PE введите diskpart.

    X:> diskpart
    DISKPART>
    
  3. Чтобы выбрать диск, используйте команду diskpart SELECT DISK=<путь расположения>. Дополнительные сведения о путях расположения см. в разделе Общие сведения о путях расположения дисков. Эта команда позволяет выбрать различные диски в зависимости от типа используемого компьютера. Дополнительные сведения о средстве diskpart см. в разделе Синтаксис командной строки Diskpart (страница может быть на английском языке).

    Примечание.

    Чтобы предотвратить непоследовательный выбор дисков, не используйте для выбора диска на компьютерах на основе UEFI команду SELECT DISK=SYSTEM. Команда SELECT DISK=SYSTEM выбирает системный диск, с которого была загружена операционная система. Если загрузка выполнена из среды Windows PE, то эта команда выбирает диск Windows PE в качестве системного. При загрузке из системы с несколькими дисками, содержащими системный раздел EFI (ESP), эта команда может выбрать неверный диск.

Пример. Подготовка системного диска

В этом примере сценарий diskpart определяет предварительно определенный системный диск и создает четыре раздела: системный раздел ESP, резервный раздел Майкрософт MSR, раздел восстановления и раздел Windows. Дополнительные сведения о средстве diskpart см. в разделе Синтаксис командной строки Diskpart (страница может быть на английском языке).

Внимание!

Основному диску Windows присваивается буква W, что позволяет избежать возможных конфликтов букв диска. После перезагрузки этому диску будет присвоена буква C.

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
clean
convert gpt
create partition primary size=100
format quick fs=fat32 label="System"
assign letter=s
create partition msr size=128
create partition primary
format quick fs=ntfs label="Recovery"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
assign letter=r
create partition primary
format quick fs=ntfs label="Windows"
assign letter=w

Пример. Определение системного диска после перезагрузки

После перезагрузки буквы дисков могут измениться. Используйте следующий пример сценария, чтобы выбрать системный диск и повторно присвоить буквы системному разделу ESP, разделу восстановления и разделу Windows.

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
select partition=1
assign letter="s"
select partition=2
assign letter="r"
select partition=3
assign letter="w"

Определение несистемных дисков

При установке двух или более уникальных несистемных дисков используйте команду diskpart SELECT DISK=<location path> для определения дисков. Дополнительные сведения об использовании этой команды см. в разделе Общие сведения о путях расположения дисков.

Если существует только один диск или образы для дополнительных дисков создаются таким же образом, используйте команду средства diskpart SELECT DISK=NEXT для выбора несистемных дисков.

  1. Используйте описанную выше команду SELECT DISK=SYSTEM для определения системного диска.

  2. Используйте команду SELECT DISK=NEXT для выбора следующего диска.

  3. Чтобы выбрать другие диски, повторите команду SELECT DISK=NEXT для каждого диска по порядку. Если выбраны все диски, то средство diskpart возвращает ошибку.

    Примечание.

    Контекст для SELECT DISK=NEXT поддерживается на всем протяжении работы средства DISKPART. При завершении работы DISKPART контекст будет утерян.

Пример. Форматирование несистемных дисков

В этом примере сценария выбирается системный диск, который пропускается без изменения его содержимого. Затем выбираются два несистемных диска, на каждом из которых создается отдельный пустой и отформатированный раздел. Разделы не получают образ, поэтому их отдельное определение не требуется.

SELECT DISK=PCIROOT(0)#PCI(0100)#ATA(C01T01L00)
SELECT DISK=NEXT
clean
create partition primary
format quick fs=ntfs label="DataDrive1"
SELECT DISK=NEXT
clean
create partition primary
format quick fs=ntfs label="DataDrive2"

См. также