मैं वर्चुअलबॉक्स वीएम में अतिथि परिवर्धन कैसे स्थापित करूं?

मैंने हाल ही में ओरेकल के वर्चुअलबॉक्स पर उबंटू स्थापित किया है । अब मैं अतिथि परिवर्धन स्थापित करना चाहता हूं ।

मैंने अपना उबंटू अतिथि ओएस शुरू किया, "डिवाइस" पर क्लिक किया और "अतिथि परिवर्धन स्थापित करें"चुना । कुछ नहीं हुआ, और मुझे अपने डेस्कटॉप पर सीडी आइकन नहीं दिख रहा है ।

मैं यह काम कैसे कर सकता हूं?

यदि आपको वर्चुअलबॉक्स वीएम में उबंटू स्थापित करने में परेशानी होती है, क्योंकि इंस्टॉलर विंडो कम रिज़ॉल्यूशन स्क्रीन आकार में फिट नहीं होती है, तो आप विंडो को इसके साथ स्थानांतरित कर सकते हैं Alt+F7.

रिपॉजिटरी से अतिथि परिवर्धन स्थापित करना

मामले में हमने स्थापित किया है OSE संस्करण रिपॉजिटरी से वर्चुअल बॉक्स हम जोड़ सकते हैं रिपॉजिटरी से अतिथि परिवर्धन में अतिथि. यह रिपॉजिटरी से प्राप्त वर्चुअल बॉक्स संस्करण से मेल खाते अतिथि परिवर्धन स्थापित करेगा । यह है अनुशंसित नहीं है ओरेकल रिपोजिटरी से प्राप्त वर्चुअल बॉक्स के नए रिलीज में इन्हें स्थापित करने के लिए (नीचे देखें) ।

वैकल्पिक रूप से हम पैकेज स्थापित कर सकते हैं virtualbox-अतिथि-परिवर्धन-आईएसओ में मेजबान Ubuntu.

sudo apt-get install virtualbox-guest-additions-iso

द .अतिथि परिवर्धन सीडी के ओएसई संस्करण की एक छवि के साथ आईएसओ फ़ाइल मेजबान निर्देशिका में स्थापित होगी /usr/share/virtualbox/VBoxGuestAdditions.iso. इसे माउंट करें । आपकी वर्चुअल मशीन की सेटिंग में सीडी के रूप में आईएसओ फाइल । अतिथि में आपके पास इंस्टॉलर के साथ सीडी-रोम तक पहुंच होगी ।

वर्चुअल बॉक्स मैनेजर से अतिथि परिवर्धन स्थापित करना

यदि अतिथि परिवर्धन निर्माण में विफल रहता है तो हमें लिनक्स कर्नेल हेडर स्थापित करना पड़ सकता है (देखें मैं कर्नेल हेडर फ़ाइलों को कैसे स्थापित करूं?) या बिल्ड-आवश्यक Install build-essential इसके अलावा उपकरण। यह भी सिफारिश की है dkms Install dkms स्थापित (नीचे देखें - नोट 4) । आप दोनों को स्थापित करने के लिए इस कमांड को टर्मिनल में चला सकते हैं:

sudo apt install build-essential dkms

चयन करना >उपकरण-अतिथि परिवर्धन स्थापित करें (या प्रेस Host+D वर्चुअल बॉक्स मैनेजर से) अतिथि परिवर्धन सीडी । आईएसओ लोड किया जाएगा लेकिन स्थापित नहीं है अपने अतिथि ओएस में । स्थापित करने के लिए हमें इंस्टॉलर स्क्रिप्ट चलाने की आवश्यकता है VBoxLinuxAdditions.run रूट के रूप में या ऑटोरन प्रॉम्प्ट से (नीचे देखें) ।


सूक्ति शैल

अतिथि परिवर्धन स्थापित करने के लिए वर्चुअल ड्राइव माउंट होते ही हमारे डेस्कटॉप पर एक सीडी आइकन होगा:

enter image description hereअगला कदम चलाना है autorun.sh इस पर स्क्रिप्ट (रूट के रूप में) घुड़सवार ड्राइव खोलकर और "रन सॉफ्टवेयर" बटन पर क्लिक करके सीडी । यह आवश्यक वीबॉक्स कर्नेल मॉड्यूल का निर्माण और स्थापित करेगा ।


एकता

अतिथि परिवर्धन लॉन्चर पर दिखाई देने वाली वर्चुअल सीडी के रूप में घुड़सवार है:

enter image description here

यदि सिस्टम को सीडी को ऑटोरन करने के लिए सेट किया गया है, तो उसे केवल निम्नलिखित ऑटोरन संवाद खोलना चाहिए (यदि सीडी प्रतीक का चयन नहीं किया गया है, तो ओपन चुनें, फिर चुनें खुला Autorun शीघ्र)

enter image description here

रूट एक्सेस के लिए अपनी साख दर्ज करने के बाद अतिथि परिवर्धन टर्मिनल आउटपुट से देखा जाएगा:

enter image description here

प्रेस Return टर्मिनल को बंद करना ।


नोट 1
अतिथि परिवर्धन को प्रभावी होने के लिए आपके अतिथि ओएस के रिबूट की आवश्यकता होती है ।

नोट 2
कुछ प्रणालियों में वर्चुअल बॉक्स अतिथि परिवर्धन सीडी आइकन डेस्कटॉप पर नहीं दिखाया जा सकता है, लेकिन इससे सुलभ होगा स्थान मेनू। यदि सीडी अभी भी वहां नहीं थी, तो आपको मैन्युअल रूप से वीबॉक्स गेस्टएडिटिशन जोड़ना पड़ सकता है । वर्चुअल बॉक्स मैनेजर में सीडी-रोम के रूप में आईएसओ भंडारण मेनू। उबंटू होस्ट में डिस्क छवि अंदर है /usr/share/virtualbox/VBoxGuestAdditions.iso.

नोट 3
कुछ प्रणालियों में (जैसे चलते समय Xubuntu मेहमान) हमारे पास नहीं हो सकता है Autorun शीघ्र घुड़सवार सीडी के लिए । फिर हम घुड़सवार अतिथि परिवर्धन पर एक टर्मिनल खोलकर अतिथि परिवर्धन स्थापित कर सकते हैं । आईएसओ चलाने के लिए sudo ./VBoxLinuxAdditions.run. में Lubuntu या Ubuntu सर्वर मेहमान हमें अतिरिक्त रूप से जीएनयू सी कंपाइलर स्थापित करने की आवश्यकता है (जीसीसी Install gcc) और यह बनाना Install make अतिथि प्रणाली में उपयोगिता अतिथि परिवर्धन को संकलित करने में सक्षम हो ।

नोट 4
चल रहा है DKMS अतिथि ओएस में अतिथि कर्नेल अपडेट के बाद अतिथि परिवर्धन स्थापित रहेगा । यह अतिथि परिवर्धन के लिए एक शर्त नहीं है, लेकिन अगर इसका उपयोग किया जाए तो इसे स्थापित किया जाना चाहिए इससे पहले हम अतिथि परिवर्धन स्थापित करते हैं ।


टर्मिनल से अतिथि परिवर्धन स्थापित करना

यदि अतिथि परिवर्धन ठीक से स्थापित नहीं हैं, तो हम जीयूआई को बूट करने में सक्षम नहीं हो सकते हैं । इस मामले में हमें बूट होल्डिंग की आवश्यकता है Shift ग्रब मेनू तक पहुंचने के लिए कुंजी जहां हम निम्नलिखित प्रश्न में दर्शाए गए रूट शेल तक पहुंचते हैं (हमें आगे बढ़ने के लिए फाइल सिस्टम को पढ़ने/लिखने की आवश्यकता है):

अतिथि परिवर्धन .आईएसओ फ़ाइल को स्थापित करने की आवश्यकता है /dev/cdrom वर्चुअल बॉक्स मैनेजर से (ऊपर देखें) । फिर हम निम्नलिखित कमांड टाइप करके अतिथि परिवर्धन स्थापित कर सकते हैं:

mount /dev/cdrom /mnt              # or any other mountpointcd /mnt./VBoxLinuxAdditions.runreboot

अतिथि परिवर्धन निकालें

यदि अतिथि परिवर्धन स्थापित करने में कुछ गलत हो गया है, या अतिथि ओएस स्थापित करने के बाद बूट नहीं हो सकता है तो हमें परिवर्धन को हटाना पड़ सकता है । यह भी एक से किया जा सकता जड़ खोल में स्थित एक स्थापना रद्द स्क्रिप्ट चलाकर अतिथि /opt निर्देशिका ।

cd /opt/<VirtualBoxAdditions-x.x.xx>/sudo ./uninstall.sh

बदलें x.x.xx अतिथि परिवर्धन के अपने वर्तमान संस्करण के साथ ।

आप निम्नलिखित भी कोशिश कर सकते हैं (यह मेरे लिए काम करने के बाद मुझे अद्यतन प्रबंधक को मारने के बाद अतिथि जोड़ को फिर से स्थापित करना पड़ा) । समाधान यहाँ पाया गया:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

सारांश में:

sudo apt-get updatesudo apt-get install build-essential linux-headers-$(uname -r)sudo apt-get install virtualbox-ose-guest-x11

इसने वर्चुअलबॉक्स अतिथि परिवर्धन के सही संस्करण को पाया और अपडेट किया और मेरा सिस्टम फिर से ठीक से काम करने लगता है, और मुझे लगता है कि यह भी काम करेगा यदि अतिथि परिवर्धन मेनू आइटम से स्थापित करने में विफल हो रहे हैं ।

नोट की एक और बात। मैंने मूल रूप से इसे मछली के खोल के नीचे चलाने की कोशिश की - सुनिश्चित करें कि आप बैश का उपयोग कर रहे हैं (यानी शुरू करने से पहले टर्मिनल में "बैश" टाइप करें) ।


नोट अधिक हाल के सिस्टम पर, कमांड को बदल दिया गया है

sudo apt-get install virtualbox-guest-x11

अतिथि ऑपरेटिंग सिस्टम के भीतर, पैकेज स्थापित करें virtualbox-guest-dkms. उदाहरण के लिए, टर्मिनल एप्लिकेशन का उपयोग करके, टाइप करें sudo apt-get install virtualbox-guest-dkms.

मानक "virtualbox-अतिथि परिवर्धन" पैकेज पर .आईएसओ द्वारा प्रदान किया गया Oracle, विभिन्न अतिथि ऑपरेटिंग सिस्टम के लिए सामान्य उपकरण हैं । ..

हालांकि, Ubuntu अपने स्वयं के समर्पित Ubuntu के-विशिष्ट अतिथि के लिए Addon पैकेज(एस)...
नाम दिया virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

इन 'virtualbox-ose-अतिथि-*' संकुल रहे हैं DKMS बारे में पता.. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

इस मुद्दे पर 5-6 महीने पहले पूछे गए एक प्रश्न का लिंक यहां दिया गया है । .. मैं वर्चुअलबॉक्स वीएम में काम करने के लिए कंपिज़ कैसे प्राप्त कर सकता हूं

यहां स्थापित करने के लिए मैन्युअल चरण दिए गए हैं VirtualBox अतिथि परिवर्धन कर्नेल मॉड्यूल के अंदर VM:

  1. आईएसओ फाइल डाउनलोड करें, उदा ।

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
  2. आईएसओ फाइल माउंट करें:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
  3. इंस्टॉलर चलाएं (जोड़ें -x के बाद sh डीबग करने के लिए):

    sudo sh /mnt/VBoxLinuxAdditions.run

आईएसओ फ़ाइल का सही संस्करण खोजने के लिए, इसे यहां देखें: http://download.virtualbox.org/virtualbox/


