I have a solution that works under VMWare. it uses named pipe for serial communication between two VM. (Be advised that modem signals will not be carried across so hardware handshaking will fail).
Under VMWare you would do this:
On the "client side" add:
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.pipe.endPoint = "client"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileName = "/Virtual Machines/VMware/Serial/devbox_com1"
and this on the server side:
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileName = "/Virtual Machines/VMware/Serial/devbox_com1"
This solution, of course does not apply exactly the same way for server 2005 but I would assume it should work (but I have not tested it).
Under Virtual Server 2005 follow these steps for both VM:
- Under Virtual Machines, point to Configure, and then click the virtual machine that you want to modify.
- Click the COM ports link.
- Under the serial port that you want to configure, click Physical computer serial port, and then click to clear the Wait for modem command to open port check box. Click Named pipe, and then type \.\pipe\name that you want to assign to the named pipe in the Named pipe box. For example, type \.\pipe\com2 and Click OK.
I must warn you that I never tried to get two named pipe setup under Virtual Server 2005 so I do not make guaranty.