|
#1
|
|||
|
|||
Проброс COM-порта в виртуалку под виндой
Aleksey Matyuk написал(а) к All в Oct 18 03:07:18 по местному времени:
../++==""^^~~ Привет, All! ~~^^""==++\.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Кто-то на днях спрашивал про проблему пробрасывания COM-порта извне в виртуалку, чтобы запустить классический софт под DOS. Правда, спрашивалось про не-виндовую ОС, однако я решил повторить эксперимент под виндой. Вдруг кому-то тоже будет интересно, или кто-то захочет использовать старый DOS'овский комплект софта на новой винде. Для эксперимента использовал 64-битную винду, досовские программы под которую просто не идут. Собственно, я провёл эксперимент, установив простой эмулятор DOSBOX. Конечно, это - не полноценная виртуальная машина, но и тут всё отлично заработало. Оказалось, что ничего сложного в этом нет (ну или мне так показалось), всё заработало с полпинка. Во-первых, я сразу же настроил (помимо образа) - общие папки, доступные, как из эмулятора, так и с самой винды, для чего добавил строчку вида mount d F:\TOOLS в секцию [autoexec] файла dosbox.conf. После этого в реальном времени стало возможным перебрасываться файлами из виртуалки в винду, и обратно. То есть, это означает, что в винде у меня при этом чисто теоретически может работать IP-мейлер BinkD, с теми же папками Inbound/Outbound. Собственно, настройка COM-порта реализовалась добавлением всего одной строчки. В том же файле настройки, в секции [serial] прописал: serial1=directserial realport:COM4 - это отфорвардило реальный порт COM4 на порт COM1 в виртуальной машине. После этого, терминалка внутри виртуалки обнаружила модем с полпинка. Я же решил поразвлекаться и захотел острых ощущений, поэтому перепрошил модем прямо из виртуалки, 3 раза :) Всё прошло успешно. (3 раза - потому что лишь третья загруженная прошивка меня полностью устроила) Впрочем, я отошёл от темы. Тмыл же попросил FOSSIL-драйвер, и я его ему дал, запустив один из известных FOSSIL-драйверов с такими параметрами: adf COM1 3F8 4 38400 2048 2048 4 после чего тмыл увидел модем. Правда, Тмыл нагло спалил то, что я запустил его в виртуалке, прямо сообщив об этом при запуске в лог - мол, "хозяин, я тут обнаружил виртуальную машину". Как ни странно, всё заработало без плясок с бубном, в отличие от консольных виндовых программ, которые плохо работали с PCI-E контроллером COM-портов, и чтобы настроить виндовый консольный T-Mail и KittenMail - мне пришлось изрядно повозиться. В итоге я прозвонился с виртуального поинта на свою же ноду ( да-да, просто с одной линии на другую ;-) ), и вот такая вышла картинка: http://medbiopack.ru/vcom.jpg (на скорость не обращайте внимания - у меня всегда между своими линиями плохая скорость) * Оpигинал в 8912.LOCAL * Также послано в RU.FIDONET.TODAY * Также послано в RU.MODEM.NERDS * Также послано в 5020-723.LOCAL WBR, Aleksey Matyuk Modem line #1: 8-495-597-0106 (CM) Modem line #2: 8-495-597-0144 (CM) Modem line #3: 8-495-597-0680 (CM) Voice phone: 8-495-597-4144 New points and links are welcome! --- E-mail: soft-cat@mail.ru |