Dossiers partagés sur l'hyper-v ubuntu invité

Dossiers partagés sur l'hyper-v ubuntu invité
La configuration des dossiers partagés dans Hyper-V n'est pas une chose conventionnelle à faire. Contrairement à VirtualBox, Hyper-V n'est pas un hyperviseur exclusif de bureau. Il est destiné à fonctionner sur des serveurs et à gérer des centres de données entiers. Les fonctionnalités comme les dossiers partagés ne sont d'une préoccupation particulière dans de tels scénarios.Cela dit, nous pouvons toujours réussir à partager des dossiers entre le système d'exploitation invité fonctionnant sur Hyper-V et le système d'exploitation hôte d'une manière sécurisée, bien testée et stable. Nous utiliserons un partage de fichiers SMB pour partager un dossier créé sur la machine hôte avec l'invité. Il est similaire au partage d'un dossier entre deux ordinateurs réguliers. Étant donné que Hyper-V s'exécute sur Windows, nous devons donc obtenir un peu de Windows spécifique lors de la création du partage de fichiers.

Conditions préalables

Pour nous assurer que nous sommes tous sur la même longueur d'onde, nous exécutons les étapes suivantes sur un système d'hébergement Windows 10 Pro avec un Ubuntu 18.04 LTS coulant en tant qu'invité à l'intérieur de Hyper-V.

Démarrage d'un partage de fichiers

Dans ton Le menu Démarrer Recherchez des fonctionnalités ou des fonctionnalités de Windows ". Une fois que vous l'avez trouvé, ouvrez-le et vérifiez le PMe 1.0 et SMB Direct boîtes, comme indiqué ci-dessous:

Cliquez sur OK et attendez que les modifications se produisent. S'il vous demande de redémarrer le système, faites-le. Recherchez également les «paramètres de partage avancé» dans le menu Démarrer et vérifiez que le partage est activé comme:

Si ce n'est pas le cas, cochez la case qui l'allume et enregistre les modifications.

Une fois cela fait, créons un dossier dans lequel nous garderons notre contenu partageable. Nous nommerons le nôtre Mon dossier partagé. Cliquez avec le bouton droit sur ce nouveau dossier, accédez aux propriétés → Partage et cliquez sur Partager.

Il vous demandera quels utilisateurs vous souhaiteront peut-être partager ce dossier avec. Par défaut, votre nom d'utilisateur sera sélectionné, laissons-le là, pour des raisons de sécurité. Ici, vous pouvez voir un nom d'utilisateur factice Roi Sorcier est en train d'être utilisé. Si vous souhaitez ajouter plus d'utilisateurs, n'hésitez pas à le faire.

Ensuite, cliquez sur Partager ce qui vous obligerait à avoir des privilèges administratifs et vous recevrez le chemin du réseau du dossier dans la fenêtre suivante.

Comme vous pouvez le voir, le chemin est \\ Angmar \ MysharedFolder dans ce cas. Habituellement, il suivra la même chose \\ pcname \ shared_folder_name format. Les barres réformées sont utilisées pour séparer différents répertoires tout en prescrivant des chemins dans Windows. Sur notre invité Linux, nous remplacerons les barreaux de barre pour en transmettre un comme ainsi // pcname / shared_folder_name

Jusqu'ici, tout va bien. Maintenant, la question est de savoir comment accéder à cela à partir de notre invité Linux?

Invité pour héberger le réseautage

Pour accéder au contenu du dossier partagé, le réseau invité et hôte doit être sur le même réseau. Si vous utilisez le Commutateur par défaut Option de Hyper-V pour fournir une connectivité à votre invité, puis votre machine virtuelle peut parler à l'installation principale de Windows et nous n'avons rien à craindre.

Dans l'écran Hyper-V Manager, accédez à vos paramètres de machine virtuelle Ubuntu et vérifiez que le Commutateur par défaut est utilisé pour la connectivité.

Bien que cela puisse fonctionner avec les deux Commutateur interne et externe (Deux commutateurs virtuels offerts par Hyper-V) Il est important de noter que l'hôte et l'invité doivent être sur le même réseau pour le partage de fichiers SMB / CIFS pour fonctionner.

Montant le dossier partagé sur l'invité

Démarrez votre système d'exploitation invité, qui dans notre cas est Ubuntu. Ouvrez le terminal et installez un simple CIFS-Client.

$ sudo apt installer les cifs-utils

Ensuite, vous devez décider où dans le système de fichiers aimeriez-vous monter le dossier partagé. Dans notre cas, nous le montions dans un nouveau répertoire appelé SharedFolder qui vit à l'intérieur du répertoire de la maison.

$ mkdir ~ / sharedfolder

D'accord, alors maintenant comme étape finale, vous devez monter le dossier. N'oubliez pas que lorsque nous avons créé le partage de fichiers dans notre hôte, nous avons obtenu un chemin de réseau pour le dossier qui était \\ Angmar \ MysharedFolder Bien que le vôtre puisse différer, la seule chose qui resterait la même est les réalisateurs utilisés par les fenêtres que vous devez transformer Slashs avant tout en spécifiant sur Linux.

De plus, comme nous l'avons partagé avec un seul utilisateur de Windows (vous-même), vous devez dire à Linux quel est votre nom d'utilisateur Windows afin qu'il puisse s'authentifier contre ce nom.

$ sudo monture.CIFS /// /
~ / Sharedfolder -o user =

Par exemple, dans l'exemple ci-dessus, le chemin d'accès au dossier, par Windows, était comme indiqué ci-dessous:

Pour monter ce dossier sur le chemin ~ / Partagéfolder J'aurais besoin de courir:

$ sudo monture.CIFS // Angmar / MysharedFolder ~ / SharedFolder -O User = WindowsUsername

Vous serez invité à un mot de passe sudo (si vous ne fonctionz pas en tant que racine), auquel cas entrez le mot de passe pour votre utilisateur Linux et vous serez invité à accéder au mot de passe pour accéder au dossier distant, auquel cas, Entrez le mot de passe de l'utilisateur Windows.

Cela devrait faire l'affaire! Maintenant tu peux aller sur le chemin ~ / Partagéfolder et voir le contenu qui est partagé par votre système d'exploitation hôte. Vous pouvez modifier les autorisations de fichier pour interdire la machine virtuelle pour modifier les fichiers. J'espère que vous avez apprécié ce tutoriel et en appris quelque chose d'utile!

Faites-nous savoir s'il y a un problème auquel vous êtes confronté avec Hyper-V ou tout autre sujet lié à la virtualisation que vous voulez que nous couvrions!