Меню

Как установить принтер на virtualbox windows xp

Как установить принтер на virtualbox windows xp

Вопрос

Всем доброго времени суток и с наступающим.

Вопрос у меня такой: как использовать в гостевой ОС установленный на хостовой ОС USB принтер?

Заранее благодарю за ПОДРОБНЫЙ ответ.

Ответы

а Вы прочитайте мой первый пост в теме 😉

(в гостевой системе используются 32-битные драйверы, поскольку образ Windows XP Mode только 32-битный)

Все ответы

а этот принтер виден в меню USB окна гостевой ОС?

а этот принтер виден в меню USB окна гостевой ОС?

В панели управления гостевой ОС принтер (Canon) не видим.

В самой хост-системе принтер установлен и работает, я правильно понял?

а этот принтер виден в меню USB окна гостевой ОС?

В панели управления гостевой ОС принтер (Canon) не видим.

В самой хост-системе принтер установлен и работает, я правильно понял?

В хостовой ОС (Win 7 7601 x86) принтер установлен и работает.

Виртуализационная программа VirtualBox-4.0.0-69151-Win.

Гостевая ОС Vista Ultimate SP2 x86.

И ещё, я что то не совсем понял, когда Вы спросили меня о том, что присутствует ли имя принтера в меню USB окна гостевой ОС. Это где смотреть? (что это за меню такое?)

Виртуализационная программа VirtualBox-4.0.0-69151-Win.

Вопрос снимается, я пас.

Виртуализационная программа VirtualBox-4.0.0-69151-Win.

Вопрос снимается, я пас.

Виртуализационная программа VirtualBox-4.0.0-69151-Win.

Вопрос снимается, я пас.

А когда будет установлена гостевая ОС в Virtual PC, поможете?

Виртуализационная программа VirtualBox-4.0.0-69151-Win.

Вопрос снимается, я пас.

А когда будет установлена гостевая ОС в Virtual PC, поможете?

Вот теперь, когда гостевая ОС установлена в Virtual PC 2007 помогите использовать USB принтер Canon на этой самой гостевой ОС.

с Virtual PC 2007 вообще непросто на Win7.

с Virtual PC 2007 вообще непросто на Win7.

Конфигурация ПК изменилась. Иещё, я поторопился снять вопрос. Скачал я и установил оба обновления и пакет необходимый для активации режима WindowsXP Mode, установил, запустил. Решил установить на гостевую XP свой принтер, но не тут то было. Когда я ставлю принтер на хостовую ОС (Win 7 7601 x64), то сперва при напрчь отключенном от компа принтере запускаю установку дров с прилагаемого к нему (принтеру) CD. В процессе инсталляции на экране появляется предложение о подключении принтера к компу и включении кнрпки «Сеть», далее принтер быстренько инициализируется системой и после этого он готов к работе.

А вот при установке в гостевой ОС процедура доходит до того момента когда нужно подключить принтер к ПК, а дальше тишь да гладь. Принтер в гостевой ОС не обнаруживается и следовательно не устанавливается.

Сейчас я переставился и теперь хочу вновь попробывать установить в гостевой ОС свой принтер (Canon у них у всех такой тип установки драйверов)

Источник

Печатаем на любом старом принтере (например, Canon Laser Shot LBP 1120) из 64-разрядной операционной системы Windows через VirtualBox с установленной в ней 32-разрядной Windows: новый способ

Привет, друзья! Я расскажу об одном из множества существующих способов заставить печатать старый принтер Canon Laser Shot LBP 1120 из любой 64-х разрядной операционной системы Windows, хотя официального драйвера для работы в 64-х разрядных системах семейства Windows не существует.

Читайте также:  Как установить пробную версию холдем менеджер 2

Если быть точным, то мой способ достаточно универсален и позволяет запустить печать на любом старом принтере (не только Canon LBP 1120), не поддерживаемыми новыми операционными системами Windows.

Как обычно, рулит «теория заговора». Разработка драйвера находится в компетенции производителя, так как необходимо знать, как работает принтер. Основная проблема использования старых моделей принтеров состоит в том, что производители, по мнению сообщества Internet, для увеличения продаж новых моделей принтеров перестают разрабатывать драйверы для старых принтеров с поддержкой новых операционных систем Windows, особенно 64-х разрядных. На многие старые принтеры, которые проявили себя надежными и экономичными устройствами для домашнего использования, производителями разработаны драйверы только для 32-х разрядных версий Windows. Если производитель не считает нужным разработать драйвер для своего устройства—это политика производителя, мы повлиять на это не сможем. Поэтому крутимся ужом и находим альтернативу.

Для примера несколько вариантов запуска принтера на который отсутствуют драйверы под современные системы Windows:

Те, кто используют до сих пор 64-х разрядные Windows 7 (Ultimate, Professional и Enterprise) и процессор поддерживает аппаратную виртуализацию—устанавливают XP Mode, устанавливают в нем драйвер для Windows XP и печатают, используя XP Mode, что может позволить использовать старый принтер еще долгое время.

