我发现许多人正在使用虚拟机来承载IDE和所有需要的文件,从事S/W开发(不仅仅是Delphi)。我已经使用Microsoft Virtual PC在各种操作系统上调试我的应用程序的问题,但很少在VM的“外部”访问。我的应用程序使用USB,串行和 - 关键 - 直接将I/O写入硬件(通过I/O权限驱动程序)。我想让虚拟机看到所有这些(当然,只有一个虚拟机会运行)。这可能吗? Virtual PC与VMWare有偏好吗?用于并行端口的Delphi开发的最佳虚拟机
回答
我还没有尝试过使用并行端口,但VMWare Workstation 6(在真正的XP专业版主机上运行Windows XP Pro)允许我与串行端口进行通话。我在机器中有一个2端口串行通信卡,并且VMWare被配置为将端口控制到来宾机器。 (这是一个检查扫描设备)。
我还没有进入这个检查扫描仪的USB版本,但我在PC上的VMWare工作站(和Mac上的VMWare融合)的经验表明,这也将工作 - 这是相当不错的让您可以访问底层设备,如果您首先麻烦地配置虚拟机软件。
我会很乐意看到你会得到什么回复。 :-)
我目前使用太阳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
(不得不查看一些缩写以了解它们的含义。)
编辑:
我没有使用任何上述功能的发展目的。
我有Virtual PC和VMWare Workstation的经验。尽管虚拟PC在管理操作系统方面做得很好,但它不会在VMWare Workstation中公开USB或并行端口。好消息是VMWare有一个转换器可以用来将虚拟PC虚拟机转换为可以使用的虚拟PC虚拟机,并且您可以在制作交换机之前使用免费的VMWare Player进行测试。令人遗憾的是,迁移是一条单向路径,因此在进行转换之前先备份虚拟PC虚拟机。
我使用VMWare Workstation 6调试我们的EPOS软件,该软件使用热敏打印机连接到我的机器中的串行PCI卡。我可以将串口重定向到一个文件,看看我是否发送了正确的命令。
您应该能够以相同的方式从VM访问主机并行端口。
VMWare Workstation 6 manual的页面313解释了如何向VM添加并行端口。
- 1. 设置虚拟机开发的最佳方式(关于性能)
- 2. 打开Windows Azure虚拟机的端口
- 3. 虚拟机的串行(和/或并行)端口通信模拟
- 4. Windows Azure虚拟机 - 打开端口
- 5. 基于虚拟框的窗口开发
- 6. 虚拟打印机。端口转发
- 7. ESXi - 将端口转发到虚拟机?
- 8. 端口转发到虚拟机qemu
- 9. Azure端口转发 - 多台虚拟机
- 10. 哪些端口最适合用于虚拟主机?
- 11. 使用虚拟串行端口调试Windows XP guest虚拟机
- 12. Azure虚拟机中的专用端口
- 13. .NET 3.5开发的最佳虚拟开发平台
- 14. 虚拟并行端口仿真器
- 15. 客户端虚拟主机的最佳实践?
- 16. Mac - 虚拟串行端口
- 17. 虚拟串行端口ORSSerialPort
- 18. 从虚拟机外部访问Azure虚拟机端口
- 19. 授权开发虚拟机
- 20. 如何将ssh端口转发到我的机器上运行的虚拟机?
- 21. 用于java开发的低端虚拟专用服务器
- 22. 码头机群;如何在虚拟机上打开端口
- 23. 通过虚拟机中的多个接口进行多端口转发
- 24. 主机在端口81上打虚拟主机,并防止打字端口
- 25. Django使用虚拟环境进行Web开发的最佳实践?
- 26. 基于端口上的Apache虚拟主机
- 27. Ubuntu上的KVM:将端口转发给访客虚拟机
- 28. 什么软件用于Windows开发的虚拟机?
- 29. 用于Windows虚拟机PC的UNIX Web开发服务器
- 30. XAMPP非标准虚拟主机端口
那个问题真的那么古老吗?顺便说一句,它工作正常。 – 2012-10-03 21:21:56