यदि आप योनि का उपयोग कर रहे हैं, तो इन आदेशों का पालन करके स्थापना बहुत सरल है:

vagrant plugin install vagrant-vbguestvagrant upvagrant vbguest

यहां मेरे द्वारा चलाए गए चरण हैं जो अंत में काम करते हैं, लेकिन जैसा कि 'पीसीवर्ल्ड' नाम के उपयोगकर्ता ने ऊपर बताया है कि यह मामला हो सकता है कि वास्तव में केवल अंतिम कमांड की आवश्यकता थी । मुझे कभी पता नहीं चलेगा, लेकिन अगर यह किसी और की मदद करता है तो मैं साझा करना चाहता हूं:

sudo apt-get install virtualbox-guest-additions-isosudo apt-get update sudo apt-get dist-upgradesudo apt-get install virtualbox-guest-x11

और 128 एमबी वीडियो रैम की तरह उपयोग करने के लिए अपने वर्चुअलबॉक्स इंस्टेंस को सेट करना न भूलें और अच्छे प्रदर्शन के लिए, अपने उदाहरण के लिए "डिस्प्ले" सेटिंग्स अनुभाग के तहत 3 डी त्वरण सक्षम करें ।

यह मेरे लिए उबंटू सर्वर 14.04 अतिथि वीएम (कोई जीयूआई)के लिए काम करता है:

संपादित करें: उबंटू सर्वर 15.04 और 16.04 के साथ भी काम करता है

1) डीकेएमएस स्थापित करें । अतिथि रन से:

sudo apt-get install dkms

>2) वर्चुअलबॉक्स वीएम विंडो मेनू से चुनें: उपकरण - अतिथि परिवर्धन सीडी छवि डालें।..

3) सीडी-रोम डिवाइस की पहचान करने के लिए ब्लकिड का उपयोग करें । अतिथि रन से:

sudo blkid

आउटपुट में लाइनों में से एक इस तरह दिखना चाहिए:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

पहला भाग (/dev/sr0) का नाम है CD-ROM डिवाइस.

4) सीडी माउंट करें (बदलें /dev/sr0 ऊपर पाए गए डिवाइस के नाम से):

sudo mount /dev/sr0 /media/cdrom/

5) अतिथि परिवर्धन इंस्टॉलर चलाएँ:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) अतिथि को रिबूट करें ।

प्रक्रिया काफी सरल है ।

वर्चुअल बॉक्स मेनू में चुनें उपकरण> अतिथि परिवर्धन सीडी छवि डालें।...

निम्नलिखित पॉपअप आपके उबंटू डेस्कटॉप पर दिखाई देगा :

guest addition popup

का चयन करें Run और अतिथि परिवर्धन स्वचालित रूप से स्थापित हो जाएंगे ।

मुझे लगता है कि नवीनतम स्थिर उबंटू (2020-अप्रैल -27) और वर्तमान वर्चुअलबॉक्स (20.04) के साथ इसे अभी (6.1.6) करने का सही तरीका केवल निम्नलिखित करना है:

sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils

मैंने बस यही किया और यह काम किया ।

मुझे लगता है कि इससे यहां बहुत अधिक ध्यान नहीं मिलेगा, लेकिन कम से कम अगर कोई 20.04 की खोज करता है तो वे कुछ और हालिया जानकारी पा सकते हैं । ;)

virtualbox-guest-additions पैकेज स्थापित करना होगा । इसके अलावा, यह प्रकट हो सकता है यह कुछ भी नहीं हुआ है, लेकिन सभी "अतिथि परिवर्धन स्थापित करें" बटन सीडीआरओएम बढ़ते हैं । आपको फ़ाइल प्रबंधक (नॉटिलस / डॉल्फिन) खोलना चाहिए, "सीडी डिवाइस" चुनें और इंस्टॉलर चलाएं ।

स्थापित करने के बाद, यहां देखें कि यह कैसे जांचें कि यह काम करता है