Скопируйте EFI-раздел и хранилище BCD на второй диск.

Вопрос или проблема

Я пытаюсь настроить динамическое зеркалирование загрузочного раздела на дисках с таблицей разделов GUID (GPT) как часть создания загрузочного зеркала системного диска Windows.

Я следую инструкции KB951985 от Microsoft, но застреваю на шаге, где используется robocopy для копирования данных с исходного диска на целевой диск.

Скопируйте раздел EFI и хранилище BCD на второй диск“, Шаг 2

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

Я не могу этого сделать, так как возникает ошибка доступа/файл используется для файлов BCD и BCD log. Если я перезагрузился в среде Windows PE и пытаюсь смонтировать эти разделы, возникает ошибка службы виртуальных дисков “пакет не в сети“, что, как я предполагаю, происходит потому что они находятся на динамических дисках.

Как я могу выполнить этот шаг?

Эта ссылка является хорошей отправной точкой. Чтобы обойти эту ошибку, я сделал следующее:

  1. Загрузитесь с установочного диска Windows. Очевидно, не переустанавливайте Windows, а запустите установку до экрана с показом разделов диска, запустите командную строку для копирования разделов EFI, затем выйдите из всего и не переустанавливайте Windows. При необходимости вы также можете загрузить драйверы диска, чтобы увидеть диски на этом этапе.
  2. Нажмите Shift-F10, чтобы открыть командную строку.
  3. Выполните шаги по ссылке выше.
  4. Если не удается назначить буквы разделам, отобразите тома, выберите том, затем назначьте букву. Сделайте это для обоих томов.
  5. Скопируйте файлы с помощью xcopy.

Вы должны изменить и скопировать экспорт bcd, используя командную строку с повышенными привилегиями (запустить от имени администратора)

Смотрите эти части

https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/set-up-dynamic-boot-partition-mirroring#use-bcdeditexe-to-configure-boot-entries-for-the-mirrored-disk

И самое важное
https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/set-up-dynamic-boot-partition-mirroring#copy-the-efi-partition-and-the-bcd-store-to-the-second-drive

Ответ или решение

Для успешного копирования раздела EFI и хранилища BCD на второй диск при настройке зеркалирования загрузочного раздела в Windows, следуйте приведенному руководству с четким пониманием шагов и возможных препятствий.

Понимание проблемы

Вы сталкиваетесь с невозможностью использовать утилиту robocopy для копирования системных файлов из-за ошибок доступа и блокировок файлов BCD. Это общая проблема, связанная с текущим использованием системы и статусом дисков на базе GPT, особенно когда они находятся на динамических дисках.

Решение

Шаг 1: Подготовка Windows PE

  1. Создайте загрузочный диск Windows PE. Это позволит вам загрузиться в минимальную версию Windows, не блокируя системные файлы.
  2. Убедитесь в наличии драйверов для дисков. Это важно для правильного отображения всех используемых устройств.

Шаг 2: Работа с разделами из Windows PE

  1. Загрузитесь с установочного диска Windows или подготовленного Windows PE.
  2. Откройте командную строку (нажмите Shift+F10 после начала установки).
  3. Используйте diskpart для управления разделами:
    • Введите list volume, чтобы увидеть все доступные разделы.
    • Выберите нужный раздел (например, select volume X) и назначьте ему букву (например, assign letter=P для источника и S для цели).

Шаг 3: Копирование файлов

  1. XCOPY вместо ROBOCOPY: Используйте xcopy для копирования файлов, чтобы избежать ограничений robocopy в данном контексте:
    xcopy P:\* S:\ /E /H /K

    Это гарантирует копирование всех файлов, включая скрытые и системные, со всеми правами доступа.

Шаг 4: Управление загрузочными записями BCD

  1. Экспорт и модификация BCD: Выполните экспорт BCD с использованием:

    bcdedit /export C:\Backup\BCDbackup
  2. Используйте bcdedit для редактирования записей:

    • Измените путь загрузочного записей, при необходимости.
  3. Импортируйте обновленный BCD:

    bcdedit /import C:\Backup\BCDbackup

Дополнительные советы

  • Ознакомьтесь с руководствами в документации Microsoft, где описаны методы настройки зеркальных дисков и работа с BCD.
  • Обратите внимание на все указания по безопасной работе с дисками и резервному копированию текущего состояния.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...