有没有办法可以在 ubuntu 12.04 主机盒上的虚拟机中使用 PCI 调制解调器?我已在主机上安装了 Ubuntu 12.04,并且想在来宾虚拟机上使用 PCI 调制解调器。可以使用 kvm、vmware 或 virtualbox 来完成此操作吗?
更新:
我试过这个https://askubuntu.com/questions/16586/how-to-access-serial-ubuntu-host-serial-port-on-virtualbox-guest-os但我没有运气,我怀疑它需要主机上安装的调制解调器的驱动程序。
更新2:
看来,如果我想在来宾盒上使用 PCI 调制解调器,而主机盒上没有驱动程序,那么 Oracle PCI Passthrough 是很容易实现的:http://howtoware.blogspot.com/2012/01/oracle-vm-virtualbox-how-to-use-pci.html :-(
硬件详细信息:
乌班图 12.04 x32
Agere PCI 调制解调器(在 Windows 7 机器上测试且工作正常)
答案1
尝试在 VirtualBox 上使用 PCI 直通是冒险的,它仍然是一个实验性功能。您的硬件需要支持 IOMMU,这在消费级设备中并不常见。
主机操作系统需要识别该设备并为其创建一个串行端口,/dev/ttyS?或者/dev/ttyUSB?或任何一系列其他选项,具体取决于发行版。
如果是这样,请使用 VirtualBox 对串行端口直通的支持并绑定虚拟设备,例如。 COM1 到主机设备并在文本字段中提供适当的设备路径(如 /dev/ttyS0)。
当您重新启动虚拟机时,您应该能够从从 0 =“COM1”开始的相应 /dev/ttySx 端口访问调制解调器