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