Другие делают принт-сервер на отдельном совместимом компьютере, на базе Raspberry Pi или другом подобном устройстве и печатают по локальной сети.

Третий способ для тех, кто использует только один компьютер и если им нужно печатать на принтерах не поддерживаемыми новыми операционными системами Windows, например из 64-х разрядной Windows, ставят VirtualBox (бесплатная виртуальная машина от Oracle), в ней устанавливают 32-х разрядную версию Windows, например Windows XP как не сильно требовательную к ресурсам, ставят набор драйверов и программ, немного настроек и всё готово, можно печатать.

VirtualBox Oracle 6.0.10, VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso http://download.virtualbox.org/virtualbox/6.0.10/, для установки на Host Windows.

Драйвер принтера HP LaserJet 4100 Series PS (HP Universal Print Driver for Windows PostScript (64-bit)) https://www.support.hp.com/ua-ru/drivers/selfservice/hp-laserjet-4100-printer-series/83436, для установки на Host Windows.

Дистрибутив Windows XP Professional with Service Pack 3

Эмулятор PostScript принтера GPL Ghostscript Windows 32 https://code.google.com/archive/p/ghostscript/downloads, для установки на гостевой Windows XP.

RedMon — Redirection Port Monitor http://www.ghostgum.com.au/software/redmon.htm, для установки на гостевой Windows XP

Все заработало, принтер печатает, но открылся один недостаток: при печати файлов в формате PDF очень долго готовится файл к печати, одна страница заполненная рисунками высокого разрешения преобразовывается в файл для печати размером около 100 Мб, что занимает много времени, порядка 10 минут. Явный недостаток. Устал ждать пока закончится печать. Именно этот недостаток заставил меня искать другой способ печати на принтере Canon Laser Shot LBP-1120 из 64-х разрядной Windows 10.

Представляю метод лишенный вышеуказанного недостатка.

Описываемый далее способ я отношу к третьему типу (по моей классификации), но используется другой набор программного обеспечения. Как уже говорилось – «Если быть точным, то мой способ достаточно универсален и позволяет запустить печать на любом старом принтере (не только Canon LBP 1120), не поддерживаемыми новыми операционными системами Windows». Эта универсальность получена благодаря применению программы PDFCreator! Любые файлы печатаются максимально быстро, без задержки. Спасибо создателям этой замечательной бесплатной программы!

Краткий обзор наших действий для достижения результата: Устанавливаем на гостевой Windows XP драйвер для принтера Canon Laser Shot LBP-1120, устанавливаем на гостевой Windows XP программу PDFCreator в серверном режиме с дополнительным 64-х разрядным драйвером, в результате создается виртуальный принтер PDFCreator, настраиваем PDFCreator, делаем его доступным по сети, устанавливаем этот принтер на хост-машине как сетевой принтер. Все готово, можно печатать!

Читайте также:  Как установить последнюю версию libreoffice в ubuntu

Для простоты понимания приведу блок-схему обоих методов третьего типа (по моей классификации), сразу и наглядно видно преимущество моего способа в минимальном наборе используемого программного обеспечения и скорости печати «тяжелых» файлов.

Общеизвестный способ

Способ описываемый в этой статье

Итак, приступим к установке и настройке.

Устанавливаем PDFCreator в серверном режиме. Считаем, что у вас уже установлена виртуальная машина VirtualBox Oracle 6.0.10, VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso, установлена Windows XP (я имя ей присвоил-PRINT), установлен драйвер для принтера Canon Laser Shot LBP-1120, настроена сеть между виртуальной машиной и хостом. Рекомендую установить на виртуальной машине сетевую карту Intel PRO/1000 MT Desktop Adapter для гигабитной сети между гостевой Windows XP и хостом.

Скачиваем установочный файл PDFCreator версии 1.5.1 PDFCreator-1_5_1_setup.exe, это самая старшая версия найденная мной с поддержкой Windosw XP и готовым EXE файлом: https://sourceforge.net/projects/pdfcreator/files/PDFCreator/PDFCreator%201.5.1/

Установку производим на гостевой Windows XP, запускаем установочный файл, выбираем «Экспертные настройки»:

Выбираем язык установки:

Принимаем условия соглашения:

Выбираем «Серверная установка»:

Устанавливаем дополнительный драйвер для 64-х разрядных систем:

Выбираем папку для установки:

Выбираем обязательно «выборочную установку», а то дополнительно установятся не нужные нам тул-бары, отказываемся от всех дополнительных компонентов, выбираем нужный язык:

Настраиваем под себя «Дополнительные задачи»:

Снимаем галочки, чтоб не устанавливать антивирус (что-то эта версия 1.5.1 заглючила с русским языком только в этом окне, до нее устанавливал версию 1.5.0, там все было превосходно):

Нажимаем кнопку «Установить»:

Для продолжения настройки создадим пакетный файл, я его назвал print_cleaning.bat с текстом из четырех строк:

rem удаление файлов печати из каталога

2>Nul RD /S/Q «C:\Print_tmp»

