Настройка динамического зеркального отображения загрузочных секций на дисках таблицы разделов GUID (GPT) в Windows Server 2008

В этой статье приведены шаги и примеры настройки динамического зеркального отображения загрузочных секций на дисках таблицы разделов GUID (GPT) в Windows Server 2008.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 951985

Введение

В этой пошаговой статье описывается, как успешно настроить динамическое зеркальное отображение загрузочных секций на дисках таблицы разделов GUID (GPT) в Windows Server 2008. В отличие от зеркального отображения загрузочных записей master (MBR) в 32-разрядных версиях Windows, существует больше шагов для успешного создания и запуска зеркальных загрузочных томов на дисках GPT. В этой статье также описывается восстановление после сбоя основного диска.

Для создания зеркальных загрузочных томов на дисках GPT в Windows Server 2008 необходимы встроенные программы Diskpart.exe и Bcdedit.exe. Вы можете использовать консоль управления дисками для выполнения некоторых из этих задач. Но для других задач необходимо использовать встроенную служебную программу Diskpart.exe.

Для обеспечения согласованности и простоты использования в этой статье используется служебная программа Diskpart.exe в процедурах, описанных в этой статье. Для получения справки по любой из команд Diskpart.exe запустите Diskmgmt.msc, а затем откройте разделы справки в меню Справка . Шаги, описанные в процедурах в этой статье, используют реальные примеры.

Процедуры, описанные в этой статье, показывают ожидаемые результаты, возвращаемые каждой командой. В этих процедурах диск 0 является основной системой и загрузочным диском, а диск 1 — вторичным диском.

Примечание.

Документацию по Windows Server 2012 см. в следующей записи блога TechNet:
Совет дня: настройка зеркального отображения диска для Windows Server 2012

Дополнительная информация

Подготовка дополнительного диска для зеркального отображения

Перед настройкой зеркального отображения загрузочных томов рекомендуется установить на компьютере другой диск GPT, содержащий раздел EFI. Раздел EFI содержит системные файлы, используемые для запуска операционной системы. Для запуска диска должен быть раздел EFI. Если основной системный диск (диск 0) завершается сбоем, можно использовать раздел EFI на дополнительном диске (диск 1) для запуска операционной системы. В этом разделе описывается создание и подготовка новых секций EFI и Microsoft Reserved (MSR) на дополнительном диске. Для создания необходимых разделов EFI и MSR можно использовать только служебную программу Diskpart.exe. Консоль управления дисками нельзя использовать для создания или зеркало разделов EFI или MSR.

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

  1. В командной строке запустите служебную Diskpart.exe программу.

    Примечание.

    При этом запускается консоль diskpart. После инициализации консоли отобразится DISKPART> . Консоль diskpart теперь готова к вводу команд.

  2. Выберите диск, который должен быть дополнительным диском, а затем преобразуйте диск в GPT. В этом примере диск 1 используется для зеркало (дополнительного) диска.

    Примечание.

    Диск, который вы выбираете, не должен содержать секции данных. Кроме того, диск должен быть необработанным базовым диском с нераспределенным пространством, превышающим или равным емкости основного системного диска.

    Ниже приведены команды, которые вы вводите в командной строке. Команды выделены полужирным шрифтом, а комментарии о команде или содержимом экрана — в виде обычного текста.

    DISKPART> Select disk 1
    Disk 1 is now the selected disk.
    
    DISKPART> Convert GPT  
    Diskpart successfully converted the selected disk to GPT format.
    
    DISKPART> List partition  
    
    Partition ###   Type             Size      Offset  
    --------------- ---------------- --------- -------  
    Partition 1     Reserved         128 MB    17 KB
    

    Примечание.

    Если вы заметили, что отображается несколько разделов, вы выбрали неправильный диск или не начали с необработанного диска. Исправьте это, прежде чем продолжить, иначе может произойти потеря данных.

  3. Выберите раздел 1 на диске 1 и удалите его. Для удаления раздела Microsoft Reserved (MSR) необходимо использовать команду переопределения. После создания необходимой секции EFI вы создадите новый раздел MSR.

    DISKPART> Select partition 1  
    Partition 1 is now the selected partition.  
    
    DISKPART> Delete partition override  
    Diskpart successfully deleted the selected partition.  
    
  4. Выберите диск 0 и выведите список секций, которые находятся на диске 0. В выходных данных команды list создайте на диске 1 новые разделы EFI и MSR, размер которых совпадает с разделами EFI и MSR на диске 0.

    DISKPART> Select disk 0  
    Disk 0 is now the selected disk.  
    
    DISKPART> List partition  
    
    Partition ###       Type             Size     Offset  
    ----------------- ---------------- --------- -------  
    Partition 1  System                 200 MB   1024 KB <- EFI PARTITION  
    Partition 2  Reserved               128 MB   201 MB <- MSR PARTITION  
    Partition 3  Primary                50 GB    329 MB
    
    DISKPART> select disk 1  
    Disk 1 is now the selected disk.  
    
    DISKPART> create partition efi size=200  
    Diskpart succeeded in creating the specified partition.  
    
    DISKPART> create partition msr size=128  
    Diskpart succeeded in creating the specified partition  
    
    DISKPART> list partition  
    
    Partition ### Type              Size   Offset
    ------------- ---------------- ------- -------
    Partition 1   System           200 MB  1024 KB
    *Partition 2  Reserved         128 MB  201 MB
    

