A virtual machine can use up to four virtual serial ports. You can connect the virtual serial port to a physical serial port or to a file on the host computer. You can also use a host-side named pipe to set up a direct connection between two virtual machines or a connection between a virtual machine and an application on the host computer. In addition, you can use a port or vSPC URI to connect a serial port over the network.

Virtual machines can be in a powered-on state during configuration.

Check that you known the correct media types for the port to access, vSPC connections, and any conditions that might apply. See Using Serial Ports with vSphere Virtual Machines.

To connect a serial port over a network, add a Firewall rule set. See Adding a Firewall Rule Set for Serial Port Network Connections.

Required privileges:

Virtual machine.Configuration.Modify device settings on the virtual machine.

Virtual machine.Interaction.Device connection on the virtual machine to change the device connection status.

1

Select a virtual machine.

In the virtual machines and templates inventory tree, select a group of virtual machines and select a virtual machine from the list on the right.

Search for a virtual machine and select it from the search results list.

2

In the VM Hardware panel, click Edit Settings.

3

Click Virtual Hardware.

4

Click the triangle next to the serial port to expand the serial port options.

5

(Optional) Change the Device status settings.

Option

Description

Connected

Connects or disconnects the device while the virtual machine is running.

Connect at power on

Connects the device whenever you power on the virtual machine. You can change this setting when the virtual machine is either powered on or powered off.

6

Select a connection type.

Option

Action

Use physical serial port

Select this option to have the virtual machine use a physical serial port on the host computer. Select the serial port from the drop-down menu.

Use output file

Select this option to send output from the virtual serial port to a file on the host computer. Browse to select an output file to connect the serial port to.

Use named pipe

Select this option to set a direct connection between two virtual machines or a connection between a virtual machine and an application on the host computer.

a

Type a name for the pipe in the Pipe Name field.

b

Select the Near end and Far end of the pipe from the drop-down menus.

Connect over the network

Select Use network to connect through a remote network.

a

Select the network backing.

Select Server to have the virtual machine monitor incoming connections from other hosts.

Select Client to have the virtual machine initiate a connection to another host.

b

Enter a Port URI.

The URI is the remote end of the serial port to which the virtual machine's serial port should connect.

c

If vSPC is used as an intermediate step to access all virtual machines through a single IP address, select Use Virtual Serial Port Concentrator and enter the vSPC URI location.

7

(Optional) Select Yield on poll.

Select this option only for guest operating systems that use serial ports in polled mode. This option prevents the guest from consuming excessive CPUs.

8

Click OK.

If you do not use vSPC and you configure your virtual machine with a serial port connected as a server with a telnet://:12345 URI, you can connect to your virtual machine's serial port from your Linux or Windows operating system.

telnet yourESXiServerIPAddress 12345

Similarly, if you run the Telnet Server on your Linux system on port 23 (telnet://yourLinuxBox:23), you configure the virtual machine as a client URI.

telnet://yourLinuxBox:23

The virtual machine initiates the connection to your Linux system on port 23.