Vhdx чем открыть виртуальную машину
Б удучи установленной на виртуальном жёстком VHD-диске, вторая операционная система Windows никоим образом не уступает той, которая размещается на другом разделе диска. Наоборот, у первой по сравнению со второй есть два значимых преимущества. Во-первых, для установки Windows на VHD-диск нет надобности перераспределять дисковое пространство, если изначально нет лишнего пустого раздела диска под вторую операционную систему.
VHD-диск создаётся в рамках процесса установки Windows с помощью командной строки, с её же помощью и монтируется в систему, чтобы быть видимым в числе разделов для установки системы. Во-вторых, работать со второй Windows, установленной на виртуальном VHD-диске, можно как непосредственно загрузив её на компьютере, так и с помощью средств программ-гипервизоров.
Любую операционную систему, установленную на VHD-диске, можно открыть внутри программ VMware Workstation и VirtualBox и работать с ними точно так, как и с и любыми системами, созданными средствами этих программ. Более того, обе программы изначально предусматривают возможность создания операционных систем с использованием VHD-диска. VirtualBox открыто позволяет выбрать VHD-формат при создании жёсткого диска виртуальной машины. А вот в программе VMware Workstation хоть такой момент и предусматривается, но юзабельного меню выбора, как в случае с VirtualBox, нет. Расширение «. vhd» для создаваемого жёсткого диска нужно прописывать вручную, заменяя им предустановленное «.vmdk» – «родной» формат виртуального жёсткого диска VMware Workstation .
Единственный момент, в чём будет уступать VHD-диск «родным» форматам программ VMware Workstation и VirtualBox – соответственно, VMDK и VDI, это использование дискового пространства в полном объёме. Тогда как виртуальные жёсткие диски программ - VMDK и VDI – сжимают данные виртуальных машин для экономии места на реальном компьютере. В частности, виртуальные машины VMware Workstation на физическом жёстком диске занимают почти вдвое меньше места, чем имеется в распоряжении гостевых операционных систем.
Итак, имеем операционную систему, установленную на виртуальном VHD-диске.
Как её открыть внутри основной операционной системы с использованием программ-гипервизоров VMware Workstation и VirtualBox?
Открытие VHD-диска в VMware Workstation
В главном окне VMware Workstation запускаем процесс открытия новой виртуальной машины. Это можно сделать как с помощью визуальной кнопки на домашней вкладке программы, так и в меню «Файл».
Запустится мастер создания новой виртуальной машины, и в первом его окне кликаем выборочный тип конфигурации.
Жмём «Далее» в окне настройки совместимости версий программы.
Операционную систему мы не устанавливаем, следовательно, и не может быть никакого источника загрузки. Выбираем третий пункт – установка системы позже. Жмём «Далее».
В нашем случае имеется VHD-диск с установленной Windows 8.1, её и выбираем в списках операционных систем и их версий. Жмём «Далее».
Называем виртуальную машину и указываем её месторасположение на компьютере. В указанном месте будут храниться рабочие файлы VMware Workstation. Сам VHD-диск, естественно, будет находиться там, где и находился. Жмём «Далее».
Настройка процессора: в нашем случае имеется целых четыре ядра, потому щедрым жестом с барского плеча отдадим виртуальной машине два из них. Жмём «Далее».
А вот щедрого жеста в плане оперативной памяти не получится. Выделяем лишь необходимый минимум – 1 Гб . Жмём «Далее».
Предустановленный тип сети NAT в нашем случае подходит. Жмём «Далее».
Не меняем и тип контроллера ввода/вывода. Жмём «Далее».
Это же касается и типа диска – оставляем предустановленный SCSI. Жмём «Далее».
Наконец-то мы добрались до точки смены предустановленных параметров. В окне выбора виртуального диска нам нужен второй вариант – использование существующего диска . Жмём «Далее».
В следующем окне жмём кнопку обзора и указываем путь к VHD-файлу. По умолчанию VMware Workstation не хочет видеть этот формат файлов , представляя на обозрение только файлы собственного производства. И чтобы увидеть VHD-файл, в окне проводника нужно установить параметр отображения всех файлов .
Прописав путь размещения VHD-диска, жмём «Далее».
Готово: настройка виртуальной машины завершена.
Вернёмся в главное окно VMware Workstation и увидим новую виртуальную машину в перечне существующих. Запускаем её.
Процесс запуска Windows начнётся с адаптации системы к условиям работы гипервизора. Будут обновлены драйвера, системные настройки, Metro-приложения Windows 8.1. В некоторых случаях запуск виртуальной машины может сопровождаться окном среды восстановления Windows. В этом случае необходимо просто выбрать продолжение использования системы.
Вскоре система загрузится.
Открытие VHD-диска в VirtualBox
В программе VirtualBox процесс открытия VHD-файла попроще. В главном окне программы жмём кнопку «Создать». Затем в первом окне запустившегося мастера создания новой виртуальной машины задаём ей имя, выбираем операционную систему и её версию. Жмём «Next».
Указываем размер оперативной памяти. Жмём «Next».
В окне выбора виртуального жёсткого диска, как и в предыдущем случае, выбираем использование существующего диска. С помощью кнопки обзора указываем путь к VHD-файлу. Жмём «Создать».
Возвращаемся в главное окно 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-03
Все видим, что диск успешно подмонтировался и нам доступна его файловая система.
Как открыть VHD и VHDX в Windows Server 2012 R2-04
Для того чтобы отмонтировать диск, щелкаем по нему правым кликом и выбираем извлечь.
Как открыть VHD и VHDX в Windows Server 2012 R2-05
Еще один способ через оснастку управление дисками. Щелкаем правым кликом по пуску и выбираете управление дисками.
Как открыть VHD и VHDX в Windows Server 2012 R2-06
В меню действия выбираем присоединить виртуальный жесткий диск.
Как открыть VHD и VHDX в Windows Server 2012 R2-07
Через кнопку обзор указываем месторасположение нашего vhd файла.
Как открыть VHD и VHDX в Windows Server 2012 R2-08
Как открыть VHD и VHDX в Windows Server 2012 R2-09
Обратите внимание, что можно поставить галку только для чтения, жмем ок.
Как открыть VHD и VHDX в Windows Server 2012 R2-10
Все диск подмонтирован и доступен для чтения.
Как открыть 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, расшифровываемый также как «Virtual Hard Disk», предназначен для хранения различных версий ОС, программ и многих других файлов. Используются подобные образы разными средствами виртуализации, включая стандартные средства Windows. По ходу статьи мы уделим внимание открытию указанного формата, опуская большинство подробностей, связанных с его содержимым. Обо всех интересующих вас нюансах вы можете узнать из других наших инструкций или обратившись в комментариях.
Примечание: Существует также формат VHDX, являющийся более современной версией рассматриваемого типа файлов и поддерживаемый в ОС не ниже Windows 8.
Способ 1: Oracle VirtualBox
Если у вас имеется VHD с операционной системой, можно прибегнуть к использованию программных средств виртуализации. Существует несколько вариантов подходящего софта, однако мы рассмотрим загрузку ОС через VirtualBox. При этом если у вас уже есть готовая машина в данной программе, VHD можно подключить как дополнительный накопитель.
Создание системы
-
Откройте программу и на главной панели управления нажмите кнопку «Создать». Это также можно сделать через выпадающий список «Машина».
На ПК найдите, выделите и откройте нужный образ.
Подключение диска
-
Открыть файл VHD также можно путем его подключения в качестве дополнительного накопителя виртуальной машины. Для этого на вкладке с ОС в VirtualBox нажмите кнопку «Настроить».
Более подробно о работе VirtualBox нами было рассказано в другой статье на сайте, с которой следует ознакомиться, если у вас возникают какие-либо проблемы или вопросы.
Способ 2: Средства Windows
Наиболее доступным вариантом для рядового пользователя Windows являются стандартные средства системы, но только если она не ниже седьмой версии. В таких дистрибутивах расположение, наименование и прочие аспекты нужных разделов практически идентичны. На Windows XP, так или иначе, потребуются дополнительные средства.
-
Через меню «Пуск» перейдите к разделу «Управление компьютером».
Среди файлов на ПК найдите нужный образ, выделите его и воспользуйтесь кнопкой «Открыть»
Как именно пользоваться новым подключенным диском, решать только вам. На этом мы завершаем настоящий раздел статьи и надеемся, что у вас получилось добиться необходимого результата.
Заключение
При работе с VHD-образами стоит учитывать возможности вашего ПК, так как не все машины способны на виртуализацию ОС. Мы же рассмотрели как универсальный способ чтения данного формата, так и стандартные средства системы, вместе с тем являющиеся лучшим вариантом. Этого вполне достаточно, и потому желаем вам удачи с открытием подобных файлов.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Читайте также: