Вопросы и ответы: виртуальные жесткие диски в Windows 7 и Windows Server 2008 R2

Обновлено: Октябрь 2010 г.

Назначение: Windows 7, Windows Server 2008 R2

В этой статье приводятся ответы на часто задаваемые вопросы о виртуальных жестких дисках в Windows 7 и Windows Server 2008 R2.

Что такое встроенная загрузка виртуального жесткого диска?

В Windows 7 и Windows Server 2008 R2 можно настроить для виртуального жесткого диска функцию встроенной загрузки. Это означает, что виртуальный жесткий диск может использоваться в качестве работающей операционной системы на специально отведенном оборудовании без дополнительной родительской операционной системы, виртуальной машины или низкоуровневой оболочки. Более того, если используется встроенная загрузка, обеспечивается полный доступ ко всем устройствам и томам файловой системы на физическом компьютере, включая тома на виртуальном жестком диске. Но когда Windows запускается на виртуальной машине, только один том файловой системы на виртуальном диске (том C:) доступен для гостевых машин (если только для виртуальной машины не открыт общий доступ к другому тому).

При использовании встроенной загрузки следует принять во внимание следующие функциональные возможности.

  • Встроенная загрузка с виртуального жесткого диска доступна в Windows 7 Корпоративная, Windows 7 Максимальная и во всех версиях Windows Server 2008 R2.

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

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

  • Встроенная загрузка поддерживается на компьютерах со встроенным ПО на основе BIOS или UEFI.

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

Какие существуют типы файлов VHD?

Существует три типа виртуальных жестких дисков: фиксированные, динамически расширяемые и разностные. Эти файлы можно создавать с помощью диспетчера Hyper-V™ или средств управления дисками Windows. Инструкции по созданию и настройке виртуальных жестких дисков см. в разделе Creating Virtual Hard Disks.

 

Тип Объяснение

Фиксированный

Фиксированный виртуальный жесткий диск имеет определенный размер, который не изменяется. Например, при создании виртуального жесткого диска фиксированного размера 24 ГБ будет создан файл размером около 24 ГБ (часть пространства будет отведена под внутреннюю структуру виртуального жесткого диска) вне зависимости от записанных данных.

Динамически расширяемый

Размер динамически расширяемого виртуального жесткого диска увеличивается по мере записи данных. Чем больше данных записано на динамически расширяемый виртуальный жесткий диск, тем больше будет размер файла. Например, динамически расширяемый виртуальный жесткий диск объемом в 24 ГБ изначально занимает приблизительно 80 МБ в базовой файловой системе. По мере записи данных на виртуальный жесткий диск размер файла увеличивается, но его максимальный размер равен 24 ГБ.

Разностный

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

  • Не следует изменять родительский диск разностного виртуального жесткого диска. Если изменить родительский виртуальный жесткий диск или заменить его другим виртуальным жестким диском (даже с тем же именем файла), структура блоков между родительским диском и разностным виртуальным жестким диском будет нарушена, и разностный виртуальный жесткий диск будет поврежден.

  • Необходимо хранить оба файла (родительский виртуальный жесткий диск и разностный виртуальный жесткий диск) в одном каталоге локального тома для выполнения сценариев встроенной загрузки. Для виртуальных жестких дисков со встроенной загрузкой родительский виртуальный жесткий диск и разностный диск не могут располагаться на разных томах, даже если они располагаются на одном локальном диске. Однако при подключении разностного виртуального жесткого диска, который не используется для встроенной загрузки (например, если планируется использовать его для управления образами), родительский виртуальный жесткий диск может располагаться в другом каталоге, другом томе или даже использоваться удаленно.

Почему в рабочей среде рекомендуется использовать виртуальные жесткие диски фиксированного размера?

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

  • Быстродействие ввода-вывода будет максимальным для виртуальных жестких дисков фиксированного размера, поскольку для файла не используется динамическое расширение.

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

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

В каких случаях следует использовать динамически расширяемые виртуальные жесткие диски?

