В ходе работ по изучению подсистемы печати в 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 завершена.