Vhdx чем открыть виртуальную машину

Обновлено: 30.06.2024

Б удучи установленной на виртуальном жёстком VHD-диске, вторая операционная система Windows никоим образом не уступает той, которая размещается на другом разделе диска. Наоборот, у первой по сравнению со второй есть два значимых преимущества. Во-первых, для установки Windows на VHD-диск нет надобности перераспределять дисковое пространство, если изначально нет лишнего пустого раздела диска под вторую операционную систему.

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

Любую операционную систему, установленную на VHD-диске, можно открыть внутри программ VMware Workstation и VirtualBox и работать с ними точно так, как и с и любыми системами, созданными средствами этих программ. Более того, обе программы изначально предусматривают возможность создания операционных систем с использованием VHD-диска. VirtualBox открыто позволяет выбрать VHD-формат при создании жёсткого диска виртуальной машины. А вот в программе VMware Workstation хоть такой момент и предусматривается, но юзабельного меню выбора, как в случае с VirtualBox, нет. Расширение «. vhd» для создаваемого жёсткого диска нужно прописывать вручную, заменяя им предустановленное «.vmdk» – «родной» формат виртуального жёсткого диска VMware Workstation .

Открыть Windows, с виртуального VHD-диска

Единственный момент, в чём будет уступать VHD-диск «родным» форматам программ VMware Workstation и VirtualBox – соответственно, VMDK и VDI, это использование дискового пространства в полном объёме. Тогда как виртуальные жёсткие диски программ - VMDK и VDI – сжимают данные виртуальных машин для экономии места на реальном компьютере. В частности, виртуальные машины VMware Workstation на физическом жёстком диске занимают почти вдвое меньше места, чем имеется в распоряжении гостевых операционных систем.

Итак, имеем операционную систему, установленную на виртуальном VHD-диске.

VHD

Как её открыть внутри основной операционной системы с использованием программ-гипервизоров VMware Workstation и VirtualBox?

Открытие VHD-диска в VMware Workstation

В главном окне VMware Workstation запускаем процесс открытия новой виртуальной машины. Это можно сделать как с помощью визуальной кнопки на домашней вкладке программы, так и в меню «Файл».

Файл

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

Выборочный тип конфигурации

Жмём «Далее» в окне настройки совместимости версий программы.

Далее

Операционную систему мы не устанавливаем, следовательно, и не может быть никакого источника загрузки. Выбираем третий пункт – установка системы позже. Жмём «Далее».

Установка системы позже

В нашем случае имеется VHD-диск с установленной Windows 8.1, её и выбираем в списках операционных систем и их версий. Жмём «Далее».

VHD-диск

Называем виртуальную машину и указываем её месторасположение на компьютере. В указанном месте будут храниться рабочие файлы VMware Workstation. Сам VHD-диск, естественно, будет находиться там, где и находился. Жмём «Далее».

VMware Workstation

Настройка процессора: в нашем случае имеется целых четыре ядра, потому щедрым жестом с барского плеча отдадим виртуальной машине два из них. Жмём «Далее».

Настройка процессора

А вот щедрого жеста в плане оперативной памяти не получится. Выделяем лишь необходимый минимум – 1 Гб . Жмём «Далее».

Оперативная память

Предустановленный тип сети NAT в нашем случае подходит. Жмём «Далее».

Тип сети NAT

Не меняем и тип контроллера ввода/вывода. Жмём «Далее».

Контроллер ввода/вывода

Это же касается и типа диска – оставляем предустановленный SCSI. Жмём «Далее».

Оставляем предустановленный

Наконец-то мы добрались до точки смены предустановленных параметров. В окне выбора виртуального диска нам нужен второй вариант – использование существующего диска . Жмём «Далее».

Использование существующего диска

В следующем окне жмём кнопку обзора и указываем путь к VHD-файлу. По умолчанию VMware Workstation не хочет видеть этот формат файлов , представляя на обозрение только файлы собственного производства. И чтобы увидеть VHD-файл, в окне проводника нужно установить параметр отображения всех файлов .

Отображения всех файлов

Прописав путь размещения VHD-диска, жмём «Далее».

Путь размещения VHD-диска

Готово: настройка виртуальной машины завершена.

Готово

Вернёмся в главное окно VMware Workstation и увидим новую виртуальную машину в перечне существующих. Запускаем её.

Запускаем

Процесс запуска Windows начнётся с адаптации системы к условиям работы гипервизора. Будут обновлены драйвера, системные настройки, Metro-приложения Windows 8.1. В некоторых случаях запуск виртуальной машины может сопровождаться окном среды восстановления Windows. В этом случае необходимо просто выбрать продолжение использования системы.

Продолжение использования системы

Вскоре система загрузится.

Система

Открытие VHD-диска в VirtualBox

В программе VirtualBox процесс открытия VHD-файла попроще. В главном окне программы жмём кнопку «Создать». Затем в первом окне запустившегося мастера создания новой виртуальной машины задаём ей имя, выбираем операционную систему и её версию. Жмём «Next».

Создать

Указываем размер оперативной памяти. Жмём «Next».

Размер оперативной памяти

В окне выбора виртуального жёсткого диска, как и в предыдущем случае, выбираем использование существующего диска. С помощью кнопки обзора указываем путь к VHD-файлу. Жмём «Создать».

Использование существующего диска

Возвращаемся в главное окно VirtualBox и запускаем только что созданную виртуальную машину.

Запускаем

VirtualBox также осуществит адаптацию гостевой операционной системы под свою специфику работы – будут установлены драйвера, применены системные настройки и т.п.

VirtualBox

Через минуту-две в окне программы будем наблюдать ту самую Windows, установленную на VHD-диске.

Как открыть VHD и VHDX в Windows Server 2012 R2

Всем привет сегодня расскажу как можно монтировать VHD и VHDX диск в Windows Server 2012 R2. Для чего это нужно, а для того чтобы не создавать виртуальную машину и иметь возможность посмотреть содержимое VHD и VHDX файлов. Иногда это бывает удобно при восстановлении каких-то важных файлов или электронных писем.

Чем открыть VHD и VHDX

Первый способ самый быстрый и доступе в Windows Server 2012 R2 и Windows 8.1. Открываем место с нашим vhdx файлом.

Как открыть VHD и VHDX в Windows Server 2012 R2-01

Как открыть VHD и VHDX в Windows Server 2012 R2-01

Щелкаем по нему правым кликом мышки и из контекстного меню выбираем Подключить.

Как открыть VHD и VHDX в Windows Server 2012 R2-03

Как открыть VHD и VHDX в Windows Server 2012 R2-03

Все видим, что диск успешно подмонтировался и нам доступна его файловая система.

Как открыть VHD и VHDX в Windows Server 2012 R2-04

Как открыть VHD и VHDX в Windows Server 2012 R2-04

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

Как открыть VHD и VHDX в Windows Server 2012 R2-05

Как открыть VHD и VHDX в Windows Server 2012 R2-05

Еще один способ через оснастку управление дисками. Щелкаем правым кликом по пуску и выбираете управление дисками.

Как открыть VHD и VHDX в Windows Server 2012 R2-06

Как открыть VHD и VHDX в Windows Server 2012 R2-06

В меню действия выбираем присоединить виртуальный жесткий диск.

Как открыть VHD и VHDX в Windows Server 2012 R2-07

Как открыть VHD и VHDX в Windows Server 2012 R2-07

Через кнопку обзор указываем месторасположение нашего vhd файла.

Как открыть VHD и VHDX в Windows Server 2012 R2-08

Как открыть VHD и VHDX в Windows Server 2012 R2-08

Как открыть VHD и VHDX в Windows Server 2012 R2-09

Как открыть VHD и VHDX в Windows Server 2012 R2-09

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

Как открыть VHD и VHDX в Windows Server 2012 R2-10

Как открыть VHD и VHDX в Windows Server 2012 R2-10

Все диск подмонтирован и доступен для чтения.

Как открыть VHD и VHDX в Windows Server 2012 R2-11

Как открыть VHD и VHDX в Windows Server 2012 R2-11

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


Периодически я слышу от практикующих инженеров странное: VMDK, VHD и VHDX – абсолютно разные форматы виртуальных дисков, чуть ли не закрытые, а конвертировать из одного в другое – долго и больно. Сегодня наглядно покажу, что это не так, разберу, как эти форматы соотносятся друг с другом и как делать быструю конвертацию при миграции с Hyper-V на VMware и обратно.

Немного теории. C точки зрения свойств, виртуальные диски делятся на два типа:

  • тонкие (thin disk, dynamic disk) и
  • толстые (thick disk, fixed disk). Все остальное — разностные, thick provisioned lazy- zeroed – лишь вариации на тему.

