Ubuntu 16.04 के लिए वर्चुअलबॉक्स अतिथि परिवर्धन कैसे स्थापित करें


61

उबंटू 16.04 पर सभी आकार और क्लिपबोर्ड और फ़ाइल साझाकरण सुविधाओं के साथ अतिथि परिवर्धन स्थापित करने का सबसे अच्छा तरीका क्या है?


यह वास्तव में काम करता है: askubuntu.com/questions/22743/…
जोसेफ क्लोट्ज़नर

जवाबों:


68

Ubuntu सर्वर के लिए, कमांड लाइन से अतिथि अतिरिक्त स्थापित करना आवश्यक है।

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

4
होस्ट ऑपरेटिंग सिस्टम से फ़ाइल साझाकरण को सक्षम करने के लिए मुझे ऐसा करना पड़ा।
ThisClark

15
जब मैं इसे चला सकता हूं तो मैं पागल "इन्सर्ट सीडी" प्रकार के निर्देशों का पालन क्यों करूंगा? ईमानदार सवाल
कॉलिन डी

@ColinD इस विधि ने डेस्कटॉप पर मेरे लिए व्यक्तिगत रूप से काम नहीं किया है।
jtpereyda

1
काम करने के लिए कुछ भी नहीं मिला। "DKMS" ubuntu सर्वर पर 17.10, वर्चुअलबॉक्स 5.2.6 पर चाल करने के लिए लगता है
willem

यह कोशिश की अब मेरे ubuntu vm माउस और कीबोर्ड से किसी भी इनपुट को स्वीकार नहीं करता है
एलेक्स जी

32

एक अतिथि परिवर्धन पैकेज है , लेकिन इसने केवल मेरे लिए कुछ विशेषताओं को सक्षम किया है।

वर्चुअलबॉक्स के साथ आने वाले अंतर्निहित इंस्टॉलर का उपयोग करने के लिए संभवतः सबसे विश्वसनीय तरीका है।

यह उबंटू डेस्कटॉप के लिए है। उबंटू सर्वर के लिए, @ ThisClark का उत्तर देखें।

अपडेट

  1. सुनिश्चित करें कि आपके पास वर्चुअलबॉक्स का नवीनतम संस्करण है
  2. यह पहले अच्छा हो सकता है sudo apt updateऔर sudo apt upgradeजरूरत पड़ने पर पुनः आरंभ कर सकता है।

अतिथि जोड़

  1. वर्चुअल मशीन पर बिजली
  2. वर्चुअलबॉक्स मेनू पर स्क्रीन के शीर्ष पर "डिवाइस" पर क्लिक करें
  3. "गेस्ट एडिशंस सीडी इमेज इंस्टॉल करें ..." पर क्लिक करें
  4. आवश्यकतानुसार ऑन-स्क्रीन संकेतों का पालन करें, अपना पासवर्ड दर्ज करें, आदि।
  5. वर्चुअल मशीन को पुनरारंभ करें

सुविधाएँ सक्षम करें

  1. मशीन -> सेटिंग्स -> सामान्य -> ​​उन्नत -> साझा किए गए क्लिपबोर्ड को सक्षम करें और / या Drag'n'Drop।
  2. सुनिश्चित करें कि देखें -> ऑटो-रिसाइज़ गेस्ट डिस्प्ले चेक किया गया है।

1
क्षमा करें, लेकिन यह उत्तर आवश्यक पैकेजों के बारे में कुछ नहीं कहता है। उबंटू 16.04.1 सर्वर की मेरी काफी डिफ़ॉल्ट स्थापना पर, आवश्यक विकास पैकेज स्थापित नहीं हैं।
कॉलिन टी हार्ट हार्ट

@ Colin'tHart जानकारी के लिए धन्यवाद। सूचीबद्ध किए गए चरणों को करने के अलावा आपको कौन से पैकेज स्थापित करने की आवश्यकता है? यदि आपकी स्थिति काफी अलग है, तो बेझिझक अपना जवाब लिखें।
jtpereyda

जब आप अतिथि परिवर्धन के इंस्टॉलर को चलाते हैं तो यह बताता है कि आपको क्या चाहिए। मेरे सिर के ऊपर से बाहर मुझे विश्वास है कि आप कर्नेल हेडर के माध्यम से स्थापित किया जा सकता है जो की आवश्यकता है apt-getया aptitude
rbaleksandar

@jtpereyda: सुविधाओं को सक्षम करने के लिए एक आकर्षण की तरह काम करता है :), मशीन को शुरू करने से पहले इसे पुनरारंभ न करें बल्कि इसे पहली vb स्क्रीन में करें
cwhisperer

2
युगल नोट: यदि आपके पास एक नहीं है, तो आपको एक ऑप्टिकल ड्राइव बनानी पड़ सकती है, ताकि आप अतिथि अतिरिक्त सीडी डाल सकें। मुझे डिवाइस ड्रॉपडाउन से "इन्सर्ट गेस्ट एडिशन्स cd इमेज ..." सेलेक्ट करना था। इसके बाद, ऑटोरन बूट पर नहीं खुला, इसलिए मुझे एक टर्मिनल खोलना और चलाना पड़ा ./autorun.sh
ब्लैस्कोविच

15

यदि आप ISO डाउनलोड नहीं करते हैं, तो आपको "नवीनतम और सबसे बड़ा" संस्करण नहीं मिलेगा। यदि आप इस विकल्प के साथ रहना चाहते हैं, तो कृपया निर्भरता के लिए निम्नलिखित नोट देखें

मैंने इन निर्देशों का सफलतापूर्वक Ubuntu 16.04 अतिथि के तहत परीक्षण किया है:

  1. वर्चुअलबॉक्स (स्पष्ट रूप से) के तहत उबंटू सर्वर उदाहरण बनाएं।
  2. VM प्रारंभ करें, डिवाइस पर जाएं -> ISO छवि को माउंट करने के लिए अतिथि परिवर्धन सीडी छवि डालें।

  3. टर्मिनल से, निम्न कमांड चलाएँ:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. रिबूट के बाद:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. होस्ट शेयर अब /mediaसिस्टम बूट-अप पर शुरू करने के लिए सेट किए गए VBoxService सेवा के माध्यम से उबंटू अतिथि में लगाए जाने चाहिए ।

इसने मेरी स्थापना को प्रभावित किया।

टिप्पणी से विख्यात:

  • Vboxsf ग्रुप में यूजर अकाउंट जोड़ने के बाद फिर से लॉग आउट और बैक करें

1
यह मेरे लिए काम किया, धन्यवाद! एक नोट, मुझे शेयर एक्सेस करने से पहले अपने उपयोगकर्ता खाते को vboxsf समूह में जोड़ने के बाद फिर से लॉग आउट करना होगा।
गाइ स्टारबक

9

1) अपने वितरण के लिए सामान्य चैनलों के माध्यम से एक पैकेज स्थापित करें। उदाहरण के लिए, आप उपयोग कर सकते हैं:

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

2) डिवाइस> ऑप्टिकल ड्राइव> VBoxGuestAdditions.iso का चयन करके अतिथि परिवर्धन में जोड़ें

जब आप iso फाइल को डाउनलोड करने के लिए उपरोक्त कमांड का उपयोग करते हैं। इसे यहां पर देख जा सकता है:

/usr/share/virtualbox/VBoxGuestAdditions.iso

4

यह मेरे लिए काम किया:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

फिर वर्चुअल मशीन को रिबूट किया।


1
यह मेरे लिए 16.04 के लिए तय किया।
कार्ल मॉरिसन

यह कहता हैmount: mount point /media/cdrom does not exist
रॉकस्टार 5645

2

इसने VirtualBox 5.1.28 MacOS होस्ट के लिए Ubuntu Server 16.04.3 LTS अतिथि चल रहा है। सभी निर्देश अतिथि Ubuntu सर्वर के लिए हैं।

नोट: "अतिथि अतिरिक्त सीडी चित्र सम्मिलित करें" के लिए VirtualBox GUI का उपयोग न करें। इसने "vboxadd.sh" का आह्वान नहीं किया, जैसा कि वर्चुअलबॉक्स वेबसाइट से डाउनलोड किया गया है। इसके अलावा, आपके अतिथि के पास इंटरनेट एक्सेस ("नेट एडॉप्टर" के बजाय "एनएटी" का उपयोग करना चाहिए यदि आप अपने अतिथि ओएस से परेशान हैं)।

