2013-02-23 94 views
1

使用VMware的最新版本:虚拟机之间的通信:创建一个命名管道?

力图打造两个虚拟机(一个Windows操作系统,另配备Linux操作系统)

vmware connection

我的问题很简单之间的连接:如何你是否创建了对其他虚拟机的引用? com_1是缺省的管道名称,但显然不会特指我想连接的Linux OS机器。是否有一些终端代码可以在Linux中使用,并将其标识为命名管道的另一端?

+0

命名管道是一个特定的窗口机制。你不能使用它们来连接linux和windows。 – bmargulies 2013-02-23 17:50:30

+0

@bmargulies:你确定?这篇文章:http://stuff.mit.edu/afs/sipb/project/vmdialup/lib/vmware-console/help-manual/devices_serial_connect2vms_gsx。htm似乎建议你可以 – Stumbler 2013-02-23 17:53:10

+0

那么,这对我来说是新的:它们将一端的Windows命名管道连接到另一端的某种套接字。想象一下。 – bmargulies 2013-02-23 17:59:18

回答

2

如果选择输出到命名管道,配置命名管道。

a)(Windows主机)使用缺省管道名称,或键入另一个管道名称。 管道名称必须以\开始。\管\,并必须在服务器和客户端上都相同。 例如:\。\ pipe \ namedpipe

b)(Linux主机)在第一个文本框中键入/ tmp/socket或另一个UNIX套接字名称。 服务器和客户端上的管道名称必须相同。

c)要将调试信息发送到主机系统上的应用程序,请选择此末端是第一个下拉菜单中的服务器,并选择另一端是第二个下拉菜单中的应用程序。

d)要将调试信息发送到其他虚拟机,请选择第一个下拉菜单中的此端是服务器,另一端是第二个下拉菜单中的虚拟机。

e)要在虚拟机启动时将端口连接到虚拟机,请选择启动时连接。

F)单击完成虚拟串行端口添加到虚拟机。 g)(可选)在硬件选项卡上,选择新的串行端口,在轮询时选择Yield CPU,然后单击确定。

如果您使用通过串行连接进行通信的调试工具,则此选项非常有用。如果访客操作系统中的串行端口正在以轮询模式而不是中断模式使用,则可能会注意到性能问题。如果它正在尝试执行的唯一任务是轮询虚拟串行端口,则此选项将强制虚拟机产生处理器时间。 下一步做什么 如果设置了两个虚拟机之间的连接,第一个虚拟机被设置为服务器。对第二个虚拟机重复此过程,但通过选择此末尾在配置命名管道时是客户端,将其设置为客户端。

相关问题