Форматы дисков

RAW – «сырой» образ любого диска. Это обычный контейнер, который не содержит никаких специфических заголовков и футеров и представляет образ диска «как есть». Если мы откроем такой образ HEX-редактором, то сразу увидим заголовки GPT/MBR и/или файловой системы. Точно такой же образ получается через команду dd в Linux. RAW в этом плане абсолютно честен с нами.



Начало файла RAW.



Конец файла RAW.

VMDK. VMware ESXi – обыкновенный RAW, где геометрия диска описывается в обычном текстовом файле-описателе (дескрипторе). Именно его имя мы видим в vSphere Console, когда подключаем виртуальный диск к виртуальной машине или просматриваем содержимое каталога на Datastore. VMware ESXi ничего не делает с образом. Совсем. Диск покоится себе и расширяется по мере необходимости. В лучших традициях VMware формат описателя очень простой:


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

Ниже представлены некоторые стандартные значения всех разделов дескриптора:

Описание всех значений можно посмотреть в спецификации формата: VMware Virtual Disk Format 1.1

VHD. Толстый VHD – тот же самый RAW, но с 512-байтным футером, где описывается геометрия диска. Какого-то отдельного файла-описателя у виртуальной машины Microsoft Hyper-V нет. Описание геометрии диска занимает 4 байта. Собственно, отсюда ограничение на размер диска в 2 Тб.



Футер. Последние 512 байт диска.

Самое интересное, что если создать файл-описатель и подсунуть в ESXi VHD-диск с футером, то гипервизор VMware проигнорирует этот футер и примет VHD как родной.

При Storage vMotion с конвертацией диска в тонкий он просто отрежет этот футер, и на выходе мы получим тот же RAW без нулей в конце. А при конвертации в толстый диск – честный RAW. Это я и собираюсь продемонстрировать чуть позже.

VHDX. Вся информация о геометрии диска хранится в первых 4096 Кбайтах виртуального диска – в области заголовка.



Общая схема толстого диска VHDX.

Что представляет из себя эта область? В ней содержатся две копии заголовков со своими логами, BAT и область метаданных общие.



Логическая структура заголовка диска.

В единицу времени только одна копия заголовка активна. Это обеспечивает определенный уровень отказоустойчивости заголовка в случае незапланированных прерываний операций чтения/записи. После каждой операции I/O копия реплицируется, и происходит переключение на нее.



Макет области заголовка.

Для конвертации VHDX в RAW нам всего-то нужно отрезать первые 4096 KB.



Начало данных на 5 МБ.

Внимательный читатель, конечно же, скажет: ок, Женька, а слабо RAW конвертнуть в VHDX? На что я отвечу: зависит от файловой системы и от того, насколько она позволяет записывать данные в начало файла. Вручную на файловой системе NTFS это можно сделать, сместив в MFT начало файла на 4 Мб вперед и дописав в это место заголовок.

По этому же принципу работает утилита vhdxtool.exe. Однако при этом преобразовании мы не получим красивую картинку в виде 4 Мбайт заголовка и RAW. Диск будет виден и даже будет корректно работать как VHDX, но будет и много «мусора» из нулей, появившихся из-за манипуляций со смещениями (offsets). Диск будет не оптимизирован. ВМ с таким диском рекомендуется смигрировать на другой том или оптимизировать через командлеты Convert-VHD или Optimize-VHD. Если этого не сделать, диск будет занимать больше места, чем должен, и, возможно, медленнее работать.

Однако в сценариях миграции с VMware на Hyper-V эта утилита незаменима, так как позволяет провести преобразование на месте, без необходимости побайтового считывания исходного диска и создания рядом копии. Все шероховатости будут сглажены при первом же Storage Live Migration.

Вывод: толстые диски форматов VMDK, VHD, VHDX на деле мало чем отличаются друг от друга. В их основе RAW c различными добавками. Тем же HEX-редактором или функциями ОС для работы с файловой системой мы можем за пару секунд превратить 10 Тб VMDK или VHDХ в диск целевого гипервизора.

Давайте на практике посмотрим, как VMware Exsi справится с VHD.

    В качестве примера я создал образ Windows Server с помощью Convert-WindowsImage с инъекцией драйверов VMware и параметрами:

  • OS Version: Windows Server 2019 Standard,
  • Disk Type: Fixed,
  • Disk Layout: GPT,
  • Disk Size: 30GB.

