Как Использовать Последовательный Порт Хоста От Гостя В VirtualBox?

Как встроенный инженер программного обеспечения доступ к последовательному порту является очень важным требованием для меня независимо от того, какую ОС я использую и как я ее использую (я имею в виду с виртуализацией или без нее).

У меня есть Windows XP в качестве основной операционной системы, однако, мне нужно работать на Linux для многих хобби проектов. Я ненавижу управлять двумя компьютерами по двум причинам, Во-первых, это делает рабочее место действительно грязным с дополнительными проводами, а во-вторых, мне всегда нужно некоторое пространство для хранения таких предметов, как питание Поставкы, осциллографы, Программники, Отладчики etc. которые неизбежны.

поэтому я установил Kubuntu в качестве гостевой ОС на моем Хосте Windows, и я хотел получить доступ к последовательному порту хоста для целей отладки. Virtual Box предоставляет эту функцию и ее довольно легко настроить. Проблема в том, что это можно сделать более чем одним способом, и именно там пользователь может запутаться, поэтому я пишу этот пост.

29
задан RidDeBakTiYar
10.04.2023 22:03 Количество просмотров материала 3157
Распечатать страницу

3 ответа

вы можете просто включить последовательный порт для этой конкретной виртуальной машины?

в VirtualBox, убедитесь, что виртуальная машина не включена, и

  • щелкните правой кнопкой мыши VM
  • нажать Настройки,
  • выбрать 'порты' меню
  • выберите через какой последовательный порт вы хотите пройти
  • установите флажок, чтобы включить его.

вы также можете изменить настройки последовательных портов на этом экране.

3
отвечен Robotnik 2023-04-12 05:51

Я нашел этот вопрос и нашел существующий ответ менее чем удовлетворительным. Вот как я решил подобную проблему.

У меня OpenSuSE 12.2 работает как гость на VirtualBox 4.2 на хосте Windows (Vista). Я хочу общаться с серийным устройством X10 "Firecracker". У меня получилось

  Port 1
  [X] Enable Serial Port
     Port Number: COM1  IRQ: 4  I/O Port: 0x3f8 
       Port Mode: Host Device
                  [ ] Create Pipe
  Port/File Path: COM1

ключ здесь, который не был очевиден для меня, должен был выбрать " хост-устройство "и ввести, казалось бы, избыточно," COM1 " в качестве пути хоста. Я не выбирал опцию " Создать Труба."

2
отвечен Rob Cranfill 2023-04-12 08:08

Virtualbox позволяет каждой виртуальной машине иметь два последовательных порта. Я попробовал все под солнцем, чтобы заставить это работать на первом из этих портов (настройки | последовательные порты | порт 1 с вкладками).

В конце концов я снял галочку с "Включить последовательный порт" на Порту 1, а затем попытался порт 2 вместо этого. Он работал мгновенно, гость мог использовать физический последовательный порт хоста.

Host = Win 7 64 бит Гость = Win XP Pro SP3

1
отвечен Philip Beck 2023-04-12 10:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх