VirtualBox प्रिटर पासथ्रू के लिए प्रिटर कैसे कनेक्ट करे

VirtualBox से प्रिट करना चुनौतीपूर्ण है क्योकि इसकी वर्चुअल मशीनो मे कोई अंतर्निहित “Print” बटन नही होता आपको गेस्ट ऑपरेटिग सिस्टम और प्रिटर के बीच संचार स्थापित करने के लिए कोई वैकल्पिक तरीका ढूढना होगा

यह मार्गदर्शिका कई तरीको का उपयोग करके VirtualBox से प्रिट करने का तरीका समझाती है, जिसमे वर्चुअल मशीन मे USB पासथ्रू और VirtualBox मे नेटिव USB समर्थन शामिल है, ताकि आप वह समाधान चुन सके जो आपके सेटअप के लिए सबसे उपयुक्त हो

VirtualBox नेटिव प्रिटर शेयरिग मेथड्स

VirtualBox ने हमेशा अतिथि ऑपरेटिग सिस्टम को होस्ट कंप्यूटर से सीधे जुड़ प्रिटरो के साथ इंटरैक्ट करने की अनुमति दी है, बशर्ते VirtualBox Extension Pack इंस्टॉल हो

7.0 से शुरू होने वाले VirtualBox संस्करणो मे कोर, ओपन सोर्स पैकेज मे USB 2.0 (EHCI) और USB 3.0 (xHCI) के लिए मूल (नेटिव) समर्थन शामिल है इस समर्थन का अर्थ है कि अतिथि OS और स्थानीय प्रिटर के बीच बुनियादी कनेक्टिविटी स्थापित करने के लिए Extension Pack हमेशा आवश्यक नही होता

पूर्ण हार्डवेयर संगतता के साथ किसी प्रिटर को VirtualBox से कनेक्ट करने के लिए Extension Pack VirtualBox की आवश्यकता हो सकती है

विशिष्ट Linux डिस्ट्रीब्यूशनो को डिप्लॉय करते समय या मल्टीफंक्शन, उच्च-प्रदर्शन प्रिटरो के साथ काम करते समय, स्थिर कनेक्टिविटी सुनिश्चित करने के लिए उपयोगकर्ताओं को Extension Pack की आवश्यकता हो सकती है सिस्टम असंगतता को समाप्त करने के लिए VirtualBox कोर पैकेज और Extension Pack का वही संस्करण इंस्टॉल होना चाहिए।

विधि 1: USB प्रिटर पासथ्रू

VirtualBox मे प्रिटर शेयरिग लागू करने की सबसे सामान्य विधि होस्ट कंप्यूटर से वर्चुअल मशीन तक एक USB पोर्ट को फ़रवर्ड करना है

1. अपनी प्रिटर को USB केबल से होस्ट PC से कनेक्ट करे

2. VM सेटिग्स > USB खोले

3. “फ़ल्टर जोड़ आइकन पर क्लिक करे और प्रिटर का चयन करे

4. VM लॉन्च करे और गेस्ट OS पर प्रिटर ड्राइवर इंस्टॉल करे

नोट: यदि File > Tools > Extension Pack Manager का उपयोग करते समय प्रिटर का पता नही चलता है, तो संगतता सुनिश्चित करने के लिए VirtualBox Extension Pack इंस्टॉल करे जबकि USB 2.0 और 3.0 का समर्थन VirtualBox 7.0+ मे अंतर्निहित है, स्थिर डिवाइस डिटेक्शन के लिए VirtualBox मे प्रिटर जोड़ने हेतु Extension Pack आवश्यक हो सकता है, विशेषकर Linux पर। कोर पैकेज और Extension Pack का समान संस्करण उपयोग करे

दुर्भाग्यवश, यह तरीका अक्सर VirtualBox USB प्रिटर के लिए अस्थिर कनेक्टिविटी का कारण बनता है होस्ट ऑपरेटिग सिस्टम प्रिटर को अपने अधीन ले सकता है और वर्चुअल मशीन को एक्सेस से वंचित कर सकता है, जिससे ड्राइवर संघर्षो के कारण “Device is busy” त्रुटि होती है यह त्रुटि उन मुख्य कारणो मे से एक है जिनकी वजह से उपयोगकर्ता वैकल्पिक समाधान तलाशते है

लाभ

  • यह विधि पूरी तरह निशुल्क है और इसके लिए किसी अतिरिक्त सॉफ़टवेयर लाइसेस की आवश्यकता नही है
  • प्रिटर और गेस्ट ऑपरेटिग सिस्टम के बीच सीधा एक्सेस स्थापित किया जाता है
  • सभी प्रिटर सुविधाएँ समर्थित है, जिनमे डिवाइस की सफाई करने या स्याही के स्तरो की जाच करने के लिए प्रिटर के रखरखाव उपकरणो तक पहुच शामिल है

हानियाँ

  • होस्ट OS अक्सर प्रिटर तक पहुच को लॉक कर देता है और इसे वर्चुअल मशीन को रिलीज़ नही करता
  • इस तकनीक के लिए जटिल कॉन्फ़गरेशन की आवश्यकता होती है, जिसमे USB फ़ल्टर सेट करना और एक्सटेशन पैक का प्रबंधन करना शामिल है
  • ड्राइवर संवेदनशीलता के लिए होस्ट और गेस्ट सिस्टम पर समान ड्राइवर इंस्टॉल करना आवश्यक है

विधि 2: नेटवर्क ब्रिज्ड अडैप्टर

यदि आपके प्रिटर मे Wi‑Fi या Ethernet पोर्ट है, तो आप इस स्थिर विधि का उपयोग कर सकते है

1. VM सेटिग्स > नेटवर्क पर जाएँ

2. “Attached to” को ब्रिज्ड अडैप्टर पर सेट करे

3. वर्चुअल मशीन के भीतर “नेटवर्क प्रिटर” खोजे, उसी तरह जैसे आप किसी नेटवर्क से जुड़ स्टैडअलोन कंप्यूटर पर करते

लाभ

  • नेटवर्क कनेक्शन स्थापित होने के बाद यह विधि स्थिर और विश्वसनीय होती है
  • प्रिटर होस्ट और गेस्ट OS दोनो के लिए एक साथ उपलब्ध है
  • ब्रिज्ड एडॉप्टर विधि ड्राइवर टकरावो को समाप्त करती है

हानियाँ

  • यह विधि केवल नेटवर्क कार्ड वाले प्रिटरो के साथ ही काम करती है
  • उपयोगकर्ताओं को फ़यरवॉल और नेटवर्क डिस्कवरी सेटिग्स को समायोजित करना होगा
  • NAT से ब्रिज्ड मोड पर स्विच करने से IP संघर्ष हो सकते है और VM नेटवर्क सुविधाओं मे समस्याएँ आ सकती है
नोट: आपको गेस्ट VM मे आधिकारिक प्रिटर ड्राइवर इंस्टॉल करने होगे, ठीक वैसे ही जैसे आप एक वास्तविक कंप्यूटर पर करते है, चाहे आप कोई भी कनेक्टिविटी विधि उपयोग करे

विधि 3: साझा फ़ल्डर

यदि होस्ट लॉकिग या ड्राइवर असंगतता के कारण डायरेक्ट एक्सेस विफल हो रहा है, तो साझा फ़ल्डर विधि एक विश्वसनीय विकल्प है इस तकनीक मे, आप जिस दस्तावेज़ को प्रिट करना चाहते है उसे VM से होस्ट मशीन पर ले जाते है

1. VM सेटिग्स > साझा फ़ल्डर्स पर जाकर साझा फ़ल्डर्स सक्षम करे, फिर VM और भौतिक कंप्यूटर पर मौजूद किसी फ़ल्डर के बीच एक लिक बनाएं साझा फ़ल्डर्स बनाने के लिए VirtualBox Guest Additions इंस्टॉल होना चाहिए।

2. वर्चुअल मशीन के अंदर, अपने दस्तावेज़ को PDF के रूप मे सहेजे और इसे साझा फ़ल्डर मे ले जाएँ

3. भौतिक कंप्यूटर पर साझा फ़ल्डर से फ़इल खोले और उसे स्थानीय रूप से प्रिट करे

तकनीकी नोट: यह विधि गेस्ट OS मे USB रीडायरेक्शन और ड्राइवर टकरावो की जटिलता से बचाती है, लेकिन VirtualBox प्रिटर के काम न करने की समस्या के लिए एक अप्रत्यक्ष वर्कअराउंड है, जो VM को प्रिटर का पता लगाने और उसके साथ इंटरैक्ट करने से रोकती है

लाभ

  • यह विधि पूरी तरह से विश्वसनीय है, हर बार काम करती है, और किसी भी प्रिटर के साथ संगत है

हानियाँ

  • आपको फ़इले मैन्युअल रूप से PDF के रूप मे सेव करनी होगी और उन्हे साझा फ़ल्डर मे ले जाना होगा
  • आपके पास इंक स्तरो की जाच करने या रखरखाव करने के लिए प्रिटर पर कोई नियंत्रण या दृश्यता नही है

सामान्य VirtualBox प्रिटर समस्याएँ

यह समस्या निवारण मार्गदर्शिका आपको मूल USB पासथ्रू से संबंधित समस्याओं के अंतर्निहित कारण की पहचान करने मे मदद करती है

समस्याकारणसमाधान
“डिवाइस व्यस्त है”होस्ट OS ने प्रिटर पर लॉक लगा रखा हैहोस्ट पर प्रिटिग एप्लिकेशन बंद करे या USB Network Gate का उपयोग करे
प्रिटर पहचाना नही गयाड्राइवर गायब है या फ़ल्टर त्रुटि हैगेस्ट OS के अंदर आधिकारिक ड्राइवर इंस्टॉल करे और USB फ़ल्टर जाचे
धीमा प्रिटिग प्रदर्शननेटवर्क समस्याएँ या USB 3.0 टकरावनेटवर्क सिग्नल जाचे और USB 2.0 मोड पर स्विच करे
Ubuntu: खाली USB सूचीअनुमति अस्वीकृतsudo usermod -a -G vboxusers $USER चलाएँ और VM को रीबूट करे

USB Network Gate एक विश्वसनीय विकल्प प्रदान करता है जो इन समस्याओं को समाप्त करता है

USB Network Gate: एक पेशेवर समाधान

USB Network Gate एक लोकप्रिय विकल्प है जो नेटवर्क के माध्यम से प्रिटर को वर्चुअलाइज़ड USB पोर्ट्स पर रीडायरेक्ट करके नेटिव USB पासथ्रू विधियो से होने वाली संभावित समस्याओं से बचाता है

USB नेटवर्क गेट क्यो चुने?

  • सॉफ़टवेयर निम्न-स्तरीय USB डेटा को इंटरसेप्ट करता है और होस्ट ऑपरेटिग सिस्टम को प्रिटर एक्सेस लॉक करने से रोकता है
  • आप नेटवर्क के माध्यम से रिमोट होस्ट कंप्यूटरो से जुड़ प्रिटरो से कनेक्ट कर सकते है
  • एप्लिकेशन VM मे एक वर्चुअल USB पोर्ट स्थापित करता है ताकि गेस्ट ड्राइवर प्रिटर को पहचान सके
  • VirtualBox और इसके Extension Pack के बीच किसी भी संभावित संस्करण टकराव की संभावना नही है


आप USB Network Gate का उपयोग करके तीन सरल चरणो मे एक स्थिर प्रिटर कनेक्शन स्थापित कर सकते है

नोट: न्यूनतम और सीधा आगे बढ़ने से पहले, USB Network Gate की USB शेयरिग के साथ टकराव से बचने के लिए VirtualBox इंस्टॉलेशन के दौरान “VirtualBox USB Support” विकल्प को अक्षम करे

VirtualBox installer

1. USB Network Gate डाउनलोड और इंस्टॉल करे उस भौतिक कंप्यूटर या सर्वर पर जहा प्रिटर कनेक्ट है, और VirtualBox गेस्ट ऑपरेटिग सिस्टम पर, जिसे क्लाइंट कहा जाता है

2. होस्ट मशीन पर USB Network Gate प्रारंभ करे USB डिवाइसो की सूची मे प्रिटर को ढूढे और Share बटन पर क्लिक करे

UNG मैक के लिए

3. अपनी VirtualBox VM के भीतर USB Network Gate खोले, “Remote USB devices” टैब मे प्रिटर का पता लगाएँ, और Connect पर क्लिक करे

VirtualBox उपयोगकर्ताओं के लिए तकनीकी नोट: कुछ उपयोगकर्ताओं को VirtualBox USB मॉनिटर (VBoxUSBMon.sys) और USB रीडायरेक्शन सॉफ़टवेयर के बीच ड्राइवर टकराव का सामना करना पड़ सकता है, जिससे USB डिवाइस प्लग इन करने पर सिस्टम क्रैश हो सकता है यदि आप अपनी सभी USB रीडायरेक्शन आवश्यकताओं के लिए USB Network Gate का उपयोग कर रहे है, तो आप VBoxUSBMon.sys ड्राइवर को मैन्युअली अक्षम करके इस समस्या का समाधान कर सकते है यह सॉफ़टवेयर स्थिर ड्राइवर प्रदान करता है जो मूल VirtualBox USB स्टैक को बायपास करते है

हमारे वीडियो ट्यूटोरियल से और जाने:

लाभ

  • IP-आधारित नेटवर्क पर रिमोट प्रिटिग सक्षम करता है
  • "होस्ट लॉक" समस्या को समाप्त करता है, यह सुनिश्चित करता है कि VM के पास हमेशा प्रिटर तक पहुच हो
  • बिना USB फ़ल्टर कॉन्फ़गरेशन या एक्सटेशन पैक वर्ज़न सत्यापित किए सुव्यवस्थित सेटअप।

हानियाँ

  • सॉफ़टवेयर को होस्ट और गेस्ट मशीनो पर इंस्टॉल किया जाना चाहिए।
  • सॉफ्टवेयर का उपयोग करने के लिए एक सशुल्क सब्सक्रिप्शन या लाइसेस आवश्यक है

Ubuntu Hosts के लिए सेटअप

Ubuntu होस्ट पर VirtualBox प्रिटर सेट करना अक्सर Linux अनुमति प्रतिबंध के कारण विफल हो जाता है, भले ही डिवाइस कनेक्ट हो और सिस्टम द्वारा पहचान लिया गया हो डिफ़ल्ट रूप से, ऑपरेटिग सिस्टम USB डिवाइसो तक प्रत्यक्ष पहुच को सीमित करता है VirtualBox उपयोगकर्ताओं को आवश्यक सिस्टम समूह के सदस्य होना चाहिए, अन्यथा उनकी VM किसी भी USB प्रिटर का पता नही लगाएगी

Ubuntu पर VirtualBox USB प्रिटर तक पहुचना

Ubuntu और अधिकाश Debian-आधारित Linux डिस्ट्रीब्यूशनो पर VirtualBox मे प्रिटर एक्सेस के लिए आपको USB डिवाइसो तक पहुच के लिए खाता अनुमति प्राप्त करनी होती है

समाधान: आपको उपयोगकर्ता को vboxusers समूह मे जोड़ना होगा

1. Ubuntu होस्ट पर एक टर्मिनल खोले

2. निम्नलिखित कमाड चलाएँ:
sudo usermod -a -G vboxusers $USER

3. रीबूट करे या लॉग आउट करे और फिर से लॉग इन करे

4. VirtualBox लॉन्च करे और VM शुरू करे

प्रिटर अब VM की USB डिवाइस सूची मे दिखाई देना चाहिए और USB पासथ्रू के लिए उपलब्ध होगा