- Printing from VirtualBox to a local USB printer
- How to enable VirtualBox printer passthrough
- Advantages of FlexiHub for VirtualBox printer sharing
VirtualBox is an open-source virtualization solution that is developed by the Oracle Corporation. It was created to enable multiple operating systems to coexist on a single physical host computer. With VirtualBox, you can use a machine running Windows, Linux, or macOS to host several different operating systems simultaneously. The number of guest operating systems is dependent on available system resources. Networking for a guest is configured on the host computer.
By using the VirtualBox printer passthrough technique, you can print to a locally attached printer from within a virtual environment.
Printing from VirtualBox to a local USB printer
VirtualBox provides USB passthrough support to enable printing. Follow these steps to add a printer to VirtualBox.
- Install the free VirtualBox Extension Pack to take advantage of USB 3.0 speeds if you have the appropriate equipment.
- Start your virtual machine in your choice of supported guest operating system.
- Attach the printer to the VirtualBox host with the machine’s USB port.
- Navigate to Devices -> USB and select the desired printer. Click the ‘USB device to share’ option.
After you enable the VirtualBox USB printer redirection, you can access the shared printer in the guest operating system. The VM will recognize the device and afford you the same level of functionality enjoyed through a direct physical connection to the peripheral. With this VirtualBox printer setup, you can use the virtual environment for remote printing.
How to enable VirtualBox printer passthrough
Not all virtualization solutions provide support for connecting to local USB devices. In some cases VirtualBox does not recognize the printer, making it impossible to print from VirtualBox virtual machine.