Биты и байты.

Биты и байты.

среда, 1 июля 2015 г.

Импортируем VM ректально.

Захотелось вот себе виртуалку скопировать, а файла экспорта например под рукой нет.
К счастью существует способ импортировать существующую виртуальную машину без предварительного экспорта.
Это мистика но все работает…
Указываем путь  до  конфигурации xml
Import-VM –Path 'D:\Program Files\Microsoft Learning\20488\Drives\20488B-LON-SP-01\Virtual Machines\8B770C81-CEA8-4AC0-A532-A2FF40C082CD.xml'

Обязательно возникнет ошибка
Import-VM : Unable to import virtual machine due to configuration errors.

Посмотрим детально  в чем же ошибка
$compareResult = Compare-VM –Path 'D:\Program Files\Microsoft Learning\20488\Drives\20488B-LON-SP-01\Virtual Machines\8B770C81-CEA8-4AC0-A532-A2FF40C082CD.xml'

Судя из описания две ошибки 33012, связаны с некорректным сетевым адаптером
Message                                     MessageId Source
-------                                     --------- ------
Could not find Ethernet...                      33012 Microsoft.HyperV.Power...
Could not find Ethernet...                      33012 Microsoft.HyperV.Power...
$compareResult.Incompatibilities[0].Message
Could not find Ethernet switch 'VMs'.
Отключим первый сетевой адаптер
$compareResult.Incompatibilities[0].Source | Disconnect-VMNetworkAdapter

Для второго проставим правильный сетевой интерфейс
$compareResult.Incompatibilities[1].Source | Connect-VMNetworkAdapter -SwitchName "HP Ethernet 1Gb 2-port 332i Adapter #2 - Virtual Switch"

Проверим нашу конфигурацию
compare-VM -CompatibilityReport $compareResult

Теперь импортируем
Import-VM -CompatibilityReport $compareResult

Если не возникло никаких ошибок должна появиться наша виртуалка, и все работает!
А если ничего не помогает спросите у Гугла.


About