Проброс серийного порта с VMWare в Linux

VMwareИногда требуется управлять через серийный порт в виртуальной машине (например — делать первые шаги в настройке JunOS).

В настойках виртуальной машины VMWare указываем

1
2
3
Named pipe: /tmp/virtual
Near end: Is a server
Far end: Is a virtual machine

От root-пользователя выполняем

1
socat /tmp/virtual pty:,link=/tmp/virtual-pty

socat может не стоять в системе, ставим.

RHEL (Red-Hat/Centos/Fedora):

1
yum install socat

Debian (Ubuntu):

1
2
apt-get update
apt-get install socat

Запускам

1
minicom -s

Указываем путь последовательного порта как /tmp/virtual-pty
Сохраняем конфигурацию как (Сохранить настройки как…) VMJunOS
Запускаем

1
minicom VMJunOS

Все работает, если что-то не работает:

— проверяем запущенна ли VM
— запущен ли socat (который закрывается при каждой перезагрузки VM)
— проверяем корректность проделаннх шагов