VirtualBox & Guest Serial Port
Софтуерите за виртализация са много удобна придобивка, особено за хората които имат нужда да тестват нови възможности на софтуерите които ползват, новите операционни системи и т.н.
При едни подобни тестове ми се наложи да използвам система, която може да бъде управлявана само през сериен порт. Така ми се наложи да помисля и да прочета какво трябва да се направи, за да мога да си довърша тествоете.
Ето как можете да ползвате серийна конзола с VirtualBox, за да инсталирате Linux без видео карта (например):
При създаването на виртуалната машина, трябва да да посочите следните настройки за серийния порт:
Enable Serial Port: CHECKED Port Number: COM1 IRQ: 4 I/ Port: 0×3F8 Port Mode: Host Pipe Create Pipe: CHECKED Port/File Path: /tmp/vboxS0

Редактиране на настройките за сериен порт
След като стартирате виртуалната машина, файла /tmp/vboxS0 ще бъде създаден. За тези които искат да се уверят сами, може да пробвате да инсталирате CentOS през серийна конзола:

Инсталиране на CentOS през серийна конзола
За да можете да използвате любимите си програми за раота със серийни конзоли, например telnet траябва да пренасочите файла /tmp/vboxS0 към TCP порт на вашата система. Това може да направите с командата socat:
$ socat UNIX-CONNECT:/tmp/vboxS0 TCP-LISTEN:1234
След което трябва да се свържете към серийния порт с вашата любима програма. В моя случай това е telnet:
$ telnet localhost 1234
Ето как ще изглежда вашата инсталация:

Инсталация през серийна конзола
