2009-02-26 65 views
8

我发现许多人正在使用虚拟机来承载IDE和所有需要的文件,从事S/W开发(不仅仅是Delphi)。我已经使用Microsoft Virtual PC在各种操作系统上调试我的应用程序的问题,但很少在VM的“外部”访问。我的应用程序使用USB,串行和 - 关键 - 直接将I/O写入硬件(通过I/O权限驱动程序)。我想让虚拟机看到所有这些(当然,只有一个虚拟机会运行)。这可能吗? Virtual PC与VMWare有偏好吗?用于并行端口的Delphi开发的最佳虚拟机

回答

5

我还没有尝试过使用并行端口,但VMWare Workstation 6(在真正的XP专业版主机上运行Windows XP Pro)允许我与串行端口进行通话。我在机器中有一个2端口串行通信卡,并且VMWare被配置为将端口控制到来宾机器。 (这是一个检查扫描设备)。

我还没有进入这个检查扫描仪的USB版本,但我在PC上的VMWare工作站(和Mac上的VMWare融合)的经验表明,这也将工作 - 这是相当不错的让您可以访问底层设备,如果您首先麻烦地配置虚拟机软件。

我会很乐意看到你会得到什么回复。 :-)

+0

那个问题真的那么古老吗?顺便说一句,它工作正常。 – 2012-10-03 21:21:56

2

我目前使用太阳Oracle VirtualBox,其中您可以安装所有大多数的任何操作系统。
USB支持:(全/过滤)USB/USB2(EHCI)控制器
串行端口:2 * COM1-4 /用户自定义(设置自己的IRQ和I/O端口
模式:主机管/设备/断开连接。通过与通(无音频写作评分)
您还可以enaple 3D加速

它还支持IO APIC/ACPI/VT-x/AMD:可以创建管道ANS指定路径
CD/DVD。 -V与嵌套寻呼/ PAE/NX

(不得不查看一些缩写以了解它们的含义。)

编辑:
我没有使用任何上述功能的发展目的。

2

我有Virtual PC和VMWare Workstation的经验。尽管虚拟PC在管理操作系统方面做得很好,但它不会在VMWare Workstation中公开USB或并行端口。好消息是VMWare有一个转换器可以用来将虚拟PC虚拟机转换为可以使用的虚拟PC虚拟机,并且您可以在制作交换机之前使用免费的VMWare Player进行测试。令人遗憾的是,迁移是一条单向路径,因此在进行转换之前先备份虚拟PC虚拟机。

2

我使用VMWare Workstation 6调试我们的EPOS软件,该软件使用热敏打印机连接到我的机器中的串行PCI卡。我可以将串口重定向到一个文件,看看我是否发送了正确的命令。

您应该能够以相同的方式从VM访问主机并行端口。

VMWare Workstation 6 manual的页面313解释了如何向VM添加并行端口。