При развертывании Windows на компьютере с несколькими жесткими дисками можно использовать средство diskpart, чтобы убедиться в том, что образы применяются к соответствующим дискам.
Примечание. | |
Системный диск не обязательно отображается в средстве diskpart как диск 0. При перезагрузке система может назначить дискам другие номера, а различные компьютеры с одной конфигурацией дисков также могут иметь различные номера дисков. |
Этот раздел посвящен определению дисков в системах на основе BIOS. Сведения о системах на основе единого интерфейса UEFI см. в разделе Управление несколькими жесткими дисками на основе UEFI.
В этом разделе
Определение системного диска
- Запустите компьютер в среде Windows PE.
- Чтобы запустить средство DiskPart, в командной строке
Windows PE введите
diskpart
.
X:> diskpart DISKPART>
- Чтобы выбрать диск, используйте команду diskpart
SELECT DISK=SYSTEM
. Эта команда позволяет выбрать различные диски в зависимости от типа используемого компьютера. Дополнительные сведения о средстве diskpart см. в разделе Синтаксис командной строки Diskpart (страница может быть на английском языке).
На компьютере на основе BIOS эта команда выбирает диск со значением прерывания 13h, равным 80h. Если значение 80h присвоено USB-устройству флэш-памяти, то эта команда выбирает жесткий диск со значением 81h. Дополнительные сведения см. в разделе MSDN Преобразование букв диска в номера диска MS-DOS INT 13H (страница может быть на английском языке).
Примечание. Если указан путь, не присвоенный диску, то команда завершится с ошибкой, а выделение дисков будет снято.
Пример. Подготовка системного диска
В этом примере сценарий diskpart выбирает предварительно определенный системный диск и создает три раздела: системный раздел, раздел восстановления и раздел Windows. Дополнительные сведения о средстве diskpart см. в разделе Синтаксис командной строки Diskpart (страница может быть на английском языке).
Внимание! | |
Основному диску Windows присваивается буква W, что позволяет избежать возможных конфликтов букв диска. После перезагрузки этому диску будет присвоена буква C. |
SELECT DISK=SYSTEM clean create partition primary size=300 format quick fs=ntfs label="System" assign letter=s active create partition primary format quick fs=ntfs label="Recovery" set id=27 assign letter=r create partition primary format quick fs=ntfs label="Windows" assign letter=w
Пример. Определение системного диска после перезагрузки
После перезагрузки буквы дисков могут измениться. Используйте следующий пример сценария, чтобы выбрать системный диск и повторно присвоить буквы системному разделу, разделу восстановления и разделу Windows.
SELECT DISK=SYSTEM select partition=1 assign letter=s select partition=2 assign letter=r select partition=3 assign letter=w
Определение несистемных дисков
Чтобы определить два или более уникальных несистемных диска, используйте команду средства diskpart SELECT DISK=<путь расположения>. Дополнительные сведения об использовании этой команды см. в разделе Общие сведения о путях расположения дисков.
Если существует только один диск или если порядок
дополнительных дисков не имеет значения, используйте команду
средства diskpart SELECT DISK=NEXT
для выбора
несистемных дисков.
- Используйте описанную выше команду SELECT DISK=SYSTEM для
определения системного диска.
- Используйте команду SELECT DISK=NEXT для выбора следующего
диска.
- Чтобы выбрать другие диски, повторите команду SELECT DISK=NEXT
для каждого диска по порядку. Если выбраны все диски, то средство
diskpart возвращает ошибку.
Примечание. Контекст для SELECT DISK=NEXT поддерживается на всем протяжении работы средства DISKPART. При завершении работы DISKPART контекст будет утерян.
Пример. Форматирование несистемных дисков
В этом примере сценария выбирается системный диск, который пропускается без изменения его содержимого. Затем выбираются два несистемных диска, на каждом из которых создается отдельный пустой и отформатированный раздел. Разделы не получают образ, поэтому их отдельное определение не требуется.
SELECT DISK=SYSTEM SELECT DISK=NEXT clean create partition primary format quick fs=ntfs label="DataDrive1" assign letter=j select disk=next clean create partition primary format quick fs=ntfs label="DataDrive2" assign letter=k