Partager le répertoire sur l'hôte Windows Hyper-V avec la machine virtuelle Ubuntu

21

Je viens d'installer Hyper-V sur Windows 8 et OS invité Ubuntu 12.04.

Venant de VirtualBox, je recherche la meilleure méthode pour partager un répertoire sur Host / Windows avec Guest Ubuntu.

J'ai lu ceci: /programming//a/1386764/913295 et je connais Samba. Étant donné que cette question ne concerne pas Hyper-V, je soulève cette question connexe ici.

Larry Eitel
la source
Ubuntu 14.04 sur le système d'exploitation Windows 8.1 permet de parcourir le dossier.
Hamid Shahid

Réponses:

14

Bonne question.

La mauvaise nouvelle est que, contrairement à VirtualBox ou VMWare qui vous permet de définir des "dossiers partagés" qui sont des répertoires de votre hôte qui sont exposés à l'invité, Windows 8 Hyper-V ne fournit pas du tout cette fonctionnalité.

La bonne nouvelle est que, comme il n'y a pas du tout de fonctionnalité fournie par Hyper-V, aucun outil spécifique n'est nécessaire pour cela, par exemple pour le montage de vboxsfsystèmes de fichiers. Vous venez de passer par la voie officielle / standard, en accédant à vos dossiers de partage d'hôte en tant que dossiers partagés en réseau.

Le smbclient, les SMB/CIFSclients de ligne de commande pour Unix, est l'outil de ligne de commande pour accéder à vos dossiers de partage d'hôte Windows. Voici deux exemples que j'ai trouvés. Encore une fois, rien de spécial, accédez-y de la même manière que vous accédez à tout autre dossier partagé du réseau Windows.

Comment puis-je me connecter depuis Ubuntu 12.10 pour partager des fichiers sur un système Windows 8
/ubuntu/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-system-using-a

Configuration parfaite d'Ubuntu sur Hyper-V dans Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

Je republierai la section "Configurer un dossier partagé" à partir du deuxième lien:

Nous devons partager un dossier dans l'hôte avec l'invité. L'invité peut le monter au démarrage. Pour ce tutoriel, je suppose que nous le partageons depuis cet emplacement%USERPROFILE%\workspace

Dans la machine virtuelle, modifiez /etc/fstab:

//WinHost/users/username/workspace /home/username/workspace  cifs    defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft

Ajoutez également un fichier d'informations d'identification pour que le montage fonctionne. Mettez-y le contenu suivant:

[email protected]
password=something

Ça devrait être ça.

Plus de références pour le montage basé sur GUI:

http://www.wikihow.com/Mount-a-Windows-Share-on-an-Ubuntu-Server
http://www.liberiangeek.net/2013/04/how-to-access-windows-network-shares -in-ubuntu-13-04-raring-ringtail /
http://www.7tutorials.com/how-access-windows-7-shared-folders-ubuntu
https://help.ubuntu.com/community/MountWindowsSharesPermanently

Si cela ne fonctionne pas pour vous au début, essayez d'abord avec un client Windows pour accéder aux dossiers de partage de l'hôte. Encore une fois, rien de spécial, accédez-y de la même manière que vous accédez à tout autre dossier partagé du réseau Windows. C'est-à-dire, certains tutoriels disent que vous "devez avoir créé un commutateur virtuel interne via le gestionnaire de commutateurs virtuels" pour utiliser le partage d'hôte, ce n'est pas nécessaire et cela ne vous donne aucun avantage / avantage du tout, car nous y accédons simplement en tant que un dossier partagé réseau Windows normal. Pour récapituler, voici les étapes:

  1. Sur votre hôte Hyper-V, créez un dossier partagé et attribuez l'autorisation Modifier à tout le monde.

  2. Sur la machine virtuelle exécutée sur l'hôte, ouvrez le Centre Réseau et partage et activez le partage de fichiers et d'imprimantes.

  3. Sur la machine virtuelle, cliquez sur Démarrer et tapez \\host_name\share_namehost_nameest le nom de votre hôte Hyper-V et share_namele nom du partage que vous avez créé.

  4. Appuyez sur ENTRÉE et une fenêtre de l'Explorateur s'ouvrira dans la VM montrant le contenu du dossier partagé sur l'hôte.

  5. Vous pouvez désormais copier des fichiers de la machine virtuelle vers l'hôte et vice versa selon vos besoins.

Les références:

/programming/1386754/edit-source-directly-on-ubuntu-vm-from-windows-host/1386764#1386764

Comment partager des fichiers entre un hôte Hyper-V et ses machines virtuelles
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html

xpt
la source
Il y a beaucoup de choses smbclientou ça smbtreepeut mal tourner, et il y a aussi beaucoup d'articles qui les résolvent. Ce n'est pas une question Hyper-V donc pas le bon endroit à poser. Ouvrez une nouvelle question et assurez-vous de mentionner que vous utilisez un client dans Hyper-V. Sinon, les gens seront également trompés.
2015
Aucune idée pourquoi sur Debian dans Hyper-V smbtreene montre pas les partages du système hôte. Fairesmbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username> travaux mais aussi des lancers Error NT_STATUS_IO_TIMEOUTet NetBIOS over TCP disabled- aucun groupe de travail disponible?. Notez que les partages de l'hôte sont accessibles à partir d'une autre machine Windows.
Daniel Sokolowski
Le gros avantage vboxsfest que vous pouvez réutiliser le même lecteur, pas besoin de copier les choses. Je partage mon dossier de départ et comme mon répertoire de construction est là, je peux l'utiliser pour créer des outils à l'intérieur de la machine virtuelle. VirtualBox est cependant cassé dans Windows10 et HyperV semble être un bon logiciel également pour ce cas d'utilisation.
dashesy
1

La réponse pour Windows 8 et Ubuntu 14.04 ou 14.10 semble être un peu différente.

Lorsque je clique sur l'icône Fichiers dans la barre des tâches, cela permet de parcourir le réseau; la machine hôte est répertoriée comme une machine sur le réseau. Cliquer sur la machine hôte ouvre une boîte de dialogue où elle demande un mot de passe. Il m'a fallu un certain temps pour trouver la bonne combinaison d'entrées dans la boîte de dialogue qui fonctionne.

La boîte de dialogue affiche les valeurs de l'utilisateur et du mot de passe. La valeur Utilisateur est préremplie avec le nom de compte que vous avez créé sur Ubuntu. Ce n'est probablement PAS ce que vous voulez. Jetez un œil au dossier C: \ Users sur votre système Windows. Quel que soit le nom utilisé pour ce dossier qui contient vos fichiers Windows personnels (et bien plus), c'est le nom que vous souhaitez connecter à la boîte de dialogue Ubuntu. Saisissez ensuite votre mot de passe de connexion Windows dans le champ du mot de passe.

Une fois votre mot de passe accepté, vous pourrez accéder à vos fichiers dans le dossier C: \ Users et y avoir un accès complet. L'accès à d'autres fichiers et dossiers dépend des autorisations Windows.

rnh525
la source