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

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

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

必要條件

關閉虛擬機器的電源。

程序

  1. 選取虛擬機器,然後選取 VM > Settings
  2. 硬體 (Hardware) 索引標籤上,按一下 新增 (Add)
  3. 新增硬體 精靈中,選取 序列埠 (Serial Port)
  4. 按一下 Finish 將虛擬序列埠新增至虛擬機器。
  5. 選取虛擬序列埠傳送輸出的位置。
    選項 描述
    使用實體平行埠 將輸出傳送到主機系統上的實體序列埠。
    使用輸出檔案 將輸出傳送到主機系統上的檔案。找到現有的輸出檔案,或瀏覽到目錄並輸入檔案名以建立新的輸出檔案。
    輸出至具名管道 設定兩個虛擬機器之間的直接連線,或虛擬機器與主機系統上應用程式之間的連線。
  6. 如果您已選取 Output 至具名管道 (Output to named pipe),請設定具名管道。
    1. (Windows主機) 使用預設管道名稱,或輸入其他管道名稱。
      管道名稱必須以 ?? 開頭。在伺服器和用戶端上, 和 必須相同。
      例如: ?。'pipe?命名pipe
    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 索引標籤上,選取新序列埠,選取 輪詢時Yield CPU (Yield CPU on poll) ,然後按一下 OK
    如果使用透過序列連線進行通訊的偵錯工具,此選項非常有用。如果客體作業系統中的序列埠正以輪詢模式而非中斷模式使用,您可能會注意到效能問題。如果虛擬機器嘗試執行的唯一工作是輪詢虛擬序列埠,則此選項會強制虛擬機器產生處理器時間。

下一步

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