Динамически расширяемые виртуальные жесткие диски рекомендуется использовать в нерабочих средах с гибкими требованиями к хранению, где возможность частого изменения образа виртуального жесткого диска важнее, чем надежность хранения данных на виртуальном жестком диске. Кроме того, динамически расширяемые виртуальные жесткие диски наилучшим образом подходят для тестовых сред, поскольку требуется меньше усилий на их перестроение. Например, для среды тестирования может использоваться несколько динамически расширяемых виртуальных жестких дисков, каждый из которых имеет свой образ Windows и набор приложений для тестирования. Если файлы VHD изменяются во время тестирования или внезапно повреждаются, можно заменить виртуальные жесткие диски, выбрав безопасную копию, и перезапустить тестирование.

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

  • Гибкое использование дискового пространства. Можно использовать свободное пространство для расширения виртуального жесткого диска во время встроенной загрузки. Свободное пространство было бы недоступно, если бы на соответствующем томе размещалось несколько виртуальных жестких дисков фиксированного размера.

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

Тем не менее иногда использование динамически расширяемых виртуальных жестких дисков в рабочих средах допустимо, если все содержимое динамически расширяемого виртуального жесткого диска можно восстановить из других источников и если важные данные хранятся на других томах, расположенных вне динамически расширяемого виртуального жесткого диска.

Как создавать, подключать и отключать виртуальные жесткие диски?

Средства управления дисками (программа командной строки DiskPart и консоль управления дисками) позволяют создавать, подключать и отключать виртуальные жесткие диски.

  • Создание. Можно создать новый виртуальный жесткий диск указанного типа и размера. Когда виртуальный жесткий диск создается в первый раз, он схож с неинициализированным жестким диском. Можно создать один или несколько разделов на виртуальном жестком диске и отформатировать разделы, используя файловую систему FAT, ExFAT или NTFS.

  • Подключение. При подключении виртуального жесткого диска выполняется активация диска, при этом он становится локальным жестким диском главного компьютера. Иногда это называется «всплытием виртуального жесткого диска», поскольку виртуальный жесткий диск становится видимым пользователям. Если при подключении виртуального жесткого диска на нем уже имеется раздел и том с файловой системой, то этому тому будет назначена буква диска. Назначенная буква диска будет доступна для использования так же, как при подключении USB-устройства флэш-памяти к USB-разъему. Все пользователи (не только текущий пользователь) могут использовать подключенный виртуальный жесткий диск точно так же, как они используют другие тома локальных физических жестких дисков (в зависимости от установленных параметров безопасности). Более того, поскольку можно подключить виртуальный жесткий диск, расположенный на удаленном сервере, работающем по протоколу SMB, можно осуществлять удаленное управление образами.

  • Отключение. При отключении виртуального жесткого диска он не отображается на главном компьютере. Когда виртуальный жесткий диск отключен, его можно скопировать в другую папку.

Существуют ли ограничения, о которых следует знать при подключении виртуальных жестких дисков?

Рекомендуется учитывать следующие ограничения при подключении виртуальных жестких дисков.

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

  • Подключить можно только виртуальный жесткий диск, расположенный на томе NTFS. Если файл VHD уже создан, можно поместить его на любой из томов FAT, ExFAT, NTFS или UDFS для хранения или передачи.

  • Невозможно подключить файл VHD, сжатый в файловой системе NTFS или зашифрованный с помощью файловой системы EFS на базовом томе. Но можно сжимать или шифровать тома на виртуальном жестком диске, если сжатие и шифрование поддерживаются.

  • Два подключенных виртуальных жестких диска нельзя настроить в качестве динамически расширяемого виртуального жесткого диска. Динамически расширяемый виртуальный жесткий диск представляет собой физический диск, инициализированный в качестве динамического хранилища. Он содержит такие динамические тома, как простые, составные, чередующиеся, зеркальные или тома RAID-5.

  • Невозможно подключить виртуальный жесткий диск, расположенный в сетевой файловой системе (NFS) или на FTP-сервере. Однако, как упоминалось выше, можно подключить виртуальный жесткий диск, расположенный на общедоступном сервере, работающем по протоколу SMB.

  • Нельзя использовать кэширование на стороне клиента на удаленном общедоступном сервере, работающем по протоколу SMB, для подключения виртуального жесткого диска. Если для хранения файлов VHD, которые необходимо подключить удаленно, используется сетевая папка общего доступа, измените свойства кэширования этой папки общего доступа, чтобы отключить автоматическое кэширование.

  • Можно подключить только два вложенных виртуальных жестких диска. Когда виртуальный жесткий диск создается внутри другого виртуального жесткого диска, он называется вложенным виртуальным жестким диском. Число вложенных виртуальных жестких дисков ограничено двумя. Это означает, что можно подключить виртуальный жесткий диск внутри другого подключенного жесткого диска, но нельзя подключить третий.

    Например, имеется виртуальный жесткий диск фиксированного размера на компьютере по пути C:\vhd\ExampleFixed.vhd. Внутри ExampleFixed.vhd создается раздел, инициализируется том файловой системы NTFS и назначается буква диска M. Затем создается другой виртуальный жесткий диск по пути M:\vhd\NestedFixed.vhd. Файл NestedFixed.vhd называется вложенным виртуальным жестким диском, поскольку он создается на томе файловой системы на первом виртуальном жестком диске. Если подключить оба виртуальных жестких диска (C:\vhd\ExampleFixed.vhd и M:\vhd\NestedFixed.vhd), то оба диска N: и M: будут доступны на компьютере для использования.

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

