가상 머신에서 실제 PCI 모뎀을 사용하는 방법은 무엇입니까?

가상 머신에서 실제 PCI 모뎀을 사용하는 방법은 무엇입니까?

우분투 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)를 제공합니다.

VM을 다시 시작하면 0="COM1"으로 시작하는 해당 /dev/ttySx 포트에서 모뎀에 액세스할 수 있어야 합니다.

관련 정보