Если не хочется фокусов, то можно воспользоваться инструментами ниже.

Исходный формат
Целевой формат
Инструменты
Пример команды
VHD
VHDX
vhdxtool.exe
vhdxtool upgrade -f <имя файла>.vhd
VMDK (RAW)
VHD
vhdtool.exe
vhdtool /convert <имя файла flat>.vmdk
VMDK (RAW)
VHDX
vhdtool.exe
vhdxtool.exe
vhdtool /convert <имя файла flat>.vmdk

Подведем итоги. Различные форматы толстых виртуальных дисков не такие уж разные. В основе всего RAW с различными “добавками”.

Конвертация форматов виртуальных дисков — это не страшно, и, как я показал, иногда можно обходиться даже без нее.

Основной профит всего этого — сокращение времени миграции с Hyper-V на VMware и обратно и времени простоя ВМ при миграции. В DataLine мы такое практикуем с простоем ВМ менее 30 минут. Рекорд же — 40 секунд простоя ВМ при миграции между гипервизорами.

Только помните, что при миграции между разными гипервизорами одной конвертации недостаточно. Как минимум нужно предварительно поставить компоненты интеграции целевого гипервизора, удалить или отключить запуск компонентов исходного гипервизора, удалить виртуальные устройства исходного гипервизора и т.д. Но это уже совсем другая история, о которой я тоже могу рассказать.

Чем открыть VHD

Иногда при использовании ПК может возникать необходимость установки нескольких операционных систем, управляемых из-под основной ОС. Это позволяют сделать виртуальные жесткие диски, сохраняемые в формате VHD. Сегодня мы расскажем о способах открытия подобной разновидности файлов.

Открытие файлов VHD

Формат VHD, расшифровываемый также как «Virtual Hard Disk», предназначен для хранения различных версий ОС, программ и многих других файлов. Используются подобные образы разными средствами виртуализации, включая стандартные средства Windows. По ходу статьи мы уделим внимание открытию указанного формата, опуская большинство подробностей, связанных с его содержимым. Обо всех интересующих вас нюансах вы можете узнать из других наших инструкций или обратившись в комментариях.

Примечание: Существует также формат VHDX, являющийся более современной версией рассматриваемого типа файлов и поддерживаемый в ОС не ниже Windows 8.

Способ 1: Oracle VirtualBox

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

Создание системы

    Откройте программу и на главной панели управления нажмите кнопку «Создать». Это также можно сделать через выпадающий список «Машина».

Переход к созданию системы в VirtualBox

Подготовка машины перед созданием в VirtualBox

Переход к выбору диска в VirtualBox

Переход к добавлению VHD образа в VirtualBox

На ПК найдите, выделите и откройте нужный образ.

Выбор VHD файла на компьютере для VirtualBox

Выбор VHD файла с ОС Windows в VirtualBox

Завершение создания виртуальной машины в VirtualBox

Запуск виртуальной машины в VirtualBox

Успешный запуск системы в VirtualBox

Подключение диска

    Открыть файл VHD также можно путем его подключения в качестве дополнительного накопителя виртуальной машины. Для этого на вкладке с ОС в VirtualBox нажмите кнопку «Настроить».

Переход к настройкам виртуальной машины в VirtualBox

Переход к добавлению диска в VirtualBox

Переход к выбору существующего диска в VirtualBox

Выбор дополнительного VHD образа в VirtualBox

Завершение добавления диска в VirtualBox

Успешное добавление диска в VirtualBox

Успешное подключение диска в VirtualBox

Более подробно о работе VirtualBox нами было рассказано в другой статье на сайте, с которой следует ознакомиться, если у вас возникают какие-либо проблемы или вопросы.

Способ 2: Средства Windows

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

    Через меню «Пуск» перейдите к разделу «Управление компьютером».

Переход к разделу Управление компьютером на ПК

Переход к разделу Управление дисками на компьютере

Переход к присоединению VHD диска на компьютере

Переход к поиску VHD диска на компьютере

Среди файлов на ПК найдите нужный образ, выделите его и воспользуйтесь кнопкой «Открыть»

Выбор VHD файла для открытия на компьютере

Переход к монтированию VHD образа на компьютере

Успешно прочитанный VHD образ на компьютере

Просмотр VHD образа в MiniTool Partition Wizard

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

Заключение

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: