Установка виртуального принтера в VMware Workstation

В ходе работ по изучению подсистемы печати в Linux мне нужен был стенд с подключенным принтером. Поскольку я не люблю выполнять какие-то тесте непосредственно на хостовой ОС, то для работ с подсистемой печати Linux я создал виртуальную машину. Далее я покажу, как выполняется установка виртуального принтера в VMware Workstation.

За основу я взял официальную документацию. Но скократил описание процесса установки до минимума, чтобы получился некое краткое изречение. Дополнительно снабдив публикацию пояснениями и скриншотами.

Описание окружения

Я использую следующее окружение:

Операционная система хост машины – Linux Mint 21 Cinnamon.

Операционная система виртуальной машины – Fedora 36.

Принтер – HP LaserJet P1102.

Гипервизор – VMware® Workstation 16 Pro (16.2.4 build-20089737)

Добавление устройства в параметрах ВМ

Сперва нужно убедиться, что в настройках виртуальной машины вообще присутствует принтер.

Если такого устройства в списке нет, то необходимо его добавить.

Подключение принтера к физическому компьюетру

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

Чтобы убедиться точно – можете распечатать тестовую страницу на принтер.

Установка виртуального принтера

Теперь переходим к самому главному моменту – установка драйвера виртуального принтера для виртуальной машины.

Сначала я проверю, что гостевые средства интеграции:

sudo dnf install open-vm-tools-desktop

Теперь в контекстном меню виртуальной машины нужно выбрать пункт “Install Virtual Printer…”.

После этого в виртуальную машину будет подключен CD диск с драйверами для thinprint.

Запустим установку драйвера thinprint:

sudo cd "/run/media/roman/VMware Thinprint/rhel7/x86_64"
sudo rpm -ivh thinprint-2.0.21-2.x86_64.rpm

Далее установился ли драйвера thinprint:

sudo rpm -q --info thinprint
[roman@fedora x86_64]$ sudo rpm -q --info thinprint
Name        : thinprint
Version     : 2.0.21
Release     : 2
Architecture: x86_64
Install Date: Сб 17 дек 2022 17:04:35
Group       : System/Utilities
Size        : 378638
License     : VMWARE_COPYRIGHT := Copyright (c) 2007-2017 VMware, Inc.  All rights reserved.
Signature   : (none)
Source RPM  : thinprint-2.0.21-2.src.rpm
Build Date  : Пн 24 фев 2020 13:45:36
Build Host  : sc-d11-129-028.eng.vmware.com
Vendor      : VMware
Summary     : Enables thinprint support on guests.
Description :

Чтобы проверить работу службы виртуального принтера выполните следующую команду:

sudo systemctl status thinprint
roman@fedora ~]$ sudo systemctl status thinprint
[sudo] пароль для roman: 
● thinprint.service - Thinprint
     Loaded: loaded (/usr/lib/systemd/system/thinprint.service; enabled; vendor>
     Active: active (running) since Sat 2022-12-17 17:09:47 +07; 2min 41s ago
    Process: 756 ExecStart=/usr/sbin/tpvmlpd (code=exited, status=0/SUCCESS)
   Main PID: 764 (vmappld)
      Tasks: 1 (limit: 4629)
     Memory: 1.4M
        CPU: 74ms
     CGroup: /system.slice/thinprint.service
             └─764 /usr/lib/tpvmlp/bin/vmappld /usr/lib/tpvmlp/bin/tpvmlp-2 0.1>

дек 17 17:09:47 fedora systemd[1]: Starting thinprint.service - Thinprint...
дек 17 17:09:47 fedora systemd[1]: Started thinprint.service - Thinprint.

Если по каким-то причинам демон thinprint не работает корректно, то попробуйте отключить SELinux или AppArmor.

Теперь, если посмотреть в панель управления принтерами, то ив увидим все принтеры, которые подключены к физическому ПК. Именно эти принтеры и будут доступны вашей виртуальной машине.

Установка виртуального принтера в VMware Workstation завершена.

Добавить комментарий

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