在工作站上,我们有 32 位 Windows XP 在 VMware Player v5.0.1 中托管 64 位 Windows 7。我们想在 Windows 7 和 Windows XP 之间直接共享一个文件系统文件夹。直接意味着我们不想通过网络共享。
原因是我们在 Windows 7 中运行 64 位 Adobe Lightroom,它显示警告:“Lightroom 目录无法在网络卷、可移动存储或只读卷上打开”。
将所有东西都放入 VM 中并以相反的方式工作并不是很实际,因为数据量很大(几 GB),而且即使 VM 没有运行,数据也需要可用。
任何想法如何解决这个问题?
在 VMWare Workstation 中有一个技巧可以做到这一点,但我不确定 Player 是否也可以做到这一点......(如果没有看到下面的其他变体。)
您在主机上专门为这些文件创建一个单独的磁盘分区。像往常一样将其格式化为 NTFS 等,但在设置分区后转到主机上的 DiskAdministrator en 删除驱动器号。
然后直接在VM上映射这个分区。
在 VM 上共享此分区,以便主机可以通过共享访问它。
您需要采取这种迂回路线,因为主机和 VM 无法在分区本身上进行并发访问。
那应该可以解决您的问题。
如果您不想弄乱分区或无法重新分区主机系统,还有另一种方法(即使上述方法不可能,这肯定适用于 Player):
在主机上安装iSCSI 目标软件并通过它公开一个大文件作为虚拟磁盘。在 VM 上使用内置 iSCSI 连接器。Windows 威胁 iSCSI 驱动器作为 LOCAL 驱动器,因此 Adobe 应该对此感到满意。
应用相同的共享方法,使主机能够访问 iSCSI 磁盘的内容。
是的,你可以共享任何东西,你可以访问你的共享数据,就像我们在 LAN 网络中访问一样,通过使用 vmplayer 虚拟机的 LAN 适配器中的 LAN 段。通过使用虚拟机之间的 LAN 段,将连接为真正的 LAN。