VMWare Workstation 9 - 在不同磁盘位置共享虚拟机

VMWare Workstation 9 - 在不同磁盘位置共享虚拟机

所以我搜索了一下,但没能找到我想要的东西。我想做的是使用 VMware Workstation 9 在不同的磁盘位置共享多个虚拟机。

设置很简单:

  • 我有两台运行虚拟机的物理主机
  • 两个主机均在 Ubuntu 12.10 x64 下运行。
  • 我希望能够访问我的虚拟机,无论虚拟机位于物理磁盘上的哪个位置。
  • 我想使用 VMware Workstation 的嵌入式共享功能

最初,我使用 xrdp 访问虚拟机。由于我已经使用 Ubuntu 12.10 更新了两个物理主机,因此已知错误这阻止了我远程连接。

关于第二部分,当我在网上寻找解决方案时,我发现,但这只针对Windows物理主机的解决方案。

非常感谢您抽出时间!

戴夫

答案1

最近我在摆弄 Ubuntu 时找到了答案。我们似乎能够将现有文件夹绑定到文件系统的其他区域,从而欺骗 VMware Workstation 认为所有虚拟机都位于同一位置。

以下是解决问题的分步方法:

1- 查看已配置的共享目录位置。为此,请打开 VMware Workstation -> 编辑 -> 首选项,然后单击左侧的“共享虚拟机”菜单。根据需要调整所有设置。

2- 在关闭 VMware Workstation 之前,请从库中删除所有虚拟机(不要从磁盘中删除,只需从库中删除,稍后您将明白)。关闭 VMware Workstation,然后打开终端并编辑 /etc/fstab。

3-添加如下行:

/HDDs/sdb2/vm1   /home/name/VMs-Shared/vm1       ext4    bind    0       0
/HDDs/sdb2/vm2   /home/name/VMs-Shared/vm2       ext4    bind    0       0
/HDDs/sdc1/vm3   /home/name/VMs-Shared/vm3       ext4    bind    0       0

4-重新启动系统或使用以下命令行:

sudo mount --bind -a

请指教,我不确定这是否有效,我已经很久没有测试过这个命令了。如果你不确定,只需重新启动系统即可。

5- 打开 VMware Workstation 并从共享位置打开所有虚拟机(非常重要)。由于所有虚拟机都在正确的位置打开,您只需右键单击虚拟机 -> 管理 -> 共享。将打开一个向导,只需单击下一步,Workstation 就会告诉您它已准备好共享(无需移动操作或其他类似操作)。

从现在开始,享受与“共享”系统相关的功能。您将能够在主机启动时自动启动虚拟机并进行远程管理。

希望能帮助到你!

戴夫

相关内容