我有一个在 winNT 上运行的应用程序,需要 APCI-7500 卡(4 多端口串行卡),因此我通过 virtualbox 安装了 winNT,但当我尝试配置串行端口时,我注意到 virtualbox 仅显示 2 个串行端口,端口配置部分中只有 2 个选项卡。
我该如何添加其他 2 个端口并对其进行配置。
我的主机是 ubuntu 11.04
我的客户端是 winNT
我的 virtualbox 版本是 4.0.4_OSEr70112
任何帮助我都会感激不尽。
提前致谢。
我已关注这些帖子,但仍未解决此问题
如何在 VirtualBox 客户操作系统上访问串行 Ubuntu 主机串行端口
无法访问 VirtualBox Winxp 上的主机串行端口
答案1
恐怕您似乎无法在 VirtualBox 下使用该应用程序:
如果您的应用程序确实需要访问 APCI-7500 卡,它将无法工作。VB 不会模拟 PCI 设备。它确实模拟串行端口,但只是将它们连接到 Linux 端口。
如果你只需要大量的串行端口,那么它就行不通了。VB 最多仅支持两个串行端口每个虚拟机。
有一些解决方法,例如调整 VB 源或使用(虚拟)USB 设备模拟串行端口,这些方法在您的情况下可以工作或不工作。
答案2
不确定 VirtualBox OSE,但如果设置中没有串行端口选项,那么请抓住VirtualBox 的专有版本在这里。
在虚拟机设置中,您应该能够启用最多两个串行端口:
如果您愿意分享您想要使用的应用程序以及它需要的串行端口外围设备,那将很有帮助。我自己从未在虚拟机中使用过串行端口外围设备(而且我没有硬件来测试它),这是文档使用此功能。
答案3
不要理会主机的模拟端口,将 APCI-7500 PCI 设备转发给客户机,然后在 Windows 内部安装其驱动程序。
这应该适用于所有当前版本的 VirtualBox。
还请考虑主机和客户机可能需要是相同的架构,例如 32 位。