通过 IEEE1394、USB 还是串行端口将虚拟机连接到主机?

通过 IEEE1394、USB 还是串行端口将虚拟机连接到主机?

我有一台主机(笔记本电脑,Win 7 Home Premium x64),在 VMWare Workstation 9 上运行 Windows 7 Ultimate x64。我已将此系统设置为 UMDF 驱动程序开发,因为我需要一台目标机器来调试驱动程序。但是,由于我正在为 Win 7(x86 和 x64)开发驱动程序,因此我无法通过简单的网络连接连接到虚拟机。连接方法概述如下这里。

我尝试了几种不同的软件(主要是Eltima软件),并在 Google 上搜索了所有我能想到的短语组合。但我在任何地方都找不到有关此的信息。我不仅需要在机器之间共享数据,还需要更“物理”的连接。

有人知道该怎么做吗,或者是否有其他(最好是更简单的)方法可以做到这一点?

答案1

您可以按照以下说明使用命名管道设置虚拟机的调试这篇 MSDN 文章

设置目标虚拟机

在虚拟机中,在提升的命令提示符窗口中输入以下命令。

bcdedit /debug on

bcdedit /dbgsettings serial debugport: n baudrate: 115200

其中 n 是虚拟机上的 COM 端口编号。

重新启动虚拟机。

在虚拟机中,配置 COM 端口以映射到命名管道。调试器将通过此管道进行连接。有关如何创建此管道的更多信息,请参阅虚拟机的文档。

使用 WinDbg 启动调试会话

在主计算机上,打开 WinDbg。

在文件菜单上,选择内核调试。

在内核调试对话框中,打开 COM 选项卡。

勾选管道框,然后勾选重新连接框。对于波特率,输入 115200。对于重置,输入 0。

如果调试器与虚拟机在同一台计算机上运行,​​请在端口中输入以下内容。 \.\pipe\PipeName。

如果调试器在与虚拟机不同的计算机上运行,​​请在端口中输入以下内容。 \VMHost\pipe\PipeName

单击“确定”。

要在 VMWare Workstation 中配置命名管道,请在虚拟机关闭时打开虚拟机设置。添加设备:

在此处输入图片描述

选择新的串行端口:

在此处输入图片描述

选择命名管道:

在此处输入图片描述

并选择适当的设置:

在此处输入图片描述

有些信息已经过时了,但你也许可以从中找到一些帮助这些 博客 帖子

相关内容