Virtualbox совместно используют гостя (Windows XP) принтер для хостинга (Linux)

У меня есть странная ситуация. Я владею принтером, который имеет 0 поддержки в Linux, но конечно, это работает в окнах. Таким образом, я установил VirtualBox 3.1.2 с гостевыми дополнениями для обеспечения доступа к моим USB-устройствам. Я имею, успешно устанавливают принтер и гостя, которого OS может распечатать прекрасный.

Теперь, вопрос: там какой-либо путь состоит в том, чтобы сделать этот принтер доступным для хоста ОС?

Я заметил, что гость, ОС берет IP-адрес 10.0.2.15, но когда я пытаюсь проверить с помощью ping-запросов тот адрес от хоста Linux, он не идет никуда. Никакой ответ.

Кто-либо здесь сделал это прежде? кто-либо может думать о способе сделать это?

2
задан 22.03.2010, 18:34

1 ответ

Следующий шаг, который необходимо сделать, должен открыть 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% уверен, возможно ли это или насколько легкий это было бы.

1
ответ дан 12.12.2019, 00:30

Теги

Похожие вопросы