2013-02-23 695 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,然後單擊確定。

如果您使用通過串行連接進行通信的調試工具,則此選項非常有用。如果訪客操作系統中的串行端口正在以輪詢模式而不是中斷模式使用,則可能會注意到性能問題。如果它正在嘗試執行的唯一任務是輪詢虛擬串行端口,則此選項將強制虛擬機產生處理器時間。 下一步做什麼 如果設置了兩個虛擬機之間的連接,第一個虛擬機被設置爲服務器。對第二個虛擬機重複此過程,但通過選擇此末尾在配置命名管道時是客戶端,將其設置爲客戶端。