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

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

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

必要條件

關閉虛擬機器的電源。

程序

  1. 選擇該虛擬機,然後選擇虛擬機 (VM) > 設定 (Settings)
  2. 硬體 (Hardware)索引標籤上,按一下新增 (Add)
  3. 新增硬體精靈中,選取序列埠 (Serial Port)
  4. 按一下完成 (Finish)以將虛擬序列埠新增至虛擬機器。
  5. 選取虛擬序列埠傳送輸出的位置。
    選項 說明
    使用實體平行埠 將輸出傳送至主機系統上的實體序列埠。
    使用輸出檔案 將輸出傳送至主機系統上的檔案。找到現有輸出檔案或瀏覽至目錄,並輸入檔案名稱以建立新的輸出檔案。
    輸出到具名管道 設定兩個虛擬機器之間的直接連線,或虛擬機器與主機系統上的應用程式之間的連線。
  6. 如果選擇了輸出到具名管道 (Output to named pipe),則需要配置具名管道。
    1. (Windows主機) 使用預設管道名稱,或輸入其他管道名稱。
      管道名稱必須以 \\ 開頭。在伺服器和用戶端上, 和必須相同。
      例如: \\.\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)選項卡中,選擇新的序列埠,然後選擇輪詢時主動放棄 CPU (Yield CPU on poll),最後按兩下確定 (OK)
    該選項適用於使用的偵錯工具通過串行連接進行通信的情況。如果客體作業系統中的序列埠正以輪詢模式(而非中斷模式)使用,您可能會發現性能問題。如果唯一的任務是輪詢虛擬序列埠,該選項將強制虛擬機主動放棄處理器時間。

下一步

如果設定兩個虛擬機器之間的連線,請將第一個虛擬機器設定為伺服器。對第二個虛擬機重複上述操作,但要將其設定為用戶端,方法是在配置具名管道時選擇該端是用戶端 (This end is the client)