Этот командный файл понадобится для удаления временных файлов, создаваемых при печати, которые мы будем складывать в папку c:\Print_tmp на гостевой Windows XP. Логика работы такова: при печати PDFCreator формирует файл PDF, печатает его на принтере, по окончанию печати запускает файл print_cleaning.bat, который очищает папку C:\Print_tmp.

Поместим файл print_cleaning.bat в папку:

C:\ Program Files\PDFCreator\Scripts\RunProgramAfterSaving\

Переходим к настройке программы PDFCreator:

Переходим последовательно по пунктам, здесь ничего не меняем:

Следующий пункт без изменений:

Пункт без изменений:

А вот здесь внесем изменения, выберем нужные «галочки» и выберем ранее созданную папку для сохранения:

Следующий важный пункт: открываем закладку «Действие после сохранения», выбираем из выпадающего списка доступный скрипт print_cleaning.bat (мы его ранее поместили в эту папку C:\ Program Files\PDFCreator\Scripts\RunProgramAfterSaving\), отмечаем нужные галочки:

Следующий важный пункт: выбираем установленный принтер для печати, ставим галочки и выбираем нужные пункты меню:

На этом настройка PDFCreator закончена.

Делаем принтер PDFCreator доступным по сети и принтером по умолчанию в гостевой системе Windows XP:

Если Все прошло как надо, система готова к печати:

Ну и в качестве «вишенки на торте» применяем программу VBoxHeadlessTray https://www.toptensoftware.com/vboxheadlesstray/, для установки на хост машине Windows.

Она позволит спрятать запущенную работающую виртуальную машину в один значок на «Панели задач», и при перезагрузке текущая настройка сохранится. Нам не придется заботиться о виртуальной машине при следующем включении компьютера, она будет всегда включена и мгновенно отправлять на печать ваши задания. При установке необходимо указать с какой именно виртуальной машиной нужно работать:

Читайте также:  Как установить виндовс на новый ноутбук без дисковода

И в результате выглядеть это будет так:

На этом всё, только один недостаток у меня вылез и я его не смог решить — это появление окна при загрузке компьютера с сообщением:

Понятно, что VBoxHeadlessTray не может почему-то найти Log файл, но закрыв это окно все продолжает работать хорошо.

Источник

Часть 4. Общая папка и USB устройства в VirtualBox

Установка VirtualBox Extension Pack

Для того, чтобы корректно работали общие папки и USB устройства в VirtualBox необходимо подключить плагин, который называется Extension Pack. Скачать его можно с официального сайта по адресу: https://www.virtualbox.org/wiki/Downloads

Скачанный дистрибутив выглядит так:

Все виртуальные машины должны быть выключены!

Затем запускаем VirtualBox,

В открывшемся Проводнике указываем путь к скаченному дистрибутиву.

Появится окно установки. Нажимаем кнопку Установить.

Пролистываем до конца лицензионное соглашение, иначе кнопки будут не активны.

Установка на этом закончена. Теперь можно настраивать общие папки и USB устройства.

VirtualBox. Настраиваем общую папку

Обязательно должен быть установлен Extension Pack. Если не установлен, то описание установки выше.

Создадим общую папку

Лучше выключите все виртуальные машины, хотя, как показывает практика не обязательно.

Папка подключена, теперь можно обмениваться файлами между двумя операционными системами. Давайте откроем её в гостевой системе.

Открываем проводник в гостевой системе и выбираем Сеть. Может всё заработать с первого раза, а может вылететь вот такое сообщение:

Ничего страшного нет. Те, кто хоть раз настраивал подключение к сети нового компьютера, знают что это такое. Просто нужно включить сетевое обнаружение. Нажимаем ОК и видим:

Нажимаем на полоску, появившуюся вверху окна и «Да включить обнаружение. » в появившейся панели.

Теперь, если щёлкнуть ещё раз по значку сеть, то можно увидеть нашу общую папку. Для удобства можно сделать ярлык на рабочий стол.

Virtualbox. Настраиваем USB устройства

А сейчас подключим флешку и принтер к виртуальной машине.

Обязательно должен быть установлен Extension Pack. Если не установлен, то описание установки смотрите выше.

Подключение USB флешки в VirtualBox

По умолчанию VirtualBox использует USB версии 1.1, отсюда и все проблемы. Давайте решим их и включим поддержку USB 2.0 или 3.0.

Внимание! Все виртуальные машины должны быть выключены!

Далее флешку нужно захватить гостевой системой. Запустите виртуальную машину, нажмите Устройства, USB и выберите флешку. Флешка пропадёт из основной системы и появится в гостевой. Для того, чтобы флешка опять стала видна в основной системе, нужно снять галочку по тому же пути.

ВНИМАНИЕ! USB устройства «перехватываются» виртуальной машиной, поэтому для использоваться их на физическом компьютере нужно отключить их от виртуальной машины или просто выключить виртуальную машину.

Подключение USB принтера в VirtualBox

Принтер подключается точно так же как флешка.

Запустите виртуальную машину, нажмите Устройства, USB и выберите принтер. Он пропадёт из основной системы и появится в гостевой. Для того, чтобы принтер опять стал виден в основной системе, нужно снять галочку по тому же пути.

Источник