![是否可以在虚拟机上安装 Windows 98 以运行从主机访问旧 VLB 数据捕获卡的 16 位应用程序?](https://linux22.com/image/1347220/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8A%E5%AE%89%E8%A3%85%20Windows%2098%20%E4%BB%A5%E8%BF%90%E8%A1%8C%E4%BB%8E%E4%B8%BB%E6%9C%BA%E8%AE%BF%E9%97%AE%E6%97%A7%20VLB%20%E6%95%B0%E6%8D%AE%E6%8D%95%E8%8E%B7%E5%8D%A1%E7%9A%84%2016%20%E4%BD%8D%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我需要使用控制数据和进程的 16 位应用程序访问旧的 VLB(PCI 控制器之前)SCADA 卡。我确实只有该卡的 DOS 驱动程序,我需要在该主机上安装 32 位操作系统,以便我从智能设备远程访问(Teamviewer 或 VNC)该应用程序。作为一种解决方案,我考虑安装一个带有 Windows 98 的 VM(我确信应用程序在主机上运行),但我不确定 VM 是否可以访问安装卡的主机上的 VLB 控制器。有人有过在主机上安装非标准设备以供其上运行的虚拟机访问的经验吗?您推荐哪种 VM 解决方案?提前致谢
答案1
这行不通。您可以安装并运行带有旧 16 位应用程序的 Windows 98。问题是 VM 软件会创建特定的虚拟环境,而模拟计算机将不支持您的特殊捕获卡。有些虚拟环境支持 VM 的 USB 直通,但我不知道有哪个虚拟环境支持 PCI(或更旧的)设备。