У меня есть странная ситуация. Я владею принтером, который имеет 0 поддержки в Linux, но конечно, это работает в окнах. Таким образом, я установил VirtualBox 3.1.2 с гостевыми дополнениями для обеспечения доступа к моим USB-устройствам. Я имею, успешно устанавливают принтер и гостя, которого OS может распечатать прекрасный.
Теперь, вопрос: там какой-либо путь состоит в том, чтобы сделать этот принтер доступным для хоста ОС?
Я заметил, что гость, ОС берет IP-адрес 10.0.2.15, но когда я пытаюсь проверить с помощью ping-запросов тот адрес от хоста Linux, он не идет никуда. Никакой ответ.
Кто-либо здесь сделал это прежде? кто-либо может думать о способе сделать это?
Следующий шаг, который необходимо сделать, должен открыть Windows File и порты совместного использования Принтера в "виртуальном маршрутизаторе" VirtualBox. Эти команды должны добиться цели:
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing137/Protocol" UDP
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing137/GuestPort" 137
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing137/HostPort" 137
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing138/Protocol" UDP
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing138/GuestPort" 138
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing138/HostPort" 138
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing445/Protocol" UDP
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing445/GuestPort" 445
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing445/HostPort" 445
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing139/Protocol" TCP
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing139/GuestPort" 139
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing139/HostPort" 139
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing445/Protocol" TCP
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing445/GuestPort" 445
VBoxManage setextradata "MyVM" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/winprintsharing445/HostPort" 445
Замените "MyVM" названием виртуальной машины, которую Вы настраиваете. Утилита VBoxManage должна быть в том же каталоге, где Вы установили VirtualBox.
После этого можно совместно использовать принтер от гостя Windows ОС. Вам будет нужен некоторый способ заставить Linux использовать общий принтер - я не на 100% уверен, возможно ли это или насколько легкий это было бы.