Como injetar um arquivo em uma VM Linux em execução no Hyper-V?

1

Estou tentando criar um modelo de imagem do CentOS e meu ambiente exige que eu adicione um arquivo de rota à rede, o que seria diferente em cada implantação.

Existe alguma maneira de eu injetar um arquivo de um host Hyper-V em um VHD de convidado Linux formatado para ext4?

Idealmente, eu gostaria de poder escrever no script da criação de uma VM no Powershell, copiando o modelo VHD e injetando o arquivo de rota no VHD.

Isso é possível?

    
por Christophe MacAlister 15.06.2017 / 10:06

1 resposta

2

Existem várias maneiras de fazer isso.

Se você tiver Linux Integration Services (LIS) instalado, você pode use o Copy-VMFile Cmdlet no host do Hyper-V em que o A VM está em execução para copiar os arquivos na VM do Linux. Nas configurações da VM, você precisa Ative os Serviços para convidados .

Depois que você tiver o LIS instalado no convidado Linux e nos serviços convidados ativados nas configurações da VM, verifique se o hypervfcopyd está sendo executado dentro do convidado. Você pode, então, usar o cmdlet Copy-VMFile .

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

Existem, é claro, outros métodos se você tiver conectividade de rede.

    
por 15.06.2017 / 16:49