最多可將四個序列 (COM) 埠新增至一個虛擬機器。虛擬序列埠可輸出至實體序列埠、檔案或具名管道。

您可能想要將虛擬序列埠新增至虛擬機器,以使裝置 (如數據機和印表機) 可供虛擬機器使用。還可以使用虛擬連接埠將偵錯資料從虛擬機器傳送至主機系統或其他虛擬機器。

備註: 虛擬印表機功能設定序列埠,以使主機印表機可供客體使用。無需在虛擬機器中安裝其他驅動程式。

必要條件

關閉虛擬機器的電源。

程序

  1. 選取虛擬機器,然後選取 VM(VM) > Settings(Settings)
  2. 硬體(Hardware)索引標籤上,按一下新增(Add)
  3. 新增硬體精靈中,選取序列埠(Serial Port)
  4. 按一下完成(Finish)以將虛擬序列埠新增至虛擬機器。
  5. 選取虛擬序列埠傳送輸出的位置。
    選項 說明
    使用實體平行埠 將輸出傳送至主機系統上的實體序列埠。
    使用輸出檔案 將輸出傳送至主機系統上的檔案。找到現有輸出檔案或瀏覽至目錄,並輸入檔案名稱以建立新的輸出檔案。
    輸出到具名管道 設定兩個虛擬機器之間的直接連線,或虛擬機器與主機系統上的應用程式之間的連線。
  6. 如果已選取 到具名管道(Output to named pipe),請設定具名管道。
    1. (Windows 主機)使用預設管道名稱,或輸入其他管道名稱。
      管道名稱必須以 \\ 開頭。\pipe\\} 和 在伺服器和用戶端上必須相同。
      例如: \\。\pipe\\}nameDPIpe
    2. (Linux 主機)輸入 /tmp/socket或第一個文字方塊中的另一個 UNIX 通訊端名稱。
      伺服器和用戶端上的管道名稱必須相同。
    3. 若要將偵錯工具資訊傳送至主機系統上的應用程式請從第一個下拉式功能表中選取 (This end is the server)端是伺服器然後第二個下拉式功能表中選取 另一端是應用程式(The other end is an application)
    4. 若要將偵錯工具資訊傳送至另一個虛擬機器請從第一個下拉式功能表中選取 (This end is the server)這端是伺服器另一端是虛擬機器(The other end is a virtual machine)則從第二個下拉式功能表中選取此端。
  7. 若要在開啟虛擬機器電源時將連接埠連線至虛擬機器,請選取開啟電源時連線(Connect at power on)
  8. (選擇性) Hardware(Hardware) 上,選取新序列埠,選取輪詢時 CPU (Yield CPU on poll),然後按一下 OK(OK)
    如果您使用的偵錯工具是使用以序列連接進行通訊的偵錯工具,則此選項非常有用。如果以輪詢模式而非插斷模式使用客用作業系統中的序列埠,您可能會注意到性能問題。如果虛擬機器嘗試執行的唯一工作是輪詢虛擬序列埠,則此選項會強制虛擬機器讓出處理器時間。

下一步

如果設定兩個虛擬機器之間的連線,請將第一個虛擬機器設定為伺服器。針對第二個虛擬機器重複此程式,但設定具名管道時此端為用戶端(This end is the client)將其設定為用戶端。