Как перенести виртуальную машину virtualbox на hyper v
Перейти к содержимому

Как перенести виртуальную машину virtualbox на hyper v

  • автор:

Конвертация виртуальных машин. Путь туда и обратно.

Виртуальная машина, VMware, Hyper-V, VirtualBox. Знакомые вещи, не так ли?

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

А теперь представьте ситуацию: вы или ваша организация использует, к примеру, Hyper-V. Ваш партнер хочет передать вам на тестирование или для ознакомления какое-то решение, установленное и настроенное на виртуальной машине. Но так случилось, что партнер использует VMware. У вас возникает вопрос: как переделать виртуальную машину? А можно ли это вообще? Об этом и пойдет речь дальше.

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

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

Конвертация из VMware в Hyper-V

На мой взгляд VMware и Hyper-V — самые популярные гипервизоры. Именно их мы и рассмотрим в первую очередь.

Существует несколько способов конвертации. Компания Microsoft, понимая актуальность данной процедуры, предлагает два варианта решения проблемы. Первый способ — использовать средства конвертации, встроенные в Virtual Machine Manager (VMM).

Подробную информацию об этом способе можно найти в статье MSDN. Второй способ — использовать отдельную утилиту Microsoft Virtual Machine Converter.

На момент написания этой статьи третья версия этой утилиты – последняя версия, доступная для скачивания. Подробное описание утилиты можно найти в библиотеке TechNet. Скачать утилиту можно в центре загрузки Microosoft.

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

Для примера рассмотрим два программных продукта: StarWind V2V Converter и 5nine V2V Easy Converter.

StarWind V2V Converter позволяет конвертировать виртуальные жесткие диски форматов: vmdk (формат виртуальных жестких дисков VMware), vhd и vhdx (формат виртуальных жестких дисков Hyper-V) и формат img для поддержки продукта StarWind Virtual SAN™. Интерфейс программы и процесс использования предельно просты. Имеется визард, который проведет вас по всему процессу конвертации. Одной из особенностей работы программы является возможность после конвертации включить Windows Repair Mode. Это позволит системе автоматически адаптироваться к внесенным изменениям со стороны гипервизора. Так же стоит отметить что конвертация происходит в любом направлении.

5nine V2V Easy Converter отличается принципом работы. Он позволяет выполнять почти «живую» миграцию. Интерфейс так же прост и не должен вызывать затруднений. Для начала работы необходимо указать параметры подключения к серверу VMware. После подключения будет представлен список виртуальных машин, доступных для переноса. На следующем шаге необходимо указать параметры подключения к серверу Hyper-V, выделить на нем ресурсы переносимой виртуальной машине и начать процесс переноса. Этот программный продукт не позволит вам конвертировать непосредственно сам виртуальный жесткий диск, он позволит мигрировать виртуальную машину из одного гипервизора в другой.

Конвертация из Hyper-V в VMware

Для конвертации виртуальной машины из Hyper-V в VMware можно использовать уже рассмотренный в этой статье программный продукт StarWind V2V Converter. Но это не единственное решение. Как и у компании Microsoft, у VMware есть свой конвертер. Имя ему VMware vCenter Converter Standalone.

Это поистине многофункциональны продукт. Одна только инструкция к нему занимает 102 страницы печатного текста. Но не стоит отчаиваться! Для начинающих администраторов имеется простой и функциональный визард.

Конвертация из VirtualBox в VMware или в Hyper-V

Самый простой способ перенести виртуальную машину из VirtualBox в VMware — воспользоваться экспортом виртуальной машины из VirtualBox в формат OVA (Open Virtualization Format Archive, файл .ova) и импортом этого архива в VMware. В таком варианте конвертации виртуальная машина перенесется целиком, со всеми параметрами выделенной памяти и процессорных ресурсов. Этот способ недоступен для переноса виртуальной машины в Hyper-V, так как Hyper-V напрямую не способен импортировать формат ova. Так же для конвертации можно использовать менеджер виртуальных носителей (меню «Файл», пункт «Менеджер виртуальных носителей»). Встроенный конвертер позволяет преобразовывать из одних форматов в другие все поддерживаемые программой файлы виртуальных жёстких дисков — VDI, VHD, VMDK, HDD, QED, QCOW. Этот способ более универсальный, подходит для переноса в Hyper-V, но требует повторной детальной настройки виртуальной машины в новом гипервизоре.