Преобразование основного и дополнительного дисков в динамические диски

Прежде чем можно будет создать зеркало, как основной (исходный) диск (диск 0), так и дополнительный (целевой) диск (диск 1) должны быть преобразованы в динамические диски. После преобразования обоих дисков в динамические можно создать зеркало. Вы можете использовать консоль управления дисками или служебную программу Diskpart.exe для преобразования основного и дополнительного диска в динамические диски.

При использовании служебной программы Diskpart.exe выберите диск, который необходимо преобразовать в динамический диск, а затем преобразуйте диск в динамический диск. Этот шаг необходимо выполнить как на вторичном, так и на основном дисках GPT. Чтобы преобразовать основной и вторичный диски в динамические диски, выполните следующие действия.

DISKPART> Select disk 1  
Disk 1 is now the selected disk  

DISKPART> Convert dynamic  
Diskpart successfully converted the selected disk to Dynamic format.  

DISKPART> Select disk 0  
Disk 0 is now the selected disk  

DISKPART> Convert dynamic  
DiskPart successfully converted the selected disk to dynamic format.  

DISKPART> Exit  
Leaving Diskpart...  

Установка зеркало с загрузочного тома на дополнительный диск

После преобразования основного диска (диска 0) и дополнительного диска (диска 1) в динамические диски можно установить зеркало с загрузочного тома на дополнительный диск. Для этого можно использовать консоль управления диска или служебную программу Diskpart.exe. Для этого с помощью служебной программы Diskpart.exe выполните следующие действия.

  1. В командной строке DISKPART> выберите загрузочный том (C:), а затем зеркало том на дополнительный диск (диск 1).

    DISKPART> Select volum
    Volume 1 is the selected volume.  
    
    DISKPART> add disk=1  
    Diskpart succeeded in adding a mirror to the volume.  
    
  2. Дождитесь завершения синхронизации томов, а затем закройте Diskpart.exe. Ход выполнения синхронизации можно проверка в консоли Diskmgmt.msc.

Форматирование раздела EFI

Теперь необходимо скопировать хранилище BCD и содержимое раздела EFI с основного диска (диск 0) на дополнительный диск (диск 1).

Примечание.

Эти действия необходимо выполнить при изменении хранилища BCD на любом из дисков.

С помощью служебной программы Diskpart.exe выберите раздел EFI на дополнительном диске, а затем назначьте разделу EFI букву, чтобы ее можно было отформатировать. В следующем примере буква диска "S" назначается секции EFI на дополнительном диске. Для этого шага можно использовать любую доступную букву диска.

DISKPART> Select disk 1  
Disk 1 is now the selected disk.  

DISKPART> Select partition 1  
Partition 1 is now the selected partition.  

DISKPART> Assign letter=S  
DiskPart successfully assigned the drive letter or mount point.  

Используйте Diskpart для форматирования раздела "S" для использования файловой системы FAT32. Система не может начинаться с раздела EFI, если она не отформатирована для использования файловой системы FAT32. Для этого введите следующую команду и нажмите клавишу ВВОД:

DISKPART> format fs=FAT32 quick  

Выберите раздел EFI на основном диске (диск 0), а затем назначьте ему букву диска. В этом примере буква диска "P" назначается основному разделу EFI на диске 0. Для этого шага можно использовать любую доступную букву диска.

DISKPART> Select disk 0  
Disk 0 is now the selected disk.  
  
DISKPART> Select partition 1  
Partition 1 is now the selected partition.  

DISKPART> Assign letter=P  
DiskPart successfully assigned the drive letter or mount point.  

Закройте Diskpart.

Использование Bcdedit.exe для настройки записей загрузки для зеркального диска

Используйте команду для BCDedit просмотра текущих записей загрузки Windows. Во время операции добавления диска для создания зеркало служба дисков томов (VDS) создала дополнительную запись в конфигурации загрузки Windows Server 2008, также известную как хранилище BCD, для загрузчика Windows на диске 1. Чтобы просмотреть текущие записи загрузки Windows, выполните следующие действия.

  1. Откройте окно командной строки.

  2. В командной строке введите P:, а затем нажмите клавишу ВВОД, чтобы изменить диск P.

  3. В командной строке введите cd EFI\Microsoft\Boot, а затем нажмите клавишу ВВОД, чтобы перейти в папку Boot.

  4. В командной строке введите bcdedit /enumи нажмите клавишу ВВОД. Затем вы увидите выходные данные, которые выглядят следующим образом:

    Диспетчер загрузки Windows
    --------------------
    идентификатор {bootmgr}
    device partition=P:
    путь \EFI\Microsoft\Boot\bootmgfw.efi
    описание диспетчера загрузки Windows
    языковой стандарт en-US
    inherit {globalsettings}
    по умолчанию {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    время ожидания 30

    Загрузчик Windows
    -------------------
    identifier {current}
    device partition=C:
    path \Windows\system32\winload.efi
    описание Microsoft Windows Server 2008
    языковой стандарт en-US
    inherit {bootloadersettings}
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    Загрузчик Windows
    -------------------
    идентификатор {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=C:
    path \Windows\system32\winload.efi
    описание Microsoft Windows Server 2008 — дополнительный plex
    языковой стандарт en-US
    inherit {bootloadersettings}
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    Загрузчик Windows с описанием "Microsoft Windows Server 2008 — дополнительный сплетение" был создан службой VDS во время операции "добавить диск". Загрузчик Windows "Partition=C:" представляет зеркальный том C, и эта запись ссылается на копию файла Winload.efi на диске 1, который будет запускать Windows Server 2008 с диска 1. Затем создайте копию текущего диспетчера загрузки Windows, чтобы ее можно было использовать в меню запуска встроенного ПО EFI, чтобы запустить Windows Server 2008 с диска 0 или диска 1. Команда bcdedit /copy копирует текущую запись диспетчера загрузки Windows в новую запись диспетчера загрузки Windows с описанием "Клонированный диспетчер загрузки Windows". Команда bcdedit /set использует GUID нового диспетчера загрузки Windows, а команда задает раздел устройства для ссылки на копию файла Bootmgr.efi, расположенную в разделе "S" на диске 1. Ниже приведен пример GUID:

    FD221F0A-5B5D-484A-99FE-DEB4B3F90C32

В следующем примере показано, как использовать команды bcdedit.

  1. В командной строке введите bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned"и нажмите клавишу ВВОД. Отобразятся выходные данные, похожие на следующие:

    Запись успешно скопирована в { GUID }.

  2. В командной строке введите bcdedit /set { GUID } device partition=s:
    , а затем нажмите клавишу ВВОД. В этой команде замените GUID идентификатором GUID в выходных данных предыдущей команды. Отобразятся выходные данные, похожие на следующие:

    Операция успешно завершена.

  3. В командной строке введите bcdedit /enum allи нажмите клавишу ВВОД, чтобы проверить внесенные изменения. Затем вы увидите выходные данные, которые выглядят следующим образом:

    Диспетчер загрузки встроенного ПО
    ---------------------
    идентификатор {fwbootmgr}
    displayorder {bootmgr}
    {1ba28ce0-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce1-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28cdf-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28cde-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce2-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce3-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce5-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce4-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    время ожидания 2

    Диспетчер загрузки Windows
    --------------------
    идентификатор {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=S:
    путь \EFI\Microsoft\Boot\bootmgfw.efi
    Описание клонированного диспетчера загрузки Windows
    языковой стандарт en-US
    inherit {globalsettings}
    по умолчанию {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    время ожидания 30

    Диспетчер загрузки Windows
    --------------------
    идентификатор {bootmgr}
    device partition=P:
    путь \EFI\Microsoft\Boot\bootmgfw.efi
    описание диспетчера загрузки Windows
    языковой стандарт en-US
    inherit {globalsettings}
    по умолчанию {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    время ожидания 30

  4. Закройте окно командной строки.

    Примечание.

    Последний GUID в порядке отображения диспетчера загрузки встроенного ПО совпадает с идентификатором GUID дополнительного диспетчера загрузки Windows в разделе "S". Это означает, что новый диспетчер загрузки Windows с описанием "Клонированный диспетчер загрузки Windows" синхронизируется в NVRAM, который используется встроенным ПО, когда встроенное ПО EFI отображает меню запуска встроенного ПО. Теперь есть две записи NVRAM для диспетчера загрузки Windows: одна в разделе "P", а другая в разделе "S". Встроенное ПО EFI перечисляет эти записи в меню запуска EFI.

Копирование раздела EFI и хранилища BCD на второй диск

Чтобы экспортировать раздел EFI и хранилище BCD на второй диск, выполните следующие действия.

  1. Экспортируйте хранилище BCD в раздел EFI на диске 0. Это позволяет скопировать хранилище BCD с диска 0 на диск 1. Для этого выполните следующие действия:

    1. Откройте окно командной строки.

    2. В командной строке введите bcdedit /export P:\EFI\Microsoft\Boot\BCD2и нажмите клавишу ВВОД, чтобы экспортировать хранилище BCD в файл с именем BCD2. Отобразятся выходные данные, похожие на следующие:

      Операция успешно завершена.

  2. Robocopy Используйте команду , чтобы скопировать системные файлы из "P" (раздел EFI на основном диске) в "S" (раздел EFI на дополнительном диске). Это необходимо сделать, чтобы убедиться, что дополнительный диск может запустить систему в случае сбоя диска 0. Убедитесь, что вы используете правильные буквы диска, если вы использовали разные буквы для разделов EFI. Для этого введите robocopy p:\ s:\ /e /r:0 в командной строке и нажмите клавишу ВВОД.

  3. Переименуйте хранилище BCD на диск 1, чтобы оно соответствовало имени хранилища на диске 0. Для этого в командной строке введите переименование S:\EFI\Microsoft\Boot\BCD2 BCD и нажмите клавишу ВВОД.

  4. Удалите повторяющееся хранилище BCD на диске 0. Для этого в командной строке введите del P:\EFI\Microsoft\Boot\BCD2 и нажмите клавишу ВВОД.

  5. Удалите буквы диска, назначенные обеим секциям EFI. Этот шаг необязателен, так как буквы диска не назначаются повторно после перезапуска системы. Чтобы удалить буквы диска, назначенные обеим секциям EFI, выполните следующие действия.

    1. В командной строке введите diskpart.exeи нажмите клавишу ВВОД.

    2. В командной строке введите DISKPART>Select volume P.

      Том 1 — выбранный том.

    3. В командной строке введите DISKPART>Remove.

      Diskpart успешно удалил букву диска или точку подключения.

    4. Повторите шаги 5b и 5c для раздела "S".

Тестирование дополнительного диска с помощью новых загрузочных записей Windows Server 2008

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

  1. Завершите работу и перезагрузите компьютер.

  2. В меню запуска выберите запись запуска в EFI с именем "Диспетчер загрузки Windows клонирован". Этот параметр позволяет перезапустить диспетчер загрузки Windows в разделе EFI дополнительного диска. Затем выберите "Microsoft Windows Server 2008 — дополнительное сплетение", чтобы запустить Windows Server 2008 с дополнительного диска.

    Примечание.

    В среде многоязыкового интерфейса в диспетчере загрузки Windows дополнительная запись plex может отображаться как "Microsoft Windows Server 2008 — ????? ?????". Вы можете использовать команду bcdedit /set { GUID } description "Description", чтобы присвоить дополнительному элементу plex более понятное имя. Например, можно использовать следующую команду: bcdedit /set {7e4632e7-0b4d-11dd-813b-bcbfbfe8b578} description "Microsoft Windows Server 2008 - Secondary Plex"

    После завершения этого шага, чтобы присвоить дополнительному элементу plex более понятное имя, убедитесь, что вы скопировали хранилище BCD на дополнительный диск, выполнив действия, описанные в разделе "Копирование раздела EFI и хранилища BCD на второй диск".

Восстановление основного загрузочного диска зеркало

Если происходит сбой основного диска (диск 0), необходимо запустить компьютер на дополнительном диске (диск 1), а затем повторно создать зеркало, чтобы вернуть загрузочный том в отказоустойчивое состояние. Для этого выполните указанные ниже действия.

  1. Замените неработоченный динамический диск 0, используя указания, предоставленные поставщиком оборудования. Убедитесь, что на диске нет сведений о секции. Команду diskpart clean можно использовать для уничтожения всех существующих сведений о секции на диске.

    Примечание.

    • Будьте осторожны при выполнении команды diskpart clean, так как она уничтожит таблицу секций на выбранном диске и сделает содержимое диска недоступным.
    • В этом разделе бывший основной диск будет по-прежнему называться диском 0, а бывший дополнительный диск по-прежнему будет называться диском 1. Однако после выполнения этих действий диск 1 будет новым основным диском, а диск 0 — новым вторичным диском.
  2. Выберите Диспетчер загрузки Windows Клонировано , чтобы запустить компьютер с помощью раздела EFI на дополнительном диске. Когда появится диспетчер загрузки, выберите Microsoft Windows Server 2008 — дополнительное сплетение.

  3. Импортируйте хранилище BCD, расположенное в разделе EFI на диске 1. Это задает хранилище BCD на диске 1 в качестве активного системного хранилища и позволяет изменять его. Для этого выполните следующие действия:

    1. Запустите DiskPart.

    2. Выполните следующие команды, чтобы выбрать раздел EFI на диске 1 и назначить ему букву диска "S".

      DISKPART> select disk 1  
      DISKPART> select partition 1  
      DISKPART> assign letter=s  
      
    3. Выйдите из DiskPart.

    4. Выполните команду bcdedit /import S:\EFI\Microsoft\Boot\BCD /clean , чтобы импортировать хранилище из раздела EFI на диске 1.

  4. Вы должны сломать сломанную зеркало. Однако сначала необходимо определить, какой диск является правильным для выполнения команды diskpart break. После этого выберите том зеркало (Том #), а затем просмотрите сведения, чтобы определить, на каком диске (m#) необходимо разорвать зеркало. Для этого выполните следующие действия:

    1. Запустите DiskPart.

    2. Выберите том зеркало, обычно том C (загрузочный том):

      DISKPART> select volume c  
      
    3. Используйте команду подробного тома или списка дисков, чтобы определить идентификатор отсутствующих дисков, как правило, m0:

      DISKPART> detail volume  
      
    4. Разорвите зеркало, указав идентификатор отсутствующий диск, полученный на шаге 5c (например, m0):

      DISKPART> break disk=m0 nokeep  
      
    5. Выведите список томов, чтобы убедиться, что зеркало нет и что том теперь указан как простой том:

      DISKPART> list volume  
      
    6. Удалите отсутствующий диск (m0):

      DISKPART> select disk m0  
      DISKPART> delete disk  
      
    7. Выйдите из DiskPart.

  5. Удалите все устаревшие записи из хранилища BCD, чтобы вернуть систему в известное чистое состояние. Кроме того, переименуйте записи, чтобы точно отразить текущее состояние системы. Для этого выполните следующие действия:

    1. Выполните команду bcdedit /enum all /v , чтобы определить GUID записи в NVRAM с описанием "Диспетчер загрузки Windows" и параметром устройства неизвестно или отсутствующим параметром устройства. Определив GUID для этой записи, используйте команду bcdedit /set {GUID} device partition=s: , чтобы указать запись на диск 1.
    2. Используйте выходные bcdedit /enum all /v данные команды, чтобы определить GUID записи "Клонированные диспетчер загрузки Windows" в NVRAM. Определив GUID для этой записи, удалите старую запись для диска 1 из NVRAM с помощью команды bcdedit /delete {GUID} .
    3. В выходных данных команды bcdedit /enum all /v найдите запись с именем "Приложение возобновления Windows" с параметром устройства неизвестно или отсутствующим параметром устройства. Удалите эту запись с помощью bcdedit /delete {GUID} команды .
    4. В выходных bcdedit /enum all /v данных найдите запись с описанием "Возобновление приложения Windows — дополнительный Plex". Используйте команду команды bcdedit /set {GUID} description "Windows Resume Application" , чтобы переименовать запись, чтобы отразить, что теперь это запись возобновления приложения Windows для основного зеркало сплетения.
    5. В выходных данных bcdedit /enum all /v команды найдите запись с описанием "Windows Server 2008" и параметром устройства неизвестно или отсутствующим параметром устройства. Удалите эту запись с помощью команды bcdedit /delete {GUID}.
    6. В выходных bcdedit /enum all /v данных найдите запись с описанием "Windows Server 2008 - Secondary Plex". Используйте команду bcdedit /set {GUID} description "Windows Server 2008" , чтобы переименовать запись, чтобы отразить, что теперь это запись диспетчера загрузки для основного зеркало plex.
    7. Найдите запись BCD с описанием "Диагностика памяти Windows". Используйте команду bcdedit /set {GUID} device partition=s: , чтобы указать запись в тестер памяти, расположенный на диске 1.
    8. Выполните команду bcdedit /enum all /v , чтобы проверить записи NVRAM и BCD.
    9. Перезагрузите компьютер. Выберите "Диспетчер загрузки Windows" и "Windows Server 2008", чтобы запустить с диска 1.
  6. Преобразуйте только что добавленный диск в формат GPT, а затем создайте структуру секционирования. Для этого выполните следующие действия:

    1. Запустите DiskPart.

    2. Преобразование диска 0 в формат GPT:

      DISKPART> select disk 0  
      DISKPART> convert GPT  
      
    3. Удалите раздел на диске 0, который создается автоматически:

      DISKPART> list partition  
      DISKPART> select partition 1  
      DISKPART> delete partition override
      
    4. Запишите макет секции для диска 1, чтобы дублировать макет на диске 0:

      DISKPART> select disk 1  
      DISKPART> list partition  
      
    5. Дублирование макета диска 1 на диске 0. Чтобы вычислить размер раздела MSR для этого шага, добавьте размер раздела "Зарезервировано" MSR и раздела "Динамический зарезервированный", указанный в diskPart для диска 1. Например, если раздел MSR равен 127 МБ на диске 1, а раздел "Динамический зарезервирован" — 1 МБ на диске 1, создайте раздел MSR размером 128 МБ на диске 0. Как правило, раздел EFI должен иметь размер 200 МБ, а раздел MSR — 128 МБ. Чтобы дублировать макет диска 1, выполните следующие команды:

      DISKPART> select disk 0  
      DISKPART> create partition efi size=200  
      DISKPART> create partition msr size=128  
      
    6. Выведите список разделов, которые находятся в системе, чтобы убедиться, что диск 0 содержит как EFI, так и раздел MSR:

      DISKPART> list partition  
      
  7. Преобразуйте оба диска в динамические, если они еще не являются динамическими дисками:

    DISKPART> select disk 0  
    DISKPART> convert dynamic  
    DISKPART> select disk 1  
    DISKPART> convert dynamic  
    
  8. Добавьте новый диск 0 в зеркало загрузочного тома:

    DISKPART> select volume c  
    DISKPART> add disk=0  
    
  9. Пока выполняется повторная синхронизация зеркало, подготовьте раздел EFI на диске 0:

    DISKPART> select disk 0  
    DISKPART> select partition 1  
    DISKPART> format fs=fat32 quick  
    

    Выход из DiskPart

  10. Дождитесь завершения повторной синхронизации зеркало. Управление дисками можно использовать для проверка в процессе повторной синхронизации.

  11. Если разделу EFI на диске 0 еще не назначена буква диска "P", а разделу EFI на диске 1 еще не назначена буква диска "S", назначьте соответствующие буквы диска разделам EFI на диске 0 и диске 1: Start Diskpart.

     DISKPART> select disk 0  
     DISKPART> select partition 1  
     DISKPART> assign letter=p  
     DISKPART> select disk 1  
     DISKPART> select partition 1  
     DISKPART> assign letter=s  
    

    Выйдите из DiskPart.

  12. Клонируйте запись диспетчера загрузки в NVRAM для диска 1:

    1. Клонируйте запись диспетчера загрузки с помощью bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned" команды . Запишите GUID для новой записи, указанной в выходных данных для этой команды.
    2. Задайте параметр устройства в клонированной записи, чтобы он указывал на раздел EFI на диске 0 с помощью bcdedit /set {GUID} device partition=p: команды . Используйте GUID из выходных bcdedit /copy данных команды.
    3. Выполните команду bcdedit /enum all /v , чтобы проверить изменения.
  13. Скопируйте содержимое раздела EFI на диске 1 в раздел EFI на диске 0, чтобы можно было загрузить с диска 0:

    1. Экспорт активного хранилища BCD с помощью команды bcdedit /export S:\EFI\Microsoft\Boot\BCD2
    2. Скопируйте раздел EFI с диска 1 на диск 0 с помощью команды robocopy s:\ p:\ /e /r:0
    3. Переименуйте скопированное хранилище BCD на диске 0 в BCD с помощью команды rename P:\EFI\Microsoft\Boot\BCD2 BCD.
    4. Удалите дубликаты экспортированного хранилища BCD на диске 1 с помощью команды del S:\EFI\Microsoft\Boot\BCD2
  14. Выполните следующие действия:

    1. Удалите буквы диска, назначенные в DiskPart:

      DISKPART> select volume p  
      DISKPART> remove  
      DISKPART> select volume s  
      DISKPART> remove  
      
    2. Перезагрузите компьютер, чтобы убедиться в возможности загрузки с диска 0 или диска 1.

Примечание.

По умолчанию загрузочные записи указывают на диск 1. При загрузке с диска 0 и при изменении хранилища BCD при запуске с диска 0 сначала необходимо импортировать хранилище:

  1. Запустите DiskPart.

  2. Выберите раздел EFI на диске 0 и назначьте ему букву диска "P":

    DISKPART> select disk 0
    DISKPART> select partition 1
    DISKPART> assign letter=p
    
  3. Выйдите из DiskPart.

  4. Выполните команду bcdedit /import P:\EFI\Microsoft\Boot\BCD /clean , чтобы импортировать хранилище из раздела EFI на диске 0.

Примечание.

Всегда следует загружаться из записи BCD, соответствующей записи NVRAM, выбранной при запуске компьютера. Например, если выбрана запись NVRAM "Диспетчер загрузки Windows" (основной диск), может потребоваться выбрать запись BCD Windows Server 2008 (основной диск), чтобы система правильно запускалась. Если выбрана запись NVRAM "Клонированный диспетчер загрузки Windows" (дополнительный диск), следует выбрать запись BCD "Microsoft Windows Server 2008 - secondary plex" (дополнительный диск).