home start up prev next

9.9. Использование последовательных портов

Начиная с версии 1.4, VirtualBox предоставляет поддержку для виртуальных последовательных портов, которая в начале использовала для настройки сложную схему с использованием последовательности операторов VBoxManage setextradata. С версии 1.5, этот способ уже не требуется и не рекомендуется. Для настройки виртуальных последовательных портов, используйте методы уже описанные в Разделе 3.7.6, “Serial ports” .

Замечание

Для обратной совместимости, оставлены старые операторы setextradata, которые описаны в старых версиях руководств, но предпочтительно использовать новый способ настройки портов. Если настройка последовательных портов новым способом не работает , убедитесь, что виртуальная машина не имеет старых настроек.

Старая метод настройки последовательных портов использует следующие 6 команд:

VBoxManage setextradata "YourVM"
      "VBoxInternal/Devices/serial/0/Config/IRQ" 4
VBoxManage setextradata "YourVM"
      "VBoxInternal/Devices/serial/0/Config/IOBase" 0x3f8
VBoxManage setextradata "YourVM"
      "VBoxInternal/Devices/serial/0/LUN#0/Driver" Char
VBoxManage setextradata "YourVM"
      "VBoxInternal/Devices/serial/0/LUN#0/AttachedDriver/Driver" NamedPipe
VBoxManage setextradata "YourVM"
      "VBoxInternal/Devices/serial/0/LUN#0/AttachedDriver/Config/Location"
      "\\.\pipe\vboxCOM1"
VBoxManage setextradata "YourVM"
      "VBoxInternal/Devices/serial/0/LUN#0/AttachedDriver/Config/IsServer"
      1

Эта настройка по умолчанию для последовательного порта гостевой системы COM1 (IRQ 4, I/O address 0x3f8) и Location настроек предполагает использование хоста Windows, потому что используются именованные каналы Windows. Имейте ввиду, что на хостах с Windows названия именованных каналов должны начинаться с \\.\pipe\ . В Linux применяются те же самые параметры настроек за исключением того, что значений имени пути Location может быть больше. Local domain sockets can be placed anywhere, provided the user running VirtualBox has the permission to create a new file in the directory. Последняя команда, из перечисленных выше, определяет что VirtualBox будет работать как сервер, т.е. она создает именованный канал, вместо подключения к уже существующему.

home start up prev next
Сайт создан в системе uCoz