2011-08-29 3 views
0

Windows 7입니다.
직렬 포트로 2 개의 VM (웨어) 데비안을 연결하고 싶습니다.VM웨어 : 2 vm 사이의 가상 포트 직렬

먼저 "독자"VM을 만들려고합니다.
다음과 같은 직렬 포트를 추가하려고했습니다 :
- 이름 :/dev/ttyS1
-이 쪽은 클라이언트입니다.
- 다른 쪽 끝은 가상 컴퓨터입니다.

그러나 내 프로그램은/dev/ttyS1 직렬 포트를 열 수 없습니다 (프로그램은 실제 하드웨어 직렬 포트로 성공합니다).

무엇이 잘못 되었나요?

답변

0

컴퓨터에 실제 COM 포트가 두 개 있습니까? 2 개의 가상 컴퓨터를이 포트에 매핑하고 널 모뎀을 사용하여 포트를 연결합니다.

내가 생각할 수있는 또 다른 사항은 호스트 파이프를 통해 두 개의 VM 포트를 연결하는 것입니다.하지만이 작업을 시도한 적이 없습니다.

+0

나는 usb_to_serial 하드웨어를 사용해 보았습니다. 괜찮습니다. 그러나 목표는 정확하게 추가 하드웨어를 피하는 것입니다. – Malandrain

0
 
You would need some sort of a proxy. 
I did this with KVM a while ago and how it worked was like this: 

serial -> socket (guest #1) 
serial -> socket (guest #2) 
python script connects to both sockets and acts as a proxy so to speak. When data comes from s1, it gets written onto s2 and vice versa. Used that for kernel debugging and it's slow but functional. 

You could do the same on Windows with pipes