- Startpagina
- Blog
- Hoe u een printer aansluit voor VirtualBox-printerdoorvoer
Hoe u een printer aansluit voor VirtualBox-printerdoorvoer
Afdrukken vanuit VirtualBox is een uitdaging omdat er geen ingebouwde knop ‘Afdrukken’ is in de virtuele machines. Je moet een alternatieve manier vinden om communicatie tot stand te brengen tussen het gastbesturingssysteem en de printer.
Deze handleiding legt uit hoe je vanuit VirtualBox kunt afdrukken met verschillende methoden, waaronder USB-doorvoer in een virtuele machine en native USB-ondersteuning in VirtualBox, zodat je de oplossing kunt kiezen die het beste bij je setup past.
VirtualBox Native Methoden voor het delen van printers
VirtualBox heeft gastbesturingssystemen altijd toegestaan om rechtstreeks te communiceren met printers die op de hostcomputer zijn aangesloten, mits het VirtualBox Extension Pack is geïnstalleerd.
VirtualBox-versies vanaf 7.0 bevatten native ondersteuning voor USB 2.0 (EHCI) en USB 3.0 (xHCI) in het kern-, open-sourcepakket. Deze ondersteuning betekent dat het Extension Pack niet altijd nodig is om een basisverbinding tot stand te brengen tussen het gast-OS en een lokale printer.
Het VirtualBox Extension Pack kan nodig zijn om een printer met volledige hardwarecompatibiliteit aan VirtualBox te koppelen.
Gebruikers kunnen het Extension Pack nodig hebben bij het uitrollen van specifieke Linux-distributies of bij het werken met multifunctionele, high-performance printers, om een stabiele verbinding te garanderen. Dezelfde versie van het VirtualBox-kernpakket en het Extension Pack moet worden geïnstalleerd om systeemincompatibiliteit te voorkomen.
Methode 1: USB-printer passthrough
De meest voorkomende methode voor het implementeren van VirtualBox-printerdeling is het doorsturen van een USB-poort van de hostcomputer naar de virtuele machine.
1. Sluit uw printer met een USB-kabel aan op de host-pc.
2. Open VM-instellingen > USB.
3. Klik op het pictogram “Filter toevoegen” en selecteer de printer.
4. Start de VM en installeer de printerstuurprogramma’s op het gastbesturingssysteem.
Helaas resulteert deze methode vaak in een onstabiele verbinding voor een VirtualBox USB-printer. Het hostbesturingssysteem kan de printer in gebruik nemen en de toegang tot de virtuele machine weigeren, wat resulteert in een foutmelding “Apparaat is bezet” als gevolg van driverconflicten. Deze fout is een van de belangrijkste redenen waarom gebruikers op zoek gaan naar alternatieve oplossingen.
Voordelen
- Deze methode is volledig gratis en vereist geen aanvullende softwarelicenties.
- Directe toegang wordt tot stand gebracht tussen de printer en het gastbesturingssysteem.
- Alle printerfuncties worden ondersteund, inclusief toegang tot de onderhoudstools van de printer voor het reinigen van het apparaat of het controleren van het inktniveau.
Nadelen
- Het host-besturingssysteem vergrendelt vaak de toegang tot de printer en zal deze niet vrijgeven aan de virtuele machine.
- Deze techniek vereist een complexe configuratie, waaronder het instellen van USB-filters en het beheren van het Extension Pack.
- Drivergevoeligheid vereist het installeren van identieke drivers op de host- en gastsystemen.
Methode 2: Netwerkbrugadapter
Je kunt deze stabiele methode gebruiken als je printer Wi-Fi of een Ethernetpoort heeft.
1. Ga naar VM-instellingen > Netwerk.
2. Stel “Gekoppeld aan” in op Bridged Adapter.
3. Zoek naar een “netwerkprinter” binnen de virtuele machine, op dezelfde manier als je dat op een zelfstandige computer die op het netwerk is aangesloten zou doen.
Voordelen
- Deze methode is stabiel en betrouwbaar nadat de netwerkverbinding is tot stand gebracht.
- De printer is gelijktijdig beschikbaar voor het host- en het gastbesturingssysteem.
- De bridged adaptermethode elimineert driverconflicten.
Nadelen
- Deze methode werkt alleen met printers die een netwerkkaart hebben.
- Gebruikers moeten de instellingen voor de firewall en netwerkdetectie aanpassen.
- Overschakelen van NAT naar bridged-modus kan IP-conflicten veroorzaken en problemen opleveren met VM-netwerkfuncties.
Methode 3: Gedeelde map
De methode met de gedeelde map is een betrouwbaar alternatief als directe toegang mislukt vanwege hostvergrendeling of stuurprogramma-incompatibiliteit. Met deze techniek verplaatst u het document dat u wilt afdrukken van de VM naar de hostmachine.
1. Schakel gedeelde mappen in door naar VM-instellingen > Gedeelde mappen te gaan en maak vervolgens een koppeling tussen de VM en een map op de fysieke computer. VirtualBox Guest Additions moeten zijn geïnstalleerd om gedeelde mappen te kunnen maken.
2. Sla in de virtuele machine je document op als PDF en verplaats het naar de gedeelde map.
3. Open het bestand uit de gedeelde map op de fysieke computer en druk het lokaal af.
Voordelen
- Deze methode is volledig betrouwbaar, werkt elke keer en is compatibel met elke printer.
Nadelen
- Je moet bestanden handmatig opslaan als pdf's en ze naar de gedeelde map verplaatsen.
- U hebt geen controle over of zicht op de printer om inktniveaus te controleren en onderhoud uit te voeren.
Veelvoorkomende VirtualBox-printerproblemen
Deze probleemoplossingsgids helpt u de onderliggende oorzaak van problemen met native USB-doorvoer te identificeren.
| Probleem | Oorzaak | Oplossing |
| “Apparaat is bezig” | Het hostbesturingssysteem heeft een lock op de printer. | Sluit printtoepassingen op de host of gebruik USB Network Gate. |
| Printer wordt niet herkend | Ontbrekende drivers of een filterfout | Installeer de officiële drivers in het guestbesturingssysteem en controleer de USB-filters. |
| Trage printprestaties | Netwerkproblemen of een USB 3.0-conflict | Controleer het netwerksignaal en schakel over naar USB 2.0-modus. |
| Ubuntu: Lege USB-lijst | Geen toestemming | Voer sudo usermod -a -G vboxusers $USER uit en herstart de VM. |
USB Network Gate biedt een betrouwbaar alternatief dat deze problemen wegneemt.
USB Network Gate: Een professionele oplossing
USB Network Gate is een populair alternatief dat de mogelijke problemen met native USB-doorvoermethoden vermijdt door de printer via het netwerk om te leiden naar gevirtualiseerde USB-poorten.
Waarom kiezen voor USB Network Gate?
- De software onderschept USB-gegevens op laag niveau en voorkomt dat het hostbesturingssysteem de toegang tot de printer vergrendelt.
- U kunt verbinding maken met printers die op externe hostcomputers zijn aangesloten via het netwerk.
- De applicatie stelt een virtuele USB-poort in de VM in, zodat gaststuurprogramma’s de printer kunnen herkennen.
- Geen mogelijke versieconflicten tussen VirtualBox en het Extension Pack.
U kunt in drie eenvoudige stappen een stabiele printerverbinding tot stand brengen met USB Network Gate.
1. Download en installeer USB Network Gate op de fysieke computer of server waarop de printer is aangesloten, en op het VirtualBox-gastbesturingssysteem, genaamd de Client.
2. Start USB Network Gate op de hostmachine. Zoek de printer in de lijst met USB-apparaten en klik op de knop Delen.
3. Open USB Network Gate in uw VirtualBox-VM, zoek de printer op in het tabblad “Externe USB-apparaten” en klik op Verbinden.
Leer meer in onze videohandleiding:
Voordelen
- Schakelt afdrukken op afstand in via een IP-gebaseerd netwerk.
- Verhelpt het probleem met "Host Lock", zodat de VM altijd toegang heeft tot de printer.
- Gestroomlijnde installatie zonder configuratie van USB-filters of het verifiëren van Extension Pack-versies.
Nadelen
- De software moet worden geïnstalleerd op de host- en gastmachines.
- Een betaald abonnement of een licentie is vereist om de software te gebruiken.
Installatie voor Ubuntu-hosts
Het instellen van een VirtualBox-printer op Ubuntu-hosts mislukt vaak door een Linux-permissiebeperking, zelfs wanneer het apparaat is verbonden en door het systeem wordt gedetecteerd. Standaard beperkt het besturingssysteem directe toegang tot USB-apparaten. VirtualBox-gebruikers moeten lid zijn van een vereiste systeemgroep, anders detecteert hun VM geen enkele USB-printer.
Toegang krijgen tot een VirtualBox USB-printer op Ubuntu
Printertoegang in VirtualBox op Ubuntu en de meeste op Debian gebaseerde Linux-distributies vereist dat je accounttoestemming verkrijgt om toegang te krijgen tot USB-apparaten.
Oplossing: Je moet de gebruiker toevoegen aan de groep vboxusers.
1. Open een terminal op de Ubuntu-host.
2. Voer de volgende opdracht uit:sudo usermod -a -G vboxusers $USER
3. Start opnieuw op of meld je af en meld je weer aan.
4. Start VirtualBox en start de VM.
De printer zou nu in de lijst met USB-apparaten van de VM moeten verschijnen en zal beschikbaar zijn voor USB-passthrough.