Como enviar / carregar um arquivo do sistema operacional host para o sistema operacional convidado no KVM?

5

Eu tenho que disponibilizar um arquivo de configuração para o SO guest rodando sobre o Hyper-visor do KVM.

Eu já li sobre as opções de compartilhamento de pastas entre host e guest no KVM com o 'qemu' e o suporte ao 9P virtio. Eu gostaria de saber sobre qualquer procedimento simples que pode ajudar em uma vez a transferência de arquivos de host para convidado.

Por favor, deixe-me saber como transferir o arquivo enquanto o sistema operacional convidado está sendo executado, bem como uma maneira possível de disponibilizar o arquivo para o sistema operacional guest quando ele for executado (como empacotar o arquivo e integrá-lo à imagem do disco possível).

O sistema operacional host será linux.

    
por MVSR 02.06.2015 / 11:54

1 resposta

4

Basta encontrar duas formas diferentes:

  • Transferir arquivos via rede. Por exemplo, você pode executar o httpd no host e usar qualquer navegador da web ou wget / curl para baixar arquivos. Provavelmente mais fácil e prático.
  • Crie uma imagem ISO no host com arquivos que você deseja transferir. Em seguida, anexe-o à unidade de CD do convidado.

    genisoimage -o image.iso -r /path/to/dir
    virsh attach-disk guest image.iso hdc --driver file --type cdrom --mode readonly
    
    • Você pode usar mkisofs em vez de genisoimage .
    • Você pode usar a GUI como virt-manager em vez de virsh CUI para anexar uma imagem ISO ao convidado.
    • Você precisa criar uma VM antecipadamente, fornecer o ID dessa VM como guest . Você pode ver as VMs existentes por virsh list --all .
por 02.06.2015 / 12:24