- Startseite
- Blog
- So verbinden Sie einen Drucker für VirtualBox-Drucker-Passthrough
So verbinden Sie einen Drucker für VirtualBox-Drucker-Passthrough
Das Drucken aus VirtualBox ist herausfordernd, da es in seinen virtuellen Maschinen keine integrierte „Drucken“-Schaltfläche gibt. Sie müssen einen alternativen Weg finden, um die Kommunikation zwischen dem Gastbetriebssystem und dem Drucker herzustellen.
Diese Anleitung erklärt, wie Sie aus VirtualBox mit mehreren Ansätzen drucken können, einschließlich USB-Passthrough in einer virtuellen Maschine und nativer USB-Unterstützung in VirtualBox, damit Sie die Lösung auswählen können, die am besten zu Ihrer Einrichtung passt.
VirtualBox Native Druckerfreigabemethoden
VirtualBox hat es Gastbetriebssystemen schon immer ermöglicht, direkt mit an den Host-Computer angeschlossenen Druckern zu interagieren, vorausgesetzt, das VirtualBox Extension Pack ist installiert.
VirtualBox-Versionen ab 7.0 enthalten native Unterstützung für USB 2.0 (EHCI) und USB 3.0 (xHCI) im Kernpaket (Open Source). Diese Unterstützung bedeutet, dass das Extension Pack nicht immer erforderlich ist, um eine grundlegende Verbindung zwischen dem Gastbetriebssystem und einem lokalen Drucker herzustellen.
Das VirtualBox Extension Pack kann erforderlich sein, um einen Drucker mit vollständiger Hardwarekompatibilität mit VirtualBox zu verbinden.
Benutzer benötigen das Extension Pack möglicherweise, wenn sie bestimmte Linux-Distributionen bereitstellen oder mit Multifunktions- und Hochleistungsdruckern arbeiten, um eine stabile Verbindung sicherzustellen. Dieselbe Version des VirtualBox-Kernpakets und des Extension Pack muss installiert sein, um Systeminkompatibilitäten zu vermeiden.
Methode 1: USB-Drucker-Passthrough
Die gängigste Methode zur Implementierung der VirtualBox-Druckerfreigabe besteht darin, einen USB-Port vom Host-Computer an die virtuelle Maschine weiterzuleiten.
1. Verbinden Sie Ihren Drucker über ein USB-Kabel mit dem Host-PC.
2. Öffnen Sie die VM-Einstellungen > USB.
3. Klicken Sie auf das Symbol „Filter hinzufügen“ und wählen Sie den Drucker aus.
4. Starten Sie die VM und installieren Sie die Druckertreiber auf dem Gastbetriebssystem.
Leider führt diese Methode bei einem VirtualBox-USB-Drucker häufig zu einer instabilen Verbindung. Das Host-Betriebssystem kann den Drucker übernehmen und der virtuellen Maschine den Zugriff verweigern, was aufgrund von Treiberkonflikten zu einem „Gerät ist beschäftigt“-Fehler führt. Dieser Fehler ist einer der Hauptgründe, warum Benutzer nach alternativen Lösungen suchen.
Vorteile
- Diese Methode ist völlig kostenlos und erfordert keine zusätzlichen Softwarelizenzen.
- Der direkte Zugriff wird zwischen dem Drucker und dem Gastbetriebssystem hergestellt.
- Alle Druckerfunktionen werden unterstützt, einschließlich des Zugriffs auf die Wartungstools des Druckers zum Reinigen des Geräts oder zum Überprüfen des Tintenstands.
Nachteile
- Das Host-Betriebssystem sperrt häufig den Zugriff auf den Drucker und gibt ihn nicht für die virtuelle Maschine frei.
- Diese Technik erfordert eine komplexe Konfiguration, einschließlich der Einrichtung von USB-Filtern und der Verwaltung des Extension Pack.
- Die Treibersensitivität erfordert die Installation identischer Treiber auf den Host- und Gast-Systemen.
Methode 2: Netzwerk-Bridged-Adapter
Sie können diese stabile Methode verwenden, wenn Ihr Drucker über WLAN oder einen Ethernet-Anschluss verfügt.
1. Gehen Sie zu VM-Einstellungen > Netzwerk.
2. Setzen Sie „Angehängt an“ auf Bridged-Adapter.
3. Suchen Sie innerhalb der virtuellen Maschine nach einem „Netzwerkdrucker“, auf die gleiche Weise, wie Sie es auf einem netzwerkfähigen eigenständigen Computer tun würden.
Vorteile
- Diese Methode ist stabil und zuverlässig, nachdem die Netzwerkverbindung hergestellt wurde.
- Der Drucker ist gleichzeitig für das Host- und das Gastbetriebssystem verfügbar.
- Die Methode des überbrückten Adapters beseitigt Treiberkonflikte.
Nachteile
- Diese Methode funktioniert nur mit Druckern, die über eine Netzwerkkarte verfügen.
- Benutzer müssen die Einstellungen für Firewall und Netzwerkerkennung anpassen.
- Der Wechsel von NAT- zu Bridged-Modus kann IP-Konflikte und Probleme mit VM-Netzwerkfunktionen verursachen.
Methode 3: Freigegebener Ordner
Die Methode mit dem freigegebenen Ordner ist eine zuverlässige Alternative, wenn der direkte Zugriff aufgrund einer Sperrung durch den Host oder Treiberinkompatibilität fehlschlägt. Bei dieser Technik verschieben Sie das Dokument, das Sie drucken möchten, von der VM auf den Host-Computer.
1. Aktivieren Sie freigegebene Ordner, indem Sie zu VM-Einstellungen > Freigegebene Ordner gehen, und erstellen Sie dann eine Verknüpfung zwischen der VM und einem Ordner auf dem physischen Computer. VirtualBox Guest Additions müssen installiert sein, um freigegebene Ordner zu erstellen.
2. Speichern Sie innerhalb der virtuellen Maschine Ihr Dokument als PDF und verschieben Sie es in den freigegebenen Ordner.
3. Öffnen Sie die Datei aus dem freigegebenen Ordner auf dem physischen Computer und drucken Sie sie lokal aus.
Vorteile
- Diese Methode ist absolut zuverlässig, funktioniert jedes Mal und ist mit jedem Drucker kompatibel.
Nachteile
- Du musst Dateien manuell als PDFs speichern und sie in den freigegebenen Ordner verschieben.
- Sie haben keine Kontrolle über den Drucker oder Sichtbarkeit, um die Tintenstände zu überprüfen und Wartungsarbeiten durchzuführen.
Häufige VirtualBox-Druckerprobleme
Dieser Leitfaden zur Fehlerbehebung hilft Ihnen, die zugrunde liegende Ursache von Problemen mit nativem USB-Passthrough zu ermitteln.
| Problem | Ursache | Lösung |
| „Gerät ist beschäftigt“ | Das Host-Betriebssystem hat eine Sperre auf dem Drucker. | Schließen Sie Druckanwendungen auf dem Host oder verwenden Sie USB Network Gate. |
| Drucker wird nicht erkannt | Fehlende Treiber oder ein Filterfehler | Installieren Sie die offiziellen Treiber im Gastbetriebssystem und prüfen Sie die USB-Filter. |
| Langsame Druckleistung | Netzwerkprobleme oder USB-3.0-Konflikt | Prüfen Sie das Netzwerksignal und wechseln Sie in den USB-2.0-Modus. |
| Ubuntu: Leere USB-Liste | Zugriff verweigert | Führen Sie sudo usermod -a -G vboxusers $USER aus und starten Sie die VM neu. |
USB Network Gate bietet eine zuverlässige Alternative, die diese Probleme beseitigt.
USB Network Gate: Eine professionelle Lösung
USB Network Gate ist eine beliebte Alternative, die potenzielle Probleme mit nativen USB-Passthrough-Methoden vermeidet, indem der Drucker über das Netzwerk auf virtualisierte USB-Ports umgeleitet wird.
Warum USB Network Gate wählen?
- Die Software fängt USB-Daten auf niedriger Ebene ab und verhindert, dass das Host-Betriebssystem den Druckerzugriff sperrt.
- Sie können sich über das Netzwerk mit Druckern verbinden, die an entfernte Host-Computer angeschlossen sind.
- Die Anwendung richtet einen virtuellen USB-Port in der VM ein, damit Gasttreiber den Drucker erkennen können.
- Keine potenziellen Versionskonflikte zwischen VirtualBox und seinem Extension Pack.
Sie können in drei einfachen Schritten eine stabile Druckerverbindung mit USB Network Gate herstellen.
1. Laden Sie USB Network Gate herunter und installieren Sie es auf dem physischen Computer oder Server, an den der Drucker angeschlossen ist, sowie auf dem VirtualBox-Gastbetriebssystem, dem sogenannten Client.
2. Starten Sie USB Network Gate auf dem Host-Computer. Suchen Sie den Drucker in der Liste der USB-Geräte und klicken Sie auf die Schaltfläche „Freigeben“.
3. Öffnen Sie USB Network Gate in Ihrer VirtualBox-VM, suchen Sie den Drucker im Tab „Remote-USB-Geräte“ und klicken Sie auf „Verbinden“.
Erfahren Sie mehr in unserem Video-Tutorial:
Vorteile
- Ermöglicht Remote-Druck über ein IP-basiertes Netzwerk.
- Behebt das „Host Lock“-Problem und stellt sicher, dass die VM immer Zugriff auf den Drucker hat.
- Optimierte Einrichtung ohne Konfiguration des USB-Filters oder Überprüfung der Versionen des Erweiterungspakets.
Nachteile
- Die Software muss auf den Host- und Gastmaschinen installiert werden.
- Für die Nutzung der Software ist ein kostenpflichtiges Abonnement oder eine Lizenz erforderlich.
Einrichtung für Ubuntu-Hosts
Das Einrichten eines VirtualBox-Druckers auf Ubuntu-Hosts schlägt oft aufgrund einer Linux-Berechtigungsbeschränkung fehl, selbst wenn das Gerät angeschlossen und vom System erkannt wird. Standardmäßig beschränkt das Betriebssystem den direkten Zugriff auf USB-Geräte. VirtualBox-Benutzer müssen Mitglieder einer erforderlichen Systemgruppe sein, andernfalls erkennt ihre VM keine USB-Drucker.
Zugriff auf einen VirtualBox-USB-Drucker unter Ubuntu
Druckerzugriff in VirtualBox unter Ubuntu und den meisten Debian-basierten Linux-Distributionen erfordert, dass Sie Kontoberechtigungen zum Zugriff auf USB-Geräte erhalten.
Fix: Sie müssen den Benutzer zur Gruppe vboxusers hinzufügen.
1. Öffnen Sie ein Terminal auf dem Ubuntu-Host.
2. Führen Sie den folgenden Befehl aus:sudo usermod -a -G vboxusers $USER
3. Starten Sie den Computer neu oder melden Sie sich ab und wieder an.
4. Starten Sie VirtualBox und starten Sie die VM.
Der Drucker sollte nun in der USB-Geräteliste der VM angezeigt werden und steht für USB-Passthrough zur Verfügung.