Доброго времени суток!
Что делать, если у вас есть задача скопировать некоторое количество фалов в виртуальную машину Hyper-V не используя сеть.
Можно, конечно, подключить vhd/vhdx файл как диск в хостовую систему и скопировать все на него. Но что делать, если скажем, на вашей виртуалке стоит Ubuntu и там другая файловая система?
Или данную ВМ нельзя переводить в оффлайн для копирования? — Ответ есть!
Дело в том, что в роли Hyper-V, которая появилась в Windows Server 2012 R2 и Windows 8.1 есть возможность прямого копирования файлов с хоста Hyper-V в виртуальную машину без использования сетевых интерфейсов.
Этот функционал реализуется с помощью новой службы в гостевой ОС под названием Гостевые службы (Guest Services), входящей в состав интеграционных компонентов Hyper-V (Integration Services).
Итак, чтобы воспользоваться возможностью прямого копирования файлов в виртуальную машину с хостовой ОС Hyper-V, нужно в ВМ установить последнюю версию компонентов интеграции, и активировать Гостевую службу (Guest Services).
Гостевая Служба (Guest Services) позволяет осуществить копирование файлов между компьютером с ролью Hyper-V и виртуальной машиной, запущенной на нем без использования сетевых компонентов. Процесс копирования осуществляется через высокоскоростную внутреннюю шину (Virtual Machine Bus), напрямую связывающую гипервизор и виртуальную машину. Благодаря этому можно скопировать внутрь виртуальной машины любой файл, причем вообще неважно в какой сети находится ВМ, она даже может быть изолирована от сети или не подключена к виртуальному коммутатору.
Давайте разберемся, как это осуществить с практической точки зрения: