最多可为虚拟机添加四个串行 (COM) 端口。虚拟串行端口可以输出到物理串行端口、文件或命名管道。

您可能需要将虚拟串行端口添加到虚拟机,以便调制解调器等设备可供虚拟机使用。还可以使用虚拟端口将调试数据从虚拟机发送到主机系统或其他虚拟机。

前提条件

关闭虚拟机。

过程

  1. 选择该虚拟机,然后选择虚拟机 > 设置
  2. 硬件选项卡中,单击添加
  3. 添加硬件向导中,选择串行端口
  4. 单击完成将虚拟串行端口添加到虚拟机。
  5. 选择虚拟串行端口发送输出的目的地。
    选项 说明
    使用串并行端口 将输出发送到主机系统的物理串行端口。
    使用输出文件 将输出发送到主机系统的文件中。请找到现有输出文件,或浏览至相应目录并键入文件名以创建新的输出文件。
    输出到命名管道 在两个虚拟机之间建立直接连接,或在虚拟机和主机系统应用程序之间建立连接。
  6. 如果选择了输出到命名管道,则需要配置命名管道。
    1. (Windows 主机)使用默认管道名称或键入其他管道名称。
      管道名称必须以 \\.\pipe\开头,且服务器和客户端上使用的管道名称必须相同。
      例如: \\.\pipe\namedpipe
    2. (Linux 主机)在第一个文本框中键入 /tmp/socket 或其他 UNIX 套接字名称。
      服务器和客户端上使用的管道名称必须相同。
    3. 要将调试信息发送到主机系统应用程序,请从第一个下拉菜单中选择该端是服务器,从第二个下拉菜单中选择另一端是应用程序
    4. 要将调试信息发送到其他虚拟机,请从第一个下拉菜单中选择该端是服务器,从第二个下拉菜单中选择另一端是虚拟机
  7. 要在虚拟机开机时将端口连接到虚拟机,请选择启动时连接
  8. (可选) 硬件选项卡中,选择新的串行端口,然后选择轮询时主动放弃 CPU,最后单击确定
    该选项适用于使用的调试工具通过串行连接进行通信的情况。如果客户机操作系统中的串行端口正以轮询模式(而非中断模式)使用,您可能会发现性能问题。如果唯一的任务是轮询虚拟串行端口,该选项将强制虚拟机主动放弃处理器时间。

下一步做什么

如果在两个虚拟机之间建立连接,第一个虚拟机会被设置为服务器。对第二个虚拟机重复上述操作,但要将其设置为客户端,方法是在配置命名管道时选择该端是客户端