Назад | Перейти на главную страницу

Как вставить файл в виртуальную машину Linux, работающую на Hyper-V?

Я пытаюсь создать шаблон изображения CentOS, и моя среда требует, чтобы я добавил файл маршрута в сеть, который будет отличаться в каждом развертывании.

Могу ли я вставить файл с хоста Hyper-V на гостевой виртуальный жесткий диск Linux в формате ext4?

В идеале я хотел бы иметь возможность написать сценарий создания виртуальной машины в Powershell, скопировав шаблон VHD и вставив файл маршрута на VHD.

Это возможно?

Есть несколько способов сделать это.

Если у вас есть Службы интеграции Linux (LIS) установлен, вы можете использовать Copy-VMFile Командлет на хосте Hyper-V, на котором работает виртуальная машина, для копирования файлов в виртуальную машину Linux. В настройках ВМ нужно: включить гостевые службы.

После установки LIS в гостевой ОС Linux и включения гостевых служб в настройках виртуальной машины убедитесь, что hypervfcopyd работает внутри гостя. Затем вы можете использовать Copy-VMFile командлет.

Copy-VMFile -Name centos001n -SourcePath 'C:\Scripts\myPytonLib.tar' -DestinationPath '/home/ravi/scripts' -FileSource Host

Конечно, есть и другие методы, если у вас есть подключение к сети.