Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: ✔️ Виртуальные машины Windows
В этой статье описывается проблема, которая не позволяет легко расширить том ОС на некоторых виртуальных машинах Azure, зашифрованных с помощью Шифрование дисков Azure (ADE). В нем также описывается обходное решение, позволяющее расширить том ОС по мере необходимости.
Симптом
В виртуальной машине Azure отображается параметр "Расширение тома..." , серый для секции Windows (C: ). Кроме того, в правой части раздела Windows отображается раздел "Зарезервированная система". Размещение секции "Зарезервированная система", как представляется, блокирует расширение диска C в любое нераспределированное пространство на диске.
Причина
Во время установки Windows по умолчанию на диске 0 создается раздел "Зарезервированная система". Этот раздел содержит код диспетчера загрузки и базу данных конфигурации загрузки, а также резервирует место для файлов запуска, необходимых для BitLocker. Как правило, для секции 1 назначается разделу 1, а том Windows назначается секции 2. Это расположение по умолчанию, показанное ниже, позволяет диску C: расширяться в соседнее нераспределированное пространство по мере необходимости.
Однако клиенты могут создавать виртуальные машины на основе пользовательских образов, назначающих том Windows (C:) секции 1 и не определяющих системную зарезервированную секцию. Если Шифрование дисков Azure позже применяется к диску ОС, необходимо добавить на диск новую зарезервированную систему секцию для поддержки BitLocker. Только что созданная система зарезервированная секция в этом случае назначается секции 2, размещение которой, как представляется, блокирует секцию 1, том ОС, от расширения до нераспределенного места на диске.
Решение
Чтобы устранить эту проблему, необходимо выполнить следующие действия.
- Назначьте номер SKU более крупного диска диску ОС в портал Azure
- Расширение зарезервированного тома системы в нераспределированное пространство
- Создание нового тома загрузки в оставшемся нераспределированном пространстве
- Удаление зарезервированного тома системы и расширение тома Windows
Присвойте диску ОС более высокую ценовую категорию на портале Azure.
- В портал Azure остановите виртуальную машину, диск операционной системы которой требуется развернуть.
- Перейдите на страницу свойств диска ОС. Создайте моментальный снимок, чтобы создать резервную копию диска.
- На странице свойств диска ОС щелкните "Размер и производительность " в меню слева.
- В окне "Размер и производительность" выберите номер SKU диска большего размера, который обеспечивает достаточное хранилище для ваших потребностей, а затем нажмите кнопку "Изменить размер".
- Снова запустите виртуальную машину.
Расширьте том "Зарезервировано системой" на нераспределенное пространство.
Войдите на виртуальную машину. В разделе "Управление дисками" назначьте букву диска в секцию "Зарезервированная система". Например, можно назначить ей букву диска E.
Щелкните правой кнопкой мыши раздел "Зарезервированная система" и выберите "Расширить том...". При выборе объема пространства для расширения укажите значение не менее 200 МБ меньше максимального допустимого (чтобы оставить место для тома загрузки, который будет создан позже).
Макет секции диска будет выглядеть следующим образом после этого последнего шага:
Создайте новый загрузочный том в оставшемся нераспределенном пространстве.
Создайте новый том в оставшемся нераспределированном пространстве и назначьте ему букву диска. Запишите букву диска, так как вы будете использовать ее на следующем шаге.
Откройте командную строку с повышенными привилегиями и выполните следующую команду, чтобы создать новый набор загрузочных файлов в последнем томе, который вы только что создали.
bcdboot C:\Windows /s [drive letter of newest volume]:
Например, если был назначен последний том (самый правый том в службе управления дисками, созданный из оставшегося нераспределенного места) был назначен диск F: в командной строке введите следующее:
bcdboot C:\Windows /s F:
Откройте regedit, выберите HKEY_LOCAL_MACHINE\BCD00000000 и выберите " Выгрузить Hive " в меню "Файл ".
Используйте следующую команду, чтобы заменить созданный файл \boot\bcd, расположенный в последнем томе (т. е. самый правый диск в службе управления дисками, созданный из последнего нерасположенного пространства) текущим файлом BCD , найденным в папке \boot тома system Reserved.
Copy [Drive letter of System Reserved volume]:\boot\bcd [Drive letter of newest volume]:\boot\bcd
Например, если буква диска зарезервированного тома системы — E, а самый новый (правый) том, который вы создали, — F, введите следующую команду:
Copy E:\boot\bcd F:\boot\bcd
Этот шаг необходимо выполнить, так как файл BCD, созданный на шаге 2, не содержит параметры конфигурации, относящиеся к Azure. (Обратите внимание, что в качестве альтернативы выполнению этой операции копирования можно выполнить инструкции по настройке параметров конфигурации загрузки [BCD], приведенные здесь: Проверка виртуальной машины)
Выполните следующую команду, чтобы начать процесс изменения Диспетчера загрузки Windows из раздела "Зарезервированная система" на самый новый (правый) раздел:
bcdedit /store [Newest drive letter]:\boot\bcd /enum /v
Например, если последнее (правое) буква диска секции — F, введите следующую команду:
bcdedit /store F:\boot\bcd /enum /v
Вы увидите выходные данные, которые выглядят следующим образом:
Windows Boot Manager -------------------- identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795} <<<<< device partition=E: description Windows Boot Manager locale en-us inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e} displayorder {05d0826e-19a2-4380-968f-4b45f971812d} toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d} timeout 30 …………..
Используйте значение идентификатора из последних выходных данных, чтобы выполнить следующую команду и завершить процесс перемещения Диспетчера загрузки Windows в новую секцию:
bcdedit /store [Newest drive letter]:\boot\bcd /set [Identifier] device partition=[Newest drive letter]:
Например, если самая новая буква диска F и идентификатор совпадает с выходными данными выше, введите следующее:
bcdedit /store F:\boot\bcd /set {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=F:
В разделе "Управление дисками" щелкните правой кнопкой мыши самый правый том (последний созданный том) и выберите "Пометить раздел как активный". Нажмите кнопку Да для подтверждения.
Перезапустите виртуальную машину.
Удалите том "Зарезервировано системой" и расширьте том Windows.
Снова войдите на виртуальную машину. В разделе "Управление дисками" удалите старый раздел "Зарезервированная система" и нажмите кнопку "Да", чтобы подтвердить.
Наконец, расширьте диск C по мере необходимости с нераспределенным пространством, которое теперь находится рядом.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.