Установка операционной системы vhd
Установка операционной системы vhd
Virtual Hard Drive (VHD) — формат файла, содержащий полную структуру и содержание, сходные с жёстким диском. Используется для хранения виртуальных операционных систем, программ и других файлов в одном файле-образе, который можно открыть разными программами виртуализации или виртуальными машинами. [2]
Изначально формат был создан компанией Connectix и позднее куплен Microsoft вместе с программой виртуализации Virtual PC. C июня 2005 Microsoft сделала спецификацию формата VHD доступной третьим фирмам в рамках Microsoft Open Specification Promise.
Содержание
Использование [ править | править код ]
Виртуальные жёсткие диски позволяют нескольким операционным системам одновременно находиться на одном компьютере. Это позволяет разработчикам тестировать программное обеспечение на различных операционных системах без приобретения дополнительного оборудования. Возможность изменения жёсткого диска виртуальной машины из системы хост-машины позволяет осуществлять:
- Обмен файлами между VHD и файловой системой
- Восстановление и резервное копирование
- Обеспечение безопасности данных (антивирусной и т. п.)
- Управление образами
- Конвертирование дисков (физических в виртуальные и т.п)
Программное обеспечение, использующее формат VHD [ править | править код ]
Формат VHD используется в Virtual PC. Также этот формат используется в Windows Server 2008, которая включает в себя технологию виртуализации Hyper-V. Hyper-V предоставляет администраторам возможность автономного управления VHD-образами с возможностью безопасного доступа без установки программного обеспечения для виртуализации. [3]
Windows 7 и Windows Server 2008 R2 поддерживают создание, монтирование и загрузку с VHD-файлов. [4]
Формат VHD используется в Complete PC Backup для Windows Vista в Business, Enterprise и Ultimate версиях.
Гипервизор Xen, среди прочих, может использовать формат VHD для хранения образа диска. Продукты, основанные на Xen, например, Citrix XenServer, также могут использовать этот формат. Поддержка осуществляется с использованием библиотеки blktap2. [5]
Эмулятор QEMU поддерживает формат VHD и имеет в своем составе утилиту qemu-img для преобразования форматов. Формат называется vpc .
VirtualBox, являющаяся частью Sun xVM от Sun Microsystems, поддерживает VHD с версии 2.
VMware ESX Server поддерживает VHD как альтернативу собственному формату VMDK.
disk2vhd позволяет преобразовывать физический диск в vhd. [6]
Поддерживаемые типы виртуальных дисков [ править | править код ]
Виртуальный образ реализуется как файл, хранящийся в файловой системе родительской ОС. Поддерживаются следующие типы виртуальных дисков:
Создание виртуальных дисков в Hyper V VHD и VHDX
Виртуальные диски Hyper V заменяют обычные жесткие диски в операционной системе и на виртуальных машинах. В Hyper V есть три типа накопителей:
- vhd — максимальный размер до 2 ТБ, нет возможности сжимать и расширять диск при работающей машине. Чаще выбирается в случае, когда машины до Windows Server 2012. Размер сектора 512 байт.
- vhdx — максимальный размер до 64 ТБ, есть возможность уменьшения и увеличения размера у работающей машины, лучше защита данных от повреждения, есть поддержка TRIM. Работает с Windows Server 2012. Размер сектора 4 КБ
- vhds — работает только в кластере Hyper V на файловой системе CSV. Позволяет работать с одним диском нескольким виртуальным машинам. Доступен с Windows Server 2016.
Перед тем как в Hyper V добавить виртуальный жесткий диск нужно его создать.
Виртуальные жесткие диски Hyper V можно создать несколькими путями. Первый — это через оснастку управления дисками. Так как виртуальные накопитель можно использовать не только для виртуальных машин, но и для подключения как разделов и, установки ОС, такую возможность создания добавили и в эту оснастку:
Конечно мы можем создать накопитель и в Powershell, но это будет рассмотрено в конце. И можно создать в оснастке Hyper V:
Если пропустить стартовое окно, то мы увидим форматы дисков Hyper V, которые описаны выше:
В следующем окне мы видим типы накопителей, которые делятся на:
- Фиксированного размера (Fixed) — если в последующем указать, что его размер 50 Гб, то он сразу их займет. Аналог Lazy zeroed thick disks в VMware
- Динамического изменяемого размера (Dynamic) — если указать размер в 50 Гб, то диск изначально будет весить 0 Кб и будет заполняться до этого предела. Аналог в VMWare Thin disks.
- Разностные диски (Differencing) — подразумевает вложенность. По аналогии с дифференциальным бэкапом этот диск отдельно сохраняет только изменения, сделанные в родительском диске. Что бы воспользоваться этим диском в последующем нужно будет указать место основного диска.
Картинка немного описывающая разностный тип:
В тестовых средах используется динамический и дифференциальный, а в рабочей среде фиксированные накопители. В рамках работы Hyper V динамический диск не подходит по нескольким причинам:
- Медленней работает, так как уходит время на работу с новыми блоками.
- Сложно предсказуем так как с большим количеством виртуальных машин можно не заметить куда уходить свободное пространство жесткого диска.
Минусов скорее всего больше, но причины выше для меня имеют ключевое значение. Я использую динамические диски в тестовых средах.
Минусы разностных дисков Hyper V такие:
- Если сломается родительский диск, то не будет работать и дочерний.
- Медленная работа.
- Большая фрагментация.
Тут выбирается имя файла и его расположение. Рекомендую указывать корректное имя так как при удалении виртуальной машины диски не удаляются и можно запутаться:
На предпоследнем шаге мы выбираем из трех возможных вариантов:
- Создать пустой виртуальный жесткий диск (Create a new blank virtual hard disk) — создаст пустой диск.
- Копировать содержимое указанного физического диска (Copy the contents of the specified physical disk) — в случае клонирования содержимого диска он должен быть подключен и не должен использоваться во время всего времени копирования. Это не может быть системный диск хоста, который вы в данный момент используете.
- Копировать содержимое указанного виртуального жесткого диска (Copy the contents of the specified virtual hard disk) — виртуальный диск Hyper V должен быть отключен и не использоваться.
Я бы не рекомендовал использовать клонирование в случаях, когда вам нужно получить копию виртуальной машины. Для этого есть импорт и экспорт Hyper V.
В финальном окне еще раз проверяем данные и подтверждаем создание. Если был выбран фиксированный тип диска, то он может создаваться долго.
Этот диск можно подключить во время создания виртуальной машины либо подключить уже к существующей виртуальной машине. Что бы в Hyper V подключить жесткий диск к существующей машине сделайте следующее:
Далее выбрать тип контроллера, который вы используете (в большинстве случаем SCSI) и нажать на добавление устройства:
В этой вкладке так же можно создать виртуальный диск Hyper V. В отличие от предыдущего способа здесь не будет вопроса о выборе VHD и VHDX. Этот выбор будет сделан автоматически от типа VM.
Через проводник мы можем найти уже созданный диск и импортировать его:
После включения виртуальной машины, в зависимости от предназначения диска, его нужно будет проинициализировать и отформатировать.
Создание виртуальных дисков Hyper V VHD и VHDX в Powershell
Для создания виртуальных дисков в Powershell есть команда:
Если ее запустить без параметров, то у нас появится опрос по необходимым значениям, но он работает странно и у нас могут появиться ошибки:
Cannot recognize "4GB" as a System.UInt64 due to a format error.
New-VHD : Failed to create the virtual hard disk. The size specified for 'C:vv.vhdx' is too small.
На примере ниже я создал виртуальный динамический диск VHDX в Powershell размером 1GB:
По умолчанию создается динамический накопитель. Формат виртуального диска определяется в пути, если бы я хотел VHD диск нужно было бы так написать. Размер может указываться и в мегабайтах (MB), терабайтах (TB) и так далее.
Тип накопителя указывается в самом ключе. Если нужно создать фиксированный диск напишите:
При создании разностных дисков Hyper V нужно указать и родительский диск:
Копирование содержимого диска на новый тоже возможно, по правилам описанным выше. Сначала мы должны узнать номер накопителя, который будем копировать:
А затем передать этот номер:
Чтобы в Hyper V подключить диск средствами Powershell нужно указать тип контроллера:
Перенос физической Windows системы в виртуальную среду Hyper-V
В данной заметке мы поговорим о том, как перенести работающую физическую систему Windows, будь то серверная или десктопная, на виртуальный сервер Hyper-V при помощи утилиты Disk2VHD. Данная программ является частью набора ПО для диагностики и администрирования ОС на базе MS Windows от Sysinternals, о чем говорится в данной статье. Эти утилиты доступны как для загрузки, так и в качестве live-версии.
Перенос физической Windows системы в виртуальную среду с помощью Disk2VHD
Очень удобно, когда есть возможность освободить физический сервер или рабочую станцию, перенеся ее содержимое в целости и сохранности в виртуальную среду. Данная операция называется Physical-to-Virtual, P2V. Таким образом, повысится отказоустойчивость, гибкость развертывания и обслуживания сервисов.
Используя Disk2VHD, мы создаем образ работающей системы (без ее остановки), записанный в виртуальный жесткий диск формата VHD. Подключив его к гипервизору, в нашем случае Hyper-V, мы получим полную копию работающей физической системы (со всеми установленными приложениями, настройками и ролями) в виртуальной среде.
Стоит отметить – программа Disk2VHD бесплатна, проста в использовании, не требует установки, поддерживает запуск из командной строки и обслуживает большинство современных ОС MS Windows.
Создание образа происходит следующим образом:
Сейчас лучше выбирать формат .VHDX, т.к. он в полной мере поддерживается всеми версиями Hyper-V. Если на системном диске есть скрытый раздел – его нужно обязательно скопировать.
Работа данной утилиты в командной строке:
Выполнится конвертация диска С, а таким образом – все диска на сервере:
Подключение образа, как было сказано, ранее доступно в Hyper-V. Выполняется следующим образом – подключаемся в Hyper-V Manager, создаем новую виртуальную машину, указываем нужные характеристики (CPU, RAM, LAN), а в качестве жесткого диска – созданный нами диск в формате .VHDX.
Далее запускаем виртуальную машину. Необходимо выполнить установку драйверов. В Windows Server 2012 это выполняется автоматически. В нашем случае используется более ранняя версия серверной ОС (Win SRV 2003), поэтому необходимо запустить вручную интеграцию драйверов:
После этого потребуется перезагрузка.
По завершению которой мы получим полноценный работающий сервер. Единственное, что потребуется сделать (в некоторых случаях) – настройка сетевых адаптеров.
Как видим, процесс миграции физических серверов в виртуальную среду с помощью Disk2VHD не вызывает никаких трудностей и рекомендован к использованию.
Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter
Открытие файлов в формате VHD
Иногда при использовании ПК может возникать необходимость установки нескольких операционных систем, управляемых из-под основной ОС. Это позволяют сделать виртуальные жесткие диски, сохраняемые в формате VHD. Сегодня мы расскажем о способах открытия подобной разновидности файлов.
Открытие файлов VHD
Формат VHD, расшифровываемый также как «Virtual Hard Disk», предназначен для хранения различных версий ОС, программ и многих других файлов. Используются подобные образы разными средствами виртуализации, включая стандартные средства Windows. По ходу статьи мы уделим внимание открытию указанного формата, опуская большинство подробностей, связанных с его содержимым. Обо всех интересующих вас нюансах вы можете узнать из других наших инструкций или обратившись в комментариях.
Примечание: Существует также формат VHDX, являющийся более современной версией рассматриваемого типа файлов и поддерживаемый в ОС не ниже Windows 8.
Способ 1: Oracle VirtualBox
Если у вас имеется VHD с операционной системой, можно прибегнуть к использованию программных средств виртуализации. Существует несколько вариантов подходящего софта, однако мы рассмотрим загрузку ОС через VirtualBox. При этом если у вас уже есть готовая машина в данной программе, VHD можно подключить как дополнительный накопитель.
Создание системы
- Откройте программу и на главной панели управления нажмите кнопку «Создать». Это также можно сделать через выпадающий список «Машина».
На ПК найдите, выделите и откройте нужный образ.
Подключение диска
- Открыть файл VHD также можно путем его подключения в качестве дополнительного накопителя виртуальной машины. Для этого на вкладке с ОС в VirtualBox нажмите кнопку «Настроить».
Более подробно о работе VirtualBox нами было рассказано в другой статье на сайте, с которой следует ознакомиться, если у вас возникают какие-либо проблемы или вопросы.
Способ 2: Средства Windows
Наиболее доступным вариантом для рядового пользователя Windows являются стандартные средства системы, но только если она не ниже седьмой версии. В таких дистрибутивах расположение, наименование и прочие аспекты нужных разделов практически идентичны. На Windows XP, так или иначе, потребуются дополнительные средства.
- Через меню «Пуск» перейдите к разделу «Управление компьютером».
Среди файлов на ПК найдите нужный образ, выделите его и воспользуйтесь кнопкой «Открыть»
Как именно пользоваться новым подключенным диском, решать только вам. На этом мы завершаем настоящий раздел статьи и надеемся, что у вас получилось добиться необходимого результата.
Читайте также: Как удалить виртуальный жесткий диск в Windows 7 или в Windows 10
Заключение
При работе с VHD-образами стоит учитывать возможности вашего ПК, так как не все машины способны на виртуализацию ОС. Мы же рассмотрели как универсальный способ чтения данного формата, так и стандартные средства системы, вместе с тем являющиеся лучшим вариантом. Этого вполне достаточно, и потому желаем вам удачи с открытием подобных файлов.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12432 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.