Конвертация из VMware или Hyper-V в VirtualBox

Встроенный в VirtualBox конвертер позволяет преобразовывать виртуальные жесткие диски в обеих направлениях, а экспортировать виртуальные машины в формат OVA умеет не только VirtualBox, но и VMware. Поэтому процесс переноса или конвертации диаметрально противоположен процессу, описанному в предыдущем абзаце.

Вместо заключения

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

Как перенести виртуальную машину из VirtualBox в Hyper-V

Если у вас есть виртуальная машина, созданная в Oracle VirtualBox, то при необходимости ее можно перенести на сервер Hyper-V. В плане форматов VirtualBox достаточно универсален, он поддерживает все более-менее известные форматы виртуальных дисков, и, что более интересно, умеет преобразовывать их из одного формата в другой. Так что сконвертировать диск из родного для VirtualBox формата VDI в VHD достаточно просто.

Сделать это можно из командной строки, с помощью утилиты vboxmanage.exe. Формат команды такой:

vboxmanage.exe clonehd filename.vdi filename.vhd −−format VHD

Для примера возьмем виртуальный диск win7.vdi и сконвертируем его в формат VHD. Для этого открываем командную строку, переходим в директорию установки VirtualBox и выполняем команду:

vboxmanage.exe clonehd ″E:\VirtualBox Vms\Win7\win7.vdi″ ″E:\VirtualBox Vms\Convert\win7.vhd″ −−format VHD

конвертирование диска из VDI в VHD

Команда создаст в указанной директории копию диска нужного формата. Остается только перенести его на сервер Hyper-V и указать при создании новой ВМ.

подключение диска к виртуальной машине Hyper-V

В заключение скажу, что конвертация не всегда проходит гладко. Иногда после запуска ВМ требуется установить или обновить сервисы интеграции, в зависимости от гостевой ОС. Также некоторые старые операционные системы Microsoft типа Windows XP\Server 2003 могут отказаться стартовать и выпадут в синий экран. Впрочем, по опыту, это скорее исключение, как правило все работает.

Как перенести виртуальную машину из гипервизора VirtualBox в VMware, Hyper-V и обратно

В этой статье мы расскажем, как перенести виртуальную машину VirtualBox на VMware, Hyper-V и обратно. Как конвертировать виртуальные машины между гипервизорами VMware, Hyper-V и VirtualBox.

Как перенести виртуальную машину из гипервизора VirtualBox в VMware, Hyper-V и обратно

  • Как перенести виртуальную машину с VirtualBox на VMware
  • Как перенести виртуальную машину с VMware в VirtualBox
  • Как перенести виртуальную машину с VirtualBox на Hyper-V
  • Как импортировать виртуальную машину с Hyper-V в VirtualBox и VMware
  • Вывод
  • Вопросы и ответы
  • Комментарии

Если у вас есть виртуальная машина, созданная в Oracle VirtualBox, то при необходимости ее можно перенести в другую программу, к примеру VMware или на сервер Hyper-V, а также сделать конвертацию обратно. Что касается VirtualBox то в плане форматов он достаточно универсален, гипервизор поддерживает все более-менее известные форматы виртуальных дисков, и умеет преобразовывать диски из одного формата в другой. Так что сконвертировать диск из родного для VirtualBox формата VDI в VHD или vmdk достаточно просто.

Перейти к просмотру

Как перенести виртуальную машину из гипервизора VirtualBox в VMware, Hyper-V и обратно

Как перенести виртуальную машину с VirtualBox на VMware

VirtualBox и VMware используют разные форматы виртуальных машин, но каждый из них поддерживает стандартный формат открытой виртуализации. Преобразовав существующую виртуальную машину в формат OVF или OVA, и вы сможете импортировать ее в другую программу виртуализации.

Перед началом переноса виртуальной машины нужно убедится, что в VirtualBox она выключена, а не приостановлена. Если машина приостановлена, запустите ее и кликните по кнопке – Завершить работу.

Завершение работы виртуальной машины VirtualBox

Затем кликните по кнопке меню – Файл и выберите – Экспорт конфигураций. Выберите из списка виртуальную машину, которую нужно перенести – Далее.

Меню – Файл – Экспорт конфигураций

В следующем окне укажите расположение куда будет сохранен конфигурации и нажмите – Далее.

Укажите расположение для сохранения файла конфигурации

После VirtualBox начнет процесс экспорта в файл – OVA, который после мы сможем импортировать в VMware. Это займет некоторое время, в зависимости от размера файлов на диске виртуальной машины.

Для импорта только что созданного OVA файла, откройте программу – Vmware, здесь нажмите – ФайлОткрыть, укажите путь к созданному ранее файлу и нажмите кнопку – Открыть.

Импорт OVA файла виртуальной машины в VMware

В открывшемся окне укажите имя виртуальной машины и путь для ее хранения – ОбзорОкИмпорт.

Укажите название виртуальной машины и путь ее сохранения

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

Если гипервизор при запуске выведет ошибку:

Cannot connect the virtual device sata 0:1 because no corresponding device is available on the host.

Do you want to try to connect this virtual device every time you power on the virtual machine?

Ошибка Cannot connect the virtual device sata 0:1

И в итоге машина не грузится, попробуйте внести нужные настройки. Выключите и перейдите в настройки виртуальной машины, раздел – CD/DVD, удалите диск.

Удалите виртуальный CD/DVD диск

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

Как перенести виртуальную машину с VMware в VirtualBox

Для переноса виртуальной машины с VMware в VirtualBox, убедитесь, что виртуальная машина, которую вы хотите импортировать не включена или приостановлена, иначе запустите ее и завершите работу. Далее в окне программы выделите виртуальную машину, которую нужно импортировать и нажмите по кнопке менюФайлЭкспорт в OVF.

Меню – Файл – Экспорт в OVF

Выберите папку куда сохранить файл конфигурации и нажмите Сохранить. Дождитесь окончания экспорта в файл.

Сохранение OVF файла

Затем откройте программу VirtualBox, кликните по кнопке – Файл и выберите – импорт конфигурации. Укажите путь к ранее созданному *.OVF файлу, затем нажмите – Открыть и Далее.

Меню – Файл – Импорт конфигурации

В следующем окне вы можете изменить расположение будущей виртуальной машины. Жесткие диски будут импортированы в VDI формате, нажмите – Готово для подтверждения.

Импорт виртуальной машины

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

Изменение настроек новой виртуальной машины VirtualBox

Если вы видите предупреждение о том, что программа обнаружила неправильные настройки, нужно их изменить. В моем случае неправильно настроен графический адаптер. Для изменения открываем – Дисплей – и на вкладке – Экран меняем тип графического контроллера на рекомендуемый – VMSVGAОк.

Изменение типа графического контроллера виртуальной машины

Теперь виртуальная машина запускается без каких-либо проблем.

Как перенести виртуальную машину с VirtualBox на Hyper-V

Теперь давайте рассмотрим, как конвертировать диск из формата VDI для VirtualBox в VHD формат для Hyper-V. Сделать это можно с помощью командной строки и утилиты vboxmanage.exe.

Итак, для примера я возьму виртуальную машину с операционной системой Linux, которая хранится по пути:

Сконвертированный файл сохраним в другую папку:

Запускаем командную строку от имени администратора, переходим в каталог программы VirtualBox.

И вводим команду для преобразования, она будет иметь следующий вид:

vboxmanage.exe clonehd «E:\VirtualBoxVMs\Ubuntu\Ubuntu.vdi» «E:\Convert\ubuntuconverted.vhd» —format VHD Копировать

Путь к файлу VDI и второй путь куда сохранить VHD файл. Команда создаст в указанном каталоге копию диска нужного формата.

Конвертируем VDI файл в VHD формат

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

Создание новой машины Hyper-V с подключенным файлом VHD

После запускаем виртуальную машину и проверяем работоспособность.

Как импортировать виртуальную машину с Hyper-V в VirtualBox и VMware

Если вам нужно перенести виртуальную машину с VMware в Hyper-V, сделать это можно с помощью специальных конвертеров. Мы рассмотрим, как конвертировать виртуальный диск vmdk в vhd с помощью программы StarWind. Это бесплатная утилита, которая поможет перенести диск виртуальной машины с одной платформы на другую. Скачать ее можно с официального сайта.

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

Выбираем расположение файла для преобразования StarWind

Указываем папку, затем место сохранения нового диска, указываем формат нового виртуального диска и выбираем параметры образа VHD/VHDX.

Выбор формата будущего диска

Далее укажите место куда его сохранить и нажмите – Convert для начала процесса преобразования. По завершении процесса жмем – Finish.

Выбираем место для сохранения фала нового диска

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

Создание новой виртуальной машины VMware

Таким образом вы сможете преобразовать диски следующих форматов, для программ Hyper-V, Qemu, VMware и т.д.

Вывод

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

Dmytriy Zhura

Автор: Dmytriy Zhura, Технический писатель

Дмитрий Жура – автор и один из IT-инженеров компании Hetman Software. Имеет почти 10 летний опыт работы в IT-сфере: администрирование и настройка серверов, установка операционных систем и различного программного обеспечения, настройка сети, информационная безопасность, внедрения и консультация по использованию специализированного ПО. Является экспертом в области восстановления данных, файловых систем, устройств хранения данных и RAID массивов.

Andrey Mareev

Редактор: Andrey Mareev, Технический писатель

В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановлению данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами.

  • Обновлено:
  • 18.10.2023 16:20
  • Метки:
  • Hyper-V виртуальная машина
  • VirtualBox виртуальная машина
  • VMware виртуальная машина

Поделиcь

Вопросы и ответы

Как работают продукты VMware Workstation?

Продукты VMware Workstation работают за счет использования специальных функций в современных 64-разрядных процессорах x86 для создания полностью изолированных, безопасных виртуальных машин, которые инкапсулируют операционную систему и ее приложения. Уровень виртуализации VMware сопоставляет физические аппаратные ресурсы с виртуальными ресурсами виртуальной машины, поэтому каждая виртуальная машина имеет свой собственный процессор, память, диски и устройства ввода-вывода, а также полный эквивалент стандартной машины x86. VMware Workstation устанавливается в операционную систему хоста и обеспечивает широкую аппаратную поддержку, наследуя поддержку устройств от хоста.

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

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

Виртуальные диски – что это и как их создавать?

Виртуальные диски — это дисковые разделы виртуальных машин. Они хранятся в виде файлов в файловой системе вашей операционной системы хоста. Одной из ключевых особенностей VMware Workstation Pro является инкапсуляция. Это означает, что полные среды содержатся в наборе файлов, которые можно быстро и легко копировать, перемещать и получать к ним доступ. Поскольку весь раздел диска сохраняется в виде файла, виртуальные диски легко создавать резервные копии, перемещать и копировать. Вы можете создавать виртуальные диски SCSI, IDE и SATA объемом до 8 ТБ.

Использует ли виртуальная машина VMware Workstation общий IP-адрес хоста (NAT) или у нее есть свой собственный IP-адрес?

Виртуальная машина может использовать мостовую сеть для получения своего собственного IP-адреса (если он доступен с DHCP-сервера), или она может использовать NAT и совместно использовать IP-адрес хоста. Кроме того, сеть только для хоста может быть настроена на создание изолированной виртуальной сети. Наконец, сетевые подключения могут быть полностью отключены для полной изоляции виртуальной машины.

На каких языках доступна VMware Workstation Pro?

Программное обеспечение Workstation Pro и документация доступны на английском и японском языках (только для Windows).

Клонирование, импорт и экспорт виртуальных машин в Hyper-V

date

06.10.2022

user

itpro

directory

Hyper-V, PowerShell, Windows Server 2016, Виртуализация

comments

комментариев 25

В Hyper-V в отличии от VMWare нет встроенной функции клонирования виртуальной машины (клонирование есть только в Virtual Machine Manager). Чтобы создать полную копию существующей ВМ придется использовать функцию импорта/экспорта. В этой статье мы рассмотрим, как клонировать виртуальную машину в Hyper-V через импорт/экспорт через графический интерфейс Hyper-V Manager, PowerShell и Windows Admin Center (WAC).

При клонировании виртуальных машин с Windows не забывайте о том, что после клонирования ВМ у ее копии будет такой же SID. Для сброса SID нужно использовать утилиту sysprep. Если вы создали эталонный образ Windows, то перед клонированием на нем нужно выполнить команду:

%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe

ВМ будет выключена и при следующей загрузке как оригинальной ВМ, так и ее клона для Windows будет сгенерирован новый SID. Также нежелательно клонировать ВМ, включенные в домен Active Directory.

Экспорт/импорт ВМ из консоли Hyper-V Manager

Сначала нужно экспортировать ВМ в отдельный каталог.

Запустите консоль Hyper-V manager, выберите ВМ и в контекстном меню выберите Export.

Начиная с версии Hyper-V в Windows Server 2012 R2 (в том числе в Free Hyper-V Server) вы можете экспортировать даже запущенные виртуальные машины без их остановки.

экспорт виртуальной машины через hyper-v manager

Укажите каталог, в который нужно экспортировать виртуальную машину.

каталог в который поместить копию ВМ

Статус экспорта ВМ будет отображен в строке состояния ВМ в консоли Hyper-V.

Многие используют экспорт ВМ как простейшее средство бэкапа ВМ на Hyper-V.

exporting VM в консоли hyper-v

Начиная с Hyper-V в Windows Server 2012 R2 вы можете экспортировать конкретный снимок (checkpoint) виртуальной машины. Для этого достаточно выбрать нужны снимок в дереве Checkpoints и выбрать Export.

экспорт снимка ВМ в hyper-v

Чтобы импортировать ВМ щелкните в консоли Hyper-V Manager по имени хоста и выберите Import Virtual Machine.

запустить Import Virtual Machine в консоли hyper-v

Затем нужно указать путь к каталогу, в котором находятся папки с файлами импортируемой ВМ. При импорте ВМ в Hyper-V предлагается 3 варианта регистрации ВМ на хосте:

  • Register the virtual machine in-place (use the existing unique ID) —зарегистрировать ВМ в каталоге с импортируемыми файлами, ID ВМ сохраняется;
  • Restore the virtual machine (use the existing unique ID) — скопировать файлы ВМ в другой каталог, сохранить исходный идентификатор ВМ;
  • Copy the virtual machine (create a new unique ID) — скопировать ВМ в другую каталог и сгенерировать новый ID.

копировать ВМ Hyper-V и сгенерировать новый ID

У каждой ВМ на хосте Hyper-V есть идентификатор ID, который должен быть уникальным в рамках хоста. Если вы импортируете, клонируете ВМ на другой хост, ID ВМ менять не обязательно.

Если вы попробуете импортировать ВМ с дублирующим ID, появится ошибка:

The operation failed because a virtual machine with the same identifier already exists. Select a new identifier and try the operation again.

Чтобы создать клон ВМ с новым ID мы выбрали 3 вариант. Мастер предложит указать в каких каталогах нужно разместить файлы ВМ. По умолчанию, используются каталоги, заданные в настройках хоста Hyper-V.

указать каталог, в котором хранить файлы ВМ

Затем укажите каталог для хранения виртуальных дисков vhdx ВМ.

каталога для vhdx файлов ВМ hyper-v

После этого новая клонированная виртуальная машина появится в консоли Hyper-V.

Клонирование ВМ через экспорт/импорт в Hyper-V с помощью PowerShell

Рассмотрим, как клонировать виртуальную машину Hyper-V через импорт/экспорт из консоли PowerShell.

Для экспорта ВМ воспользуйтесь такой командой:

Export-VM -Name win10 -Path ‘C:\VHD\export’

Export-VM в hyper-v с помощью powershell

Если вы хотите экспортировать запущенную ВМ, вы можете использовать параметр CaptuteLiveState, в котором определяется как нужно копировать оперативную память ВМ. Доступны три опции

  • CaptureSavedState – экспортировать оперативную память (по-умолчанию);
  • CaptureDataConsistentState – экспортировать состояние ВМ из Production checkpoint;
  • CaptureCrashConsistentState – не сохранять содержимое памяти.

Export-VM -Name win10 -Path ‘C:\VHD\export’ -CaptureLiveState CaptureCrashConsistentState

Если вы хотите экспортировать состояние ВМ в определеном снимке, нужно указать его имя.

Сначала выведите список снимков для указанной ВМ:

Get-VMSnapshot -VMName win10

Затем выполните экспорт нужного снимка по его имени:

Export-VMSnapshot -Name “win10 — (2/17/2021 — 9:52:20 PM) Standard” -VMName win10 -Path ‘C:\VHD\export’

Export-VMSnapshot

После завершения экспорта ВМ вы можете импортировать ее. Если нужно зарегистрировать ВМ по месту хранения файлов, выполните команду:

Import-VM -Path «C:\VHD\export\win10\Virtual Machines\1117A061-0B50-4BC2-850C-88CCD4C114FB.vmcx»

В параметре Path указываем расположение vmcx файла конфигурации ВМ (формат vmcx заменил XML формат конфигурационных файлов ВМ в Hyper-V Server 2016). Для копирования ВМ в другой каталог с тем же ID используйте параметр Copy. Чтобы сгенерировать нового идентификатор ВМ, используйте параметр GenerateNewId:

Import-VM -Path «C:\VHD\export\win10\Virtual Machines\1117A061-0B50-4BC2-850C-88CCD4C114FB.vmcx» -VhdDestinationPath «C:\VHD\win10_2» -VirtualMachinePath «C:\VHD\win10_2»

В параметре VhdDestinationPath указывается каталог, куда нужно скопировать VHDX файлы ВМ, а в параметре VirtualMachinePath — каталог конфигурационных файлов ВМ. Если эти параметры не задать, файлы ВМ будут скопированы в дефолтный каталог, указанный в настройках хоста Hyper-V (C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\).

Также можно указать каталоги для хранения чекпоинтов ( SnapshotFilePath ) и файла подкачки ( SmartPagingFilePath ).

import-vm командлет powershell

Обратите внимание, что клонированная ВМ появилась в консоли Hyper-V с оригинальным именем. Переименуем новую ВМ, но сначала нужно получить ее ID:

get-vm | select VMNAME,VMId

Как вы видите в консоли есть две ВМ с одинаковым именем и разными ID. Нужно переименовать ВМ с ID, который отличается от ID импортируемой ВМ. Скопируйте ID новой ВМ и переименуйте ее:

переименовать виртуальную манину hyper-v из powershell

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

Get-VHD -VMId 24ad8934-f650-46f6-9caa-2a3b79b79bd5| Select Path | Rename-Item -NewName win10_2.vhdx
Remove-VMHardDiskDrive -VMName win10_2 -ControllerType SCSI -ControllerLocation 0 -ControllerNumber 0
Add-VMHardDiskDrive -VMName win10_2 -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 0 -Path «C:\VHD\win10_2\win10_2.vhdx»

Изменим MAC адрес виртуального адаптера (можно указать новый статический MAC или настроить динамическое получение MAC адреса).

Set-VMNetworkAdapter -VMName win10_2 -DynamicMacAddress
Start-VM -Name win10_2

изменить имя виртуальных дисков ВМ hyper-v

Прежде, чем подключить новую ВМ в сеть, желательно переименовать ее и изменить IP адрес на новый (если используется DHCP адресация, этот шаг можно пропустить). В данном случае мы можем подключиться к новой ВМ через PowerShell Direct с помощью командлета Invoke-Command или Enter-PSSession:

Enter-PSSession -ComputerName win10_2 -Credential (Get-Credential)
Rename-Computer win10_2
Remove-NetIPAddress -InterfaceAlias “Ethernet” -AddressFamily IPV4
New-NetIPAddress -IPAddress 192.168.31.50 -InterfaceAlias “Ethernet” -AddressFamily IPv4 -PrefixLength 24
Restart-Computer

Клонирование виртуальных машин Hyper-V через Windows Admin Center

Возможно клонировать ВМ Hyper-V напрямую без промежуточного экспорта/импорта появилась в Windows Admin Center v2009.

Запустите WAC, выберите раздел Virtual Machines, выберите ВМ -> Manage -> Clone.

Windows Admin Center клонировать виртулаьную машину

Затем нужно указать имя новой ВМ и каталог, в который нужно поместить ее файлы.

wac клонирование виртуальной машины с sysprep

Обратите внимание, что мастере клонирования есть опция “I have already run sysprep on my VM”. Если вы не выполнили генерализацию образа с помощью Sysprep, и не включили эту опцию, Hyper-V создаст снапшот исходной ВМ, выполните ее Sysprep и склонирует в новую (исходная ВМ будет несколько раз перезагружена и не доступна для работы). После этого исходная ВМ будет возвращена в первоначальное состояние, а снапшот удален.

При клонировании любых ВМ, с гостевыми ОС, отличными от Windows, всегда включайте эту опцию.

Windows Admin Center - pre-sysprep снимок при клонировании

Дождитесь окончания клонирования ВМ. Новой ВМ автоматически будет присвоен новый ID.

клонирование виртуальной машины hyper-v

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *