VirtualBox & Guest Serial Port

VBox Serial Port

VBox Serial Port

Софтуерите за виртализация са много удобна придобивка, особено за хората които имат нужда да тестват нови възможности на софтуерите които ползват, новите операционни системи и т.н.

При едни подобни тестове ми се наложи да използвам система, която може да бъде управлявана само през сериен порт. Така ми се наложи да помисля и да прочета какво трябва да се направи, за да мога да си довърша тествоете.

Ето как можете да ползвате серийна конзола с VirtualBox, за да инсталирате Linux без видео карта (например):

При създаването на виртуалната машина, трябва да да посочите следните настройки за серийния порт:

Enable Serial Port: CHECKED
Port Number: COM1
IRQ: 4
I/ Port: 0x3F8
Port Mode: Host Pipe
Create Pipe: CHECKED
Port/File Path: /tmp/vboxS0
Редактиране на настройките за сериен порт

Редактиране на настройките за сериен порт

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

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

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

За да можете да използвате любимите си програми за раота със серийни конзоли, например telnet траябва да пренасочите файла /tmp/vboxS0 към TCP порт на вашата система. Това може да направите с командата socat:

$ socat UNIX-CONNECT:/tmp/vboxS0 TCP-LISTEN:1234

След което трябва да се свържете към серийния порт с вашата любима програма. В моя случай това е telnet:

$ telnet localhost 1234

Ето как ще изглежда вашата инсталация:

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

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

Коментари закрити.