У меня есть сетевой принтер, который поддерживает PostScript напрямую. Этот принтер имеет логический порт принтера 192.168.1.23:9100, и я могу подтвердить, что он работает хорошо.
Теперь у меня есть FreeDOS 1.2 в виртуальной машине VirtualBox, и я хотел бы печатать на этом сетевом принтере из DOS.
В настройках VM я могу задать только COM-порты, LPT, похоже, недоступен. Однако мне не удалось заставить VM использовать удаленный принтер и порт как последовательный интерфейс.
Я не уверен, как мне действовать дальше.
Хостовая ОС — Fedora 25.
решение1
Я сам новичок в VirtualBox, но мне удалось заставить XP взаимодействовать с принтером, который находится на другой машине в сети.
Прежде всего, я считаю, что ваша виртуальная машина должна иметь сетевые возможности. Я не знаком с FreeDos, поэтому не могу помочь с этим.
В VirtualBox вам нужно включить сетевой адаптер, чтобы увидеть вашу сеть. В диспетчере VBox выберите вашу виртуальную машину и нажмите «Настройки». Откройте раздел «Сеть» В разделе «Адаптер 1» установите флажок «Включить сетевой адаптер» «Подключен к:» Адаптер с мостовым соединением «Имя:» используйте имя вашего сетевого адаптера Разверните раздел «Дополнительно» «Тип адаптера:» Начните с «PCnet-FASTIII» «Неразборчивый режим:» Запретить (по умолчанию) Если вы подключены к сети проводом, установите флажок «Подключено через кабель»
Проверьте, видит ли ваша виртуальная машина другие машины в сети. Если нет, проверьте брандмауэр, чтобы узнать, разрешен ли виртуальным машинам Virtualbox доступ к сети.
Я печатаю из режима DOS под XP. Чтобы это сработало, я использовал команду: NET USE LPT1:\Servername\Printername
Вот что мне потребовалось. Надеюсь, это вам поможет.