Какие существуют рекомендации по использованию встроенной загрузки виртуальных жестких дисков?

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

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

  • Используйте в рабочей среде виртуальные жесткие диски фиксированного размера. Можно использовать все три типа файлов VHD (фиксированные, динамически расширяемые и разностные) для выполнения встроенной загрузки, но рекомендуется использовать виртуальные диски фиксированного размера в рабочей среде, а динамически расширяемые и разностные виртуальные жесткие диски в средах разработки и тестовых средах.

  • Создавайте файлы VHD максимального размера, который будет превышать минимальные требования к диску для операционной системы. При создании виртуального жесткого диска, который используется для встроенной загрузки, максимальный размер виртуального жесткого диска должен превышать минимальные требования к дисковому пространству для развертываемой операционной системы. Минимальный размер дискового пространства в соответствии с требованиями равен 16 ГБ для Windows 7 и 10 ГБ (рекомендуется 40 ГБ) для Windows Server 2008 R2. Файл VHD содержит дополнительные сведения о виртуальном диске, поэтому необходимо добавить приблизительно 100 МБ при определении максимального размера виртуального жесткого диска.

  • Убедитесь, что на базовом томе имеется достаточно места для файлов подкачки (Pagefile.sys). Во время выполнения встроенной загрузки динамически расширяемый виртуальный жесткий диск автоматически расширяется до максимального размера на базовом томе, а вне виртуального тома на базовом томе создается файл подкачки. Файлы подкачки должны располагаться на физическом томе вне виртуального жесткого диска для обеспечения производительности системы. Если на базовом томе недостаточно свободного пространства для файла подкачки, то Windows пытается найти свободное пространство на другом томе. Размер файла подкачки зависит от того, какой объем физического ОЗУ доступен в системе (следует прибавить приблизительно 5 ГБ доступного пространства к максимальному размеру файла VHD).

    noteПримечание
    Когда Windows работает на виртуальной машине, файл подкачки создается на виртуальном жестком диске, поскольку для подкачки может использоваться системный том виртуального диска.

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

Какие элементы не поддерживаются функцией встроенной загрузки при использовании виртуальных жестких дисков?

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

  • Использование виртуальных жестких дисков для выполнения встроенной загрузки с предыдущими версиями Windows. Windows Vista® и Windows Server 2008 (и предыдущие версии Windows) не поддерживают встроенную загрузку. Для использования виртуальных жестких дисков со встроенной загрузкой требуются существенные изменения в операционной системе, и эти изменения представлены в Windows 7 впервые.

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

  • Использование сжатых или зашифрованных файлов VHD для встроенной загрузки. Файлы VHD, сжатые в файловой системе NTFS или зашифрованные с помощью файловой системы EFS на базовом томе, не поддерживаются для встроенной загрузки.

  • Настройка встроенной загрузки виртуального жесткого диска, если базовый том защищен с помощью BitLocker. Можно сохранить файл VHD в файловой системе, которая защищена с помощью BitLocker™, но невозможно использовать виртуальный жесткий диск для встроенной загрузки или включить Bitlocker на томах, которые содержатся на виртуальном жестком диске.

  • Загрузка с виртуального жесткого диска, расположенного в удаленной общей папке или на USB-устройстве флэш-памяти. Windows не поддерживает загрузку из удаленной общей папки или с USB-устройства флэш-памяти; это не зависит от места установки — на физическом томе или на виртуальном жестком диске. Можно выполнить загрузку Windows PE с USB-устройства флэш-памяти, что поддерживается для развертывания Windows. Обычно Windows PE загружается из файла Boot.wim или установленного образа, но загрузка Windows PE с виртуального жесткого диска не поддерживается.

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

Добавления сообщества

ДОБАВИТЬ
Показ: