2 votes

Comment injecter un fichier dans une VM Linux fonctionnant sur Hyper-V ?

J'essaie de créer un modèle d'image CentOS et mon environnement me demande d'ajouter un fichier de route au réseau qui serait différent pour chaque déploiement.

Existe-t-il un moyen d'injecter un fichier d'un hôte Hyper-V vers un VHD Linux invité au format ext4 ?

Idéalement, j'aimerais pouvoir écrire à script la création d'une VM dans Powershell en copiant le VHD modèle et en injectant le fichier de route dans le VHD.

Est-ce possible ?

3voto

Daniel Egeberg Points 121

Il y a plusieurs façons de procéder.

Si vous avez Services d'intégration Linux (LIS) installé, vous pouvez utiliser le Copy-VMFile Cmdlet sur l'hôte Hyper-V où s'exécute la VM pour copier les fichiers dans la VM Linux. Dans les paramètres de la VM, vous devez permettre aux services d'accueil des visiteurs .

Une fois que le LIS est installé dans l'invité Linux et que les services d'invité sont activés dans les paramètres de la VM, assurez-vous que l'option hypervfcopyd est en cours d'exécution à l'intérieur de l'invité. Vous pouvez alors utiliser la fonction Copy-VMFile cmdlet.

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

Il existe bien sûr d'autres méthodes si vous disposez d'une connectivité réseau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X