Как открыть виртуальный диск hyper v
У гипервизора Hyper-V есть одна особенность: в процессе создания его средствами виртуальных машин для обеспечения их работы создаётся виртуальный жёсткий диск только динамического типа. Если мы хотим использовать для работы машины диск фиксированного типа, нам нужно в отдельном порядке создать такой диск средствами Hyper-V и позднее подключить его к машине, созданной с конфигурацией без диска.
Кто плотно работает со средствами виртуализации операционных систем знает, что фиксированные виртуальные диски имеют преимущества над динамическими: фиксированные более производительны и не нуждаются в постоянной дефрагментации. Но если у вас виртуальная машина уже создана на базе динамического диска, не беда, тип диска можно преобразовать, не причинив вреда установленной на него гостевой ОС. И сделать это можно средствами самого же Hyper-V.
Как это сделать?
Преобразование типов виртуальных дисков осуществляется с помощью функционала Hyper-V по управлению дисками, это две отдельные функции по созданию и изменению дисков. Этот функционал ещё и комплексно интегрирован в параметры каждой виртуальной машины, и такую интегрированную его реализацию во многих случаях удобнее использовать, это избавляет от лишнего этапа по указанию пути к файлу диска. Для выполнения нужной нам процедуры машина с оперируемым диском должна быть выключена. Если она сохранена, можно просто сбросить сохранённое состояние в контекстном меню диспетчера Hyper-V.
Открываем параметры машины.
Слева отмечаем диск машины, в основной же части окна параметров нажимаем кнопку «Проверить», это позволит нам увидеть свойства диска нашей машины.
В окошке свойств видим, что тип у нашего диска динамический.
Теперь жмём кнопку рядом «Правка».
В окошке мастера изменения дисков машин Hyper-V жмём «Далее».
На этапе выбора действия указываем «Преобразовать».
Формат диска оставляем таким, как и был.
А на этапе указания типа диска выбираем «Фиксированного размера».
И теперь важный этап: преобразование из одного типа виртуального диска в другой не происходит в виде операции над его исходным файлом, преобразованный файл обязательно должен быть сохранён как новый файл. И на этом этапе нам нужно указать путь и имя этого нового файла. Впоследствии мы сделаем подмену исходного файла динамического диска на новый файл преобразованного фиксированного диска. Поэтому путь нового файла мы указываем там же, где и хранится исходный файл диска. И имя новому файлу диска мы дадим такое же, как у исходного файла, но с некоторой допиской, которую уберём после подмены.
Всё: жмём «Готово» и ожидаем, пока Hyper-V выполнит преобразование диска и сохранит его в новый файл.
Когда преобразование будет завершено, открываем в системном проводнике место хранения файлов обоих дисков. Файл исходного динамического мы удаляем. А файл нового фиксированного диска переименовываем, убирая из названия дописку, чтобы его имя в итоге получилось точно таким же, как и исходного динамического диска.
Пользователи, работающие с гипервизорами, иногда могут сталкиваться с необходимостью получения доступа к диску виртуальной машины (ВМ) из среды хост-системы – основной операционной системы (ОС) , установленной на физическом диске. Например, когда нужно скопировать данные в гостевую ОС, не поддерживающую установку дополнений. Или когда в работе гипервизора возникают ошибки, делающие невозможным запуск ВМ, а внутри неё сокрыты нужные файлы.
Как подключить диск ВМ для отображения в хост-системе? Ниже рассмотрим, как в среде хостовой Windows подключаются файлы виртуальных жёстких дисков, используемые гипервизорами VirtualBox , Hyper-V и VMware .
В статье будут предложены варианты доступа к дискам ВМ:
• позволяющие производить запись данных в их файлы;
• не предусматривающие запись, а лишь предлагающие возможность чтения и копирования информации на случай необходимости её извлечения.
Для возможности записи данных в файл виртуального диска (т.е. чтобы в гостевой ОС появились перемещённые из хост-системы файлы) ВМ в среде своего гипервизора должна быть выключена. Именно выключена, а не приостановлена. Не каждая программа-гипервизор напоминает об этой тонкости.
Скачивание образа установки Windows 11
Теперь нам необходимо обзавестись установочным образом 11-й Windows. Эта статья пишется, когда система ещё не вышла официально, потому работать мы будем с её инсайдерской сборкой Insider Preview. За которой отправляемся на официальный сайт Microsoft, где выложены инсайдерские сборки различных операционных систем компании:
Авторизуемся здесь с помощью аккаунта Microsoft. В блоке «Select edition» выбираем свежую сборку Windows 11, в данный момент есть только на каналах Dev и Beta . Выберем более стабильную на канале Beta .
И дожидаемся скачивания образа.
Как восстановить виртуальную машину Hyper-V, которая удалена
2. Подключение VMDK средствами VMware Workstation
VMDK и VHD – форматы дисков ВМ, с которыми работает ПО VMware - можно подключить для отображения в проводнике хостовой Windows с использованием средств программы VMware Workstation. Её средства монтирования предусматривают и чтение, и запись данных. Открываем параметры нужной ВМ. На вкладке «Оборудование» слева кликаем жёсткий диск, справа жмём кнопку «Карта». Появится окошко мастера подключения диска. Здесь выбираем нужный раздел, ориентируясь на его размер. В нашем случае это системный раздел Windows. Снимаем галочку открытия в режиме только чтения. И жмём «Ок».
Важный нюанс: при открытии системных разделов гостевых ОС, установленных на виртуальные GPT -диски, в окне мастера необходимо выбирать не сам раздел с установленной ОС (раздел С в случае с гостевой Windows) , а предшествующий ему MSR -раздел с размером обычно 16 или 128 Мб. Конечно, если MSR -раздел есть в структуре EFI -системы. Будет он там не в каждом случае.
Далее появится предупреждающее окошко, где говорится о нюансах доступа в режиме записи данных, связанных с работой снапшотов и клонов ВМ. Жмём «Да».
Примонтированный раздел откроется в проводнике хост-системы. Для отключения закрываем его открытого в проводнике (или файловом менеджере) . И идём туда же, где мы его монтировали – в параметры ВМ. Но теперь жмём кнопку «Отключить».
Системные файлы виртуальной машины Hyper-V
В отличии от других менеджеров виртуальных машин, Hyper-V не сохраняет все файлы виртуальной машины (системные файлы и файл виртуального диска) в одну папку. Они хранятся в разных местах:
- диск виртуальной машины Hyper-V по умолчанию сохраняется приложением в папку:
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
- Другие файлы виртуальной машины, включая конфигурационные файлы и снэпшоты, в папку:
C:\ProgramData\Microsoft\Windows\Hyper-V
Эти папки задаются инструментом по умолчанию, но при желании расположение данных папок можно изменить.
Следует отметить, что основными файлами, отвечающими за конфигурацию и данные виртуальной машины, и таким образом за её работоспособность, есть:
- *.vhdx – файл диска виртуальной машины. Имеет название, которое было присвоено виртуальной машине при её создании. Место расположения по умолчанию:
C:\Users\Public\Documents\Hyper-V\Virtual hard disks - *.vmcx – файл параметров конфигурации виртуальной машины. Место расположения по умолчанию:
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
В случае восстановления именно этих файлов, возможно восстановить работоспособную виртуальную машину, включая все файлы из её диска.
Функция Экспорта/Импорта виртуальной машины
На случай, если пользователь использует виртуальную машину Hyper-V для работы с важными данными или она имеет для него ценность по другим причинам, компанией Microsoft предусмотрена возможность создания резервной копии виртуальной машины. Для этого предназначены функции Экспорта и Импорта виртуальной машины с помощью Диспетчера Hyper-V.
Виртуальные диски 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.
Через проводник мы можем найти уже созданный диск и импортировать его:
После включения виртуальной машины, в зависимости от предназначения диска, его нужно будет проинициализировать и отформатировать.
3. Конвертирование VDI в VHD средствами VirtualBox
VirtualBox не позволяет своими средствами монтировать диски ВМ для доступа к ним из среды хост-системы Windows. Но в числе её арсенала есть конвертер, который может преобразовывать диски родного формата VDI в VHD , VMDK и прочие типы. А, к примеру, VHD -файл в среде хостовой Windows 8.1 или 10 можно открыть штатными средствами ОС. Более того, при необходимости продолжить работу с ВМ, её можно пересоздать на базе уже конвертированного диска VHD . В окне VirtualBox переключаемся на раздел «Инструменты». Кликаем диск нужной ВМ, в контекст-меню выбираем «Копировать».
Далее указываем тип «VHD» (можно и «VMDK», если параллельно проводится работа с VMware) . Затем жмём кнопку обзора в графе указания нового диска.
Здесь важный момент: графу «Имя файла» нужно подчистить - удалить из имени расширение «.vdi» . И отследить ниже, чтобы как тип был задан «VHD» . Жмём «Сохранить».
И теперь – «Копировать».
Конвертированный файл впоследствии открываем с помощью проводника.
Убираем его из хост-системы путём извлечения, как показано в п.1 статьи.
Однако если попутная цель реанимации ВМ не преследуется, если речь идёт только об изъятии ценной информации из файла VDI , проще прибегнуть к двум следующим вариантам решения вопроса.
Создание виртуальных дисков 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 11 и подключение к машине
После запуска машины быстро делаем клик внутри неё и жмём любую клавишу для запуска с образа установки Windows 11. Дальше выполняем процесс установки системы точно так, как если бы мы его производили на физическом компьютере.
Установка Windows 11 во многом не отличается от Windows 10.
На этапе первичных настроек операционной системы у нас будет новый интерфейс установки Windows 11, но сами настроечные шаги будут такими же, как в Windows 10. Если вы хотите работать с локальной учётной записью, в процессе установки выбирайте редакцию Windows 11 не ниже Pro.
После установки Windows 11 подключаемся к машине с использованием расширенного сеанса.
Читайте, как восстановить виртуальную машину Hyper-V которая удалена или содержимое диска виртуальной машины Hyper-V . Какие встроенные инструменты виртуальной машины или сторонние программы использовать для её восстановления. Программы для создания виртуальных машин предназначены для создания на одном компьютере, кроме основной операционной системы, ещё одной или нескольких виртуальных машин с собственными независимыми операционными системами и дисками, место под которое выделяется на основном диске компьютера.
Сторонних программ для виртуализации существует много, но самыми популярными среди пользователей являются VMware Workstation и Oracle VirtualBox . Для возможности виртуализации собственных операционных систем компанией Microsoft был также разработан инструмент – Windows Virtual PC. Но, в Windows 10 уже представлено приложение виртуализации нового поколения – Диспетчер Hyper-V .
Подготовка к работе с Hyper-V
Львиная доля шумихи вокруг Windows 11 досталась её ужесточённым системным требованиям к компьютерному железу. Эти требования отметают большую часть пользовательских устройств и, по сути, делают Windows 11 массово доступной только для ПК и ноутбуков, выпущенных не ранее 2017 года. Для 11-й версии системы от Microsoft нужен совместимый процессор, объём «оперативы» не менее 4 Гб, BIOS UEFI с активной безопасной загрузкой. И самое противоречивое требование – наличие модуля безопасности TPM 2.0 . Стоит ли Windows 11 того, чтобы делать апгрейд до всего этого, если ваш компьютер не соответствует новой системе – ответ на этот вопрос и даст работа с новой системой в среде Hyper-V.
Для поставленной задачи нам нужен компьютер минимум с двумя ядрами процессора и «оперативкой» 8 Гб. В исключительных случаях можно 6 Гб, Hyper-V всё равно использует память динамически, просто тогда перед запуском виртуальной машины необходимо оставить в хост-системе минимум нагрузок. Дальше нам нужна включённая в BIOS технология виртуализации, если процессор поддерживает таковую, а большинство десктопных поддерживает. Чтобы включить, ищем виртуализацию в расширенных настройках BIOS. На платформах Intel ищем по названию Intel (VMX) Virtualization, возможно, VT-x или Intel Virtualization Technology. На платформах AMD ищем по названиям AMD Virtualization, возможно, SVM, либо же AMD-V.
Далее смотрим, есть ли в Windows поддержка Hyper-V.
В системный поиск вводим:
msinfo32
В сведениях о системе смотрим, стоит ли значение «Да» для элемента Hyper-V.
Hyper-V – опциональный системный компонент, для работы с ним его прежде необходимо активировать. Рассмотрим на примере активации в Windows 10.
В системных параметрах заходим в раздел приложений, открываем подраздел приложений и возможностей. В числе сопутствующих параметров кликаем отсылку «Программы и компоненты».
Откроется классический формат настроек программ, здесь нам нужно включение системных компонентов. В окошке компонентов ставим галочку Hyper-V, жмём «Ок».
Ожидаем применения изменений, перезагружаемся, ожидаем внедрения обновлений.
После запуска компьютера ищем Hyper-V через системный поиск или открываем в меню «Пуск», штатный гипервизор будет в числе средств администрирования.
5. Плагин для Total Commander
Работающим с Total Commander только лишь для просмотра и копирования ценных данных, хранящихся на диске ВМ, далеко ходить не нужно. Вопрос решается внутри этого файлового менеджера с помощью плагина к нему DiskInternals Reader. Первичная миссия этого плагина – реализация доступа в среде Windows к разделам и носителям с файловыми системами, используемыми в Linux . И неподдерживаемыми Windows. В довесок к основным возможностям плагин может монтировать для чтения диски ВМ форматов VMDK , VDI , VHD , VHDX и HDS .
Распаковываем его внутри Total Commander. Отвечаем «Да» на предложение установки. Следуем шагам установочного мастера.
Запускаем Total Commander (принципиально) от имени администратора. Переключаемся на «Сеть / FS плагины». Заходим в «DiskInternals Reader».
Далее – «Mount Image».
Выбираем тип диска ВМ. Жмём «Next».
В обзоре указываем папку ВМ. Затем увидим все подключённые к машине диски. Можем снять галочки с ненужных, если их несколько. И кликаем «Mount».
Жмём Ctrl + R для обновления содержимого панелей Total Commander. И увидим примонтированные разделы виртуального диска.
Его содержимое копируем обычным для Total Commander образом - кнопкой внизу или клавишей F5 . Процедура размонтирования дисков плагином не предусматривается. Да она как таковая и не нужна: достаточно просто перезапустить Total Commander.
Один из способов опробовать Windows 11 – установить её на виртуальную машину. Это способ без заморочек установить её на компьютере, который не соответствует её системным требованиям. А если из числа гипервизоров выберем VMware Workstation Pro или Hyper-V , то, возможно, на несовместимом компьютере ещё и сможем стать участником инсайдерской программы тестирования 11-й версии Windows.
Начиная со сборок 22458 на канале Dev и 22000.194 на канале Beta Microsoft урезала доступ к инсайдерскому тестированию на виртуальных машинах, если те, как и физические компьютеры, не отвечают требованиям новой системы. А оба гипервизора - и Hyper-V, и VMware Workstation Pro – отвечают этим требованиям, в частности тем, что могут эмулировать TPM 2.0 , при этом за первый не нужно платить $200 , как за второй, ибо Hyper-V встроен в клиентские Windows начиная с 8.1 в редакциях от Pro и выше. Дело лишь за правильной настройкой машины, если, конечно, Microsoft не закрутит гайки в плане процессора.
Как создать виртуальную машину с Windows 11 в Hyper-V?
1. Подключение VHD и VHDX средствами Windows
VHD и VHDX – форматы файлов виртуальных дисков, используемые встроенным в Windows 8.1 и 10 гипервизором Hyper-V – в среде этих версий хост-системы можно примонтировать с помощью её же штатных средств.
На файле диска вызываем контекст-меню, выбираем «Подключить».
И ищем в проводнике разделы нового устройства. Этот вариант предусматривает и чтение, и запись данных. Чтобы убрать диск ВМ из хост-системы, контекст-меню вызываем на любом из отображаемых его разделов и кликаем «Извлечь».
Создание виртуальной машины
Первым делом давайте настроим параметры Hyper-V в плане хранения файлов дисков виртуальных машин.
Кликаем на панели слева имя нашего компьютера, и оно должно быть выбрано всегда, дабы были доступны возможности настройки Hyper-V для этого компьютера и виртуальных машин. Кликаем на панели справа «Параметры Hyper-V».
Смотрим первую настройку, касающуюся пути хранения виртуальных жёстких дисков. По умолчанию Hyper-V хранит их на диске С, а их файлы будут занимать несколько десятков Гб, соответственно, очень скоро можем столкнуться с захламлением диска С. Кликаем кнопку обзора и указываем путь хранения на другом диске. Желательно, чтобы это был ещё и другой диск на другом жёстком диске. Так виртуальная машина будет производительнее. Применяем изменения.
Теперь давайте создадим машину.
Для Windows 11 нужна машина второго поколения Hyper-V, которая по умолчанию предусматривается в рамках функции быстрого создания машины. Эта функция доступна в Windows 10 начиная с 1709 , в ранних версиях Windows 10 и Windows 8.1 нужно использовать обычный функционал создания машин с выбором таковых второго поколения. Мы же в актуальной Windows 10 прибегнем к быстрому созданию машины.
Жмём на панели справа «Быстро создать».
Выбираем локальный источник установки, жмём кнопку смены источника. И указываем путь к скачанному образу установки Windows 11.
Далее раскрываем дополнительные параметры.
Указываем имя машины. И жмём кнопку её создания.
Машина создана, давайте её настроим под работу с Windows 11.
Жмём «Изменить параметры».
В разделе параметров безопасности включаем модуль TPM . Это и есть эмуляция TPM 2.0 , которая обеспечит нам на данном этапе обновление текущей сборки до новых, а впоследствии, возможно, станет критически необходимой и для установки Windows 11 на машину Hyper-V.
В разделе параметров памяти, если автоматически машина получила «оперативы» меньше 4 Гб, добавляем её до этого показателя, т.е. до 4096 Мб.
В разделе параметров процессора можем ничего не предпринимать, Hyper-V автоматически подтягивает все процессорные ядра компьютера. Этот гипервизор сам распределяет нагрузку между ядрами, используемыми хостом и виртуальной машиной. Но при необходимости можете уменьшить число ядер до двух.
В разделе контрольных точек можно отключить их автоматическое создание и создавать вручную, если это понадобится. Нет смысла нагружать машину лишними задачами. Применяем изменения параметров.
Жмём «Подключиться».
И запускаем машину.
4. Daemon Tools
Бесплатная версия Daemon Tools может монтировать для чтения и записи данных различные типы виртуальных дисков, включая жёсткие, с которыми работают ВМ – VMDK , VDI , VHD , VHDX . В окне программы жмём «Быстрое монтирование», указываем путь к файлу диска ВМ, открываем.
Убираем с помощью опции удаления в контекст-меню на значке примонтированного устройства.
Hyper-V
Диспетчер Hyper-V удобен в работе, но его единственным недостатком есть возможность создания виртуальных машин только с операционными системами Windows.
Поддержка виртуальных машин с помощью инструмента Hyper-V доступна в версиях Windows 10 Pro и Enterprise. По умолчанию она не активирована и для её использования, инструмент необходимо активировать и подключить.
- Перейдите в Панель управления / Программы и компоненты / Включение или отключение компонентов Windows
- В открывшемся окне компонентов Windows найдите пункт Hyper-V, поставьте галочки возле каждого подпункта и нажмите OK
- Перезагрузите компьютер
- Чтобы запустить Hyper-V, введите в окне поиска Windows «Hyper-V» и выберите “Диспетчер Hyper-V”
Читайте также: