Udskrivning fra VirtualBox er udfordrende, fordi der ikke er en indbygget “Udskriv”-knap i dets virtuelle maskiner. Du skal finde en alternativ måde at etablere kommunikation mellem gæsteoperativsystemet og printeren.
Denne guide forklarer, hvordan du udskriver fra VirtualBox ved hjælp af flere metoder, herunder USB-gennemføring i en virtuel maskine og indbygget USB-understøttelse i VirtualBox, så du kan vælge den løsning, der passer bedst til din opsætning.
VirtualBox indbyggede metoder til deling af printere
VirtualBox har altid gjort det muligt for gæsteoperativsystemer at interagere direkte med printere, der er tilsluttet værtscomputeren, forudsat at VirtualBox Extension Pack er installeret.
VirtualBox-versioner fra og med 7.0 inkluderer indbygget understøttelse af USB 2.0 (EHCI) og USB 3.0 (xHCI) i kernepakken med åben kildekode. Denne understøttelse betyder, at Extension Pack ikke altid er nødvendig for at etablere grundlæggende forbindelse mellem gæste-OS’et og en lokal printer.
Extension Pack til VirtualBox kan være nødvendig for at tilslutte en printer til VirtualBox med fuld hardwarekompatibilitet.
Brugere kan have brug for Extension Pack ved udrulning af bestemte Linux-distributioner eller ved arbejde med multifunktions- og højtydende printere for at sikre stabil forbindelse. Den samme version af VirtualBox-kernepakken og Extension Pack skal være installeret for at eliminere systeminkompatibilitet.
Metode 1: USB-printer-passthrough
Den mest almindelige metode til at implementere printerdeling i VirtualBox er at videresende en USB-port fra værtscomputeren til den virtuelle maskine.
1. Tilslut din printer til værts-pc’en med et USB-kabel.
2. Åbn VM-indstillinger > USB.
3. Klik på ikonet “Tilføj filter” og vælg printeren.
4. Start VM’en, og installer printerdriverne på gæste-OS’et.
Desværre resulterer denne metode ofte i ustabil forbindelse for en VirtualBox USB-printer. Værtsoperativsystemet kan overtage printeren og nægte adgang til den virtuelle maskine, hvilket resulterer i en “Enheden er optaget”-fejl forårsaget af driverkonflikter. Denne fejl er en af de primære årsager til, at brugere søger alternative løsninger.
Fordele
- Denne metode er helt gratis og kræver ingen yderligere softwarelicenser.
- Direkte adgang etableres mellem printeren og gæsteoperativsystemet.
- Alle printerfunktioner understøttes, herunder adgang til printerens vedligeholdelsesværktøjer til rengøring af enheden eller kontrol af blækniveauer.
Ulemper
- Værtsoperativsystemet låser ofte adgangen til printeren og vil ikke frigive den til den virtuelle maskine.
- Denne teknik kræver en kompleks konfiguration, herunder opsætning af USB-filtre og håndtering af Extension Pack.
- Driverfølsomhed kræver installation af identiske drivere på værts- og gæstesystemerne.
Metode 2: Netværksbrokoblet adapter
Du kan bruge denne stabile metode, hvis din printer har Wi‑Fi eller en Ethernet-port.
1. Gå til VM-indstillinger > Netværk.
2. Indstil “Attached to” til Bridged Adapter.
3. Søg efter en “Netværksprinter” inde i den virtuelle maskine på samme måde, som du ville gøre på en netværkstilsluttet selvstændig computer.
Fordele
- Denne metode er stabil og pålidelig, når netværksforbindelsen er etableret.
- Printeren er samtidig tilgængelig for værts- og gæste-OS'et.
- Den brobyggede adaptermetode eliminerer driverkonflikter.
Ulemper
- Denne metode fungerer kun med printere, der har et netværkskort.
- Brugere skal justere firewall- og netværksregistreringsindstillinger.
- Skift fra NAT til bridged-tilstand kan forårsage IP-konflikter og problemer med VM-netværksfunktioner.
Metode 3: Delt mappe
Metoden med delt mappe er et pålideligt alternativ, hvis direkte adgang fejler på grund af værtslåsning eller driverinkompatibilitet. Med denne teknik flytter du det dokument, du ønsker at udskrive, fra VM’en til værtsmaskinen.
1. Aktivér delte mapper ved at gå til VM-indstillinger > Delte mapper, og opret derefter et link mellem VM’en og en mappe på den fysiske computer. VirtualBox Guest Additions skal være installeret for at kunne oprette delte mapper.
2. Inde i den virtuelle maskine skal du gemme dit dokument som en PDF og flytte det til den delte mappe.
3. Åbn filen fra den delte mappe på den fysiske computer, og udskriv den lokalt.
Fordele
- Denne metode er fuldstændig pålidelig, virker hver gang og er kompatibel med enhver printer.
Ulemper
- Du skal manuelt gemme filer som PDF'er og flytte dem til den delte mappe.
- Du har ingen kontrol eller synlighed over printeren til at kontrollere blækniveauer for at udføre vedligeholdelse.
Almindelige VirtualBox-printerproblemer
Denne fejlfindingsvejledning hjælper dig med at identificere den underliggende årsag til problemer med native USB-passthrough.
| Problem | Årsag | Løsning |
| “Enheden er optaget” | Værtsoperativsystemet har en lås på printeren. | Luk udskrivningsprogrammer på værten, eller brug USB Network Gate. |
| Printeren genkendes ikke | Manglende drivere eller en filterfejl | Installer de officielle drivere i gæsteoperativsystemet, og tjek USB-filtrene. |
| Langsom udskrivningsydeevne | Netværksproblemer eller USB 3.0-konflikt | Tjek netværkssignalet, og skift til USB 2.0-tilstand. |
| Ubuntu: Tom USB-liste | Adgang nægtet | Kør sudo usermod -a -G vboxusers $USER og genstart VM’en. |
USB Network Gate tilbyder et pålideligt alternativ, der eliminerer disse problemer.
USB Network Gate: En professionel løsning
USB Network Gate er et populært alternativ, der undgår de potentielle problemer med indbyggede USB-passthrough-metoder ved at omdirigere printeren til virtualiserede USB-porte over netværket.
Hvorfor vælge USB Network Gate?
- Softwaren opfanger USB-data på lavt niveau og forhindrer værtsoperativsystemet i at låse adgangen til printeren.
- Du kan oprette forbindelse til printere, der er tilsluttet eksterne værtscomputere, via netværket.
- Programmet opretter en virtuel USB-port i VM’en, så gæstedrivere kan genkende printeren.
- Ingen potentielle versionskonflikter mellem VirtualBox og dets Extension Pack.
Du kan oprette en stabil printerforbindelse ved hjælp af USB Network Gate i tre enkle trin.
1. Download og installer USB Network Gate på den fysiske computer eller server, hvor printeren er tilsluttet, og på VirtualBox-gæsteoperativsystemet, kaldet klienten.
2. Start USB Network Gate på værtsmaskinen. Find printeren på listen over USB-enheder, og klik på knappen Del.
3. Åbn USB Network Gate i din VirtualBox-VM, find printeren under fanen “Remote USB devices”, og klik på Tilslut.
Lær mere fra vores videovejledning:
Fordele
- Aktiverer fjernudskrivning over et IP-baseret netværk.
- Eliminerer problemet med "Host Lock" og sikrer, at VM'en altid har adgang til printeren.
- Strømlinet opsætning uden konfiguration af USB-filter eller verifikation af Extension Pack-versioner.
Ulemper
- Softwaren skal installeres på værts- og gæstemaskinerne.
- Et betalt abonnement eller en licens er påkrævet for at bruge softwaren.
Opsætning til Ubuntu-værter
Opsætning af en VirtualBox-printer på Ubuntu-værter mislykkes ofte på grund af en Linux-tilladelsesbegrænsning, selv når enheden er tilsluttet og registreret af systemet. Som standard begrænser operativsystemet direkte adgang til USB-enheder. VirtualBox-brugere skal være medlemmer af en påkrævet systemgruppe, ellers vil deres VM ikke registrere nogen USB-printere.
Adgang til en VirtualBox-USB-printer på Ubuntu
Printeradgang i VirtualBox på Ubuntu og de fleste Debian-baserede Linux-distributioner kræver, at du får kontotilladelse til at få adgang til USB-enheder.
Rettelse: Du skal tilføje brugeren til gruppen vboxusers.
1. Åbn en terminal på Ubuntu-værten.
2. Kør følgende kommando:sudo usermod -a -G vboxusers $USER
3. Genstart eller log ud og log ind igen.
4. Start VirtualBox, og start den virtuelle maskine.
Printeren bør nu vises i VM’ens liste over USB-enheder og vil være tilgængelig til USB-passthrough.