所以我搜索了一下,但没能找到我想要的东西。我想做的是使用 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 就会告诉您它已准备好共享(无需移动操作或其他类似操作)。
从现在开始,享受与“共享”系统相关的功能。您将能够在主机启动时自动启动虚拟机并进行远程管理。
希望能帮助到你!
戴夫