टर्मिनल में, वर्चुबॉक्स के अपने संस्करण के लिए VBoxGuestAdditions.iso डाउनलोड करें (मेरे लिए यह 5.1.28 है)।

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

फिर / मीडिया में एक खाली निर्देशिका बनाएं और इसे वहां माउंट करें:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

फिर वहां जाएं और लिनक्स इंस्टॉलर चलाएं:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

अपने अतिथि OS को रिबूट करें:

reboot

आपको अपने साझा फ़ोल्डर को / मीडिया / sf_ [your_folder_name] के तहत एक्सेस करने में सक्षम होना चाहिए


1

वर्चुअल बॉक्स 5.1 चाहिए था?

यदि आप लिखने के समय वर्चुअल बॉक्स 5.1 (5.0 नहीं) प्राप्त करने और उपयोग करने का इरादा रखते हैं , तो आप इसे एपेट के माध्यम से प्राप्त नहीं करेंगे। और तीसरे पक्ष के रिपोज को जोड़ने से आप अनजाने में एक त्रुटि त्रुटि संस्करण के साथ 32 बिट संस्करण प्राप्त कर सकते हैं, इस उत्तर को देखें

इस प्रकार शायद वर्चुअलबॉक्स और गेस्ट एडिशंस को डाउनलोड करना सबसे अच्छा है (अब "एक्सटेंशन पैक" का नाम बदला गया है) इसे सीधे उस उच्चतम 5.1.x संस्करण से प्राप्त करें जिसे आप यहां पा सकते हैं:

http://download.virtualbox.org/virtualbox/

अर्थात

http://download.virtualbox.org/virtualbox/5.1.28/

(ऊपर 32 बिट उपद्रव के बाद,) मैं भाग्यशाली हो गया

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

दो प्रस्तावित एक्सटेंशन पैक समान हैं (समान चेकसम), कोई भी चुनें:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

कैसे स्थापित करें? डबल क्लिक करें। विस्तार पैक की देखभाल करने के लिए मानक ".deb" -Installer, क्रमशः वर्चुअल बॉक्स खोलता है। (हाँ, विंडोज़- ish, uncool, लेकिन काम करता है!)


0

मुझे आपके समान ही समस्या थी, मैं समझाता हूँ कि मैंने क्या किया है:

  • मैंने VB स्थापित संस्करण के अनुरूप वर्चुअलबॉक्स यूजर गाइड को पढ़ा।

  • मैंने उबंटू के रिपॉजिटरी से वीबी स्थापित किया; यह अब (july2017) संस्करण 5.0.40 है

  • मैं इस संस्करण के लिए वीबी www से संबंधित एक्सटेंशन पैक डाउनलोड करता हूं, डबल क्लिक करता हूं और इसे स्थापित किया जाता है: मेरे पास यूएसबी उपकरणों तक पहुंच थी।
  • ऐसा लगता है कि VBGuestAdditions.iso को वीएम की स्थापना के साथ स्थापित किया जाना है

    सेटिंग्स में जाँच करके-> यूजर इंटरफेस -> डिवाइसेस -> एक्सटर्नल गेस्ट एडिक्शन सीडी इमेज,

    लेकिन मेरे मामले में ऐसा नहीं था इसलिए मैंने होस्ट में इस आईएसओ फ़ाइल को खोजा और वीबी संस्करण के मामले में यह आईएसओ फाइल / यूएसआर / शेयर / वर्चुअलबॉक्स में है।

  • अंत में VM की सेटिंग में (VBGuestAdditions अतिथि में स्थापित किया जाना है)

    स्टोरेज में, कंट्रोलर IDE में मैंने VBGuestAdditions.iso फ़ाइल में पथ डाला और यह VM में एक सीडी डिवाइस के रूप में दिखाई देता है और आप इसे एक्सेस कर सकते हैं और VBGuestAdditions को चला सकते हैं और स्क्रीन के सही आकार बदलने और साझा फ़ोल्डर तक पहुंच प्राप्त कर सकते हैं (यह) कम से कम अतिथि win7 में अंतिम सुविधा)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.