与 Ubuntu VM 共享 Windows Hyper-V 主机上的目录

Lar*_*tel 24 hyper-v shared-folders ubuntu windows-8

刚刚在 Windows 8 和来宾操作系统 Ubuntu 12.04 上安装了 Hyper-V。

来自 VirtualBox,我正在寻找在主机/Windows 上与来宾 Ubuntu 共享目录的最佳方法。

我读过这个:https : //stackoverflow.com/a/1386764/913295并且我熟悉 Samba。由于该问题与 Hyper-V 无关,因此我在这里提出了这个相关问题。

xpt*_*xpt 15

好问题。

坏消息是,与 VirtualBox 或 VMWare 允许您定义“共享文件夹”(即主机上向来宾公开的目录)不同,Windows 8 Hyper-V 根本不提供此类功能。

好消息是,由于 Hyper-V 根本没有提供这种开箱即用的功能,因此没有必要的专用工具,例如用于安装vboxsf文件系统。您只需通过官方/标准方式,将您的主机共享文件夹作为网络共享文件夹进行访问。

smbclient,命令行SMB/CIFSUnix客户端,是命令行工具来访问您的Windows主机共享文件夹。下面是我找到的两个例子。同样,没什么特别的,访问它的方式与访问任何其他 Windows 网络共享文件夹的方式相同。

如何从 Ubuntu 12.10 连接到 Windows 8 系统上的文件共享
https://askubuntu.com/questions/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-system-using-a

Windows 8 中 Hyper-V 上的完美 Ubuntu 设置
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

我将从第二个链接重新发布“配置共享文件夹”部分:

我们需要将主机中的文件夹共享给来宾。来宾可以在启动时安装它。对于本教程,我假设我们从这个位置共享它%USERPROFILE%\workspace

在虚拟机中,编辑/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
Run Code Online (Sandbox Code Playgroud)

此外,添加一个凭据文件以使挂载工作。将以下内容放入其中:

username=some@live.com
password=something
Run Code Online (Sandbox Code Playgroud)

应该是这样。

更多基于 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

如果一开始它不适合您,请先尝试使用基于 Windows 的客户端来访问主机共享文件夹。同样,没什么特别的,访问它的方式与访问任何其他 Windows 网络共享文件夹的方式相同。即,一些操作说明说您“必须通过虚拟交换机管理器创建内部虚拟交换机”才能使用主机共享,这完全没有必要,它根本没有给您带来任何好处/优势,因为我们只是将其作为访问一个普通的 Windows 网络共享文件夹。回顾一下,以下是步骤:

  1. 在您的 Hyper-V 主机上,创建一个共享文件夹并为每个人分配更改权限。

  2. 在主机上运行的虚拟机上,打开网络和共享中心并启用文件和打印机共享。

  3. 在虚拟机上,单击开始,然后键入\\host_name\share_name这里host_name是您的Hyper-V主机的名称,share_name是您创建的共享的名称。

  4. 按 ENTER,将在 VM 中打开一个资源管理器窗口,显示主机上共享文件夹的内容。

  5. 您现在可以根据需要将文件从 VM 复制到主机,反之亦然。

参考:

/sf/ask/97072811/#1386764

如何在 Hyper-V 主机与其虚拟机之间共享文件
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html