केवल कमांड लाइन के माध्यम से CentOS पर वर्चुअलबॉक्स अतिथि परिवर्धन कैसे स्थापित करें


74

वर्चुअलबॉक्स उपयोगकर्ता पुस्तिका को पढ़ते हुए, मुझे अंततः [ यहां ] मिला , जो बताता है कि कमांड लाइन के माध्यम से लिनक्स अतिथि पर वर्चुअलबॉक्स अतिथि परिवर्धन कैसे स्थापित करें।

लेकिन यह मेरे लिए पर्याप्त स्पष्ट नहीं है (मैंने अभी कुछ कमांड सीखना शुरू किया है)। क्या कोई सही कमांड डाल सकता है जिसे आप सीएलआई के माध्यम से वर्चुअलबॉक्स गेस्ट एडिशंस स्थापित करने के लिए उपयोग करेंगे? (जिसमें यह पता लगाना शामिल है कि कहां वर्चुअलबॉक्स एडिक्शन लगाए गए हैं)

जवाबों:


108

... अंत में यह मेरे लिए काम किया, कमांड लाइन मोड में एक CentOS (x86_64) वर्चुअल सर्वर पर VirtualBox अतिथि अतिरिक्त स्थापित करने के लिए किसी और के लिए भी काम करना चाहिए।

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

जब प्रक्रिया पूरी हो जाती है, तो सिस्टम को रिबूट करें। बस इतना ही।


3
आप के yum install makeरूप में अच्छी तरह से करने की जरूरत है
फेरी

6
@ मुझे उम्मीद है कि आपने पहले ही यह पता लगा लिया था, लेकिन रिकॉर्ड के लिए: माउंटपॉइंट (बस एक निर्देशिका) के साथ बनाएं sudo mkdir /media/cdrom
एंथन

5
CentOS 6.4 न्यूनतम 64b पर इंस्टाल कमांड था sh /media/cdrom/VBoxLinuxAdditions.run। मुझे पर्ल ( yum install perl) स्थापित करने और माउंट-पॉइंट ( sudo mkdir -p /media/cdrom) बनाने की भी आवश्यकता थी ।
smholloway

16
CentOS 7 में cdrom नहीं /dev/scd0बल्कि इसके बजाय/dev/sr0
isapir

3
मामले में लोगों को सोच रहे हैं ... इससे पहले कि इस में से किसी से किया जाता है, तो आप का उपयोग करने के लिए सम्मिलित अतिथि परिवर्धन सीडी छवि , (वर्तमान में पाया उपकरणों VirtualBox के खिड़की मेनू में), क्रम में के लिए VBoxLinuxAdditions.runवास्तव में उपलब्ध होने की।
१s

15

@ it_me के उत्तर ने लगभग काम किया, लेकिन यह कुछ कर्नेल मॉड्यूल बनाने में विफल रहा।

यदि यह आपके लिए काम नहीं करता है, तो संदेशों को देखें।

मेरे मामले में, उनमें से एक ने गौर करने को कहा /var/log/vboxadd-install.log। वहाँ इसने कुछ गिने हुए स्रोतों के बारे में कहा और उदाहरण के लिए कर्नेल स्रोत निर्देशिका प्रदान करने के लिए KERN_DIR=/path/to/kernel/sources

चूंकि kernel-develऔर स्रोत /usr/src/kernels/2.6.32-504.16.2.el6.x86_64पहले से ही स्थापित थे, इसलिए मैं भ्रमित था, लेकिन इसे अनुरोधित पर्यावरण चर के साथ बुलाया

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

अब यह हेडर फ़ाइलों के गुम होने की शिकायत करता है और करने का सुझाव देता है

yum install kernel-devel-2.6.32-504.el6.x86_64

जैसा कि आप देख सकते हैं, यह एक अलग संस्करण है, 504.16.2बनाम बस 504। उचित kernel-develपैकेज स्थापित करने के बाद , भवन निर्माण और फिर अपेक्षित रूप से काम करना।


तो, कर्नेल चलाने और स्थापित कर्नेल स्रोतों (उर्फ kernel-devel) से मेल खाना चाहिए। आप इसके साथ चल रहे कर्नेल को देखकर इसे सत्यापित कर सकते हैं

uname -a

और स्थापित स्रोत

ls /usr/src/kernels

अंतिम निष्कर्ष के रूप में, जो कुछ भी होता है, संदेश और लॉग की गई फ़ाइलों को देखें।


मैंने कर्नेल स्रोतों को कर्नेल से मेल किया, कर्नेल को अपडेट करके। यम अद्यतन कर्नेल।
माइक

1
यदि यह मेल नहीं खा रहा है और आपने कर्नेल को अद्यतन किया है -> रिबूट टू मैच (यदि आप कर सकते हैं)।
AD

5

यह एक पुराना धागा है, लेकिन इसी तरह के मुद्दे की मेरी खोज में आया है। यदि कोई अन्य व्यक्ति इसमें भाग लेता है, तो निम्नलिखित उत्तर ने इसे मेरे लिए हल कर दिया:

http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-hat-rhel/

नोट * URL 2010 कहता है, लेकिन लेख 2013 में अपडेट किया गया था।


2
ये कदम बहुत बेहतर हैं, क्योंकि इनमें सभी आवश्यक शर्तें जैसे पेर्ल और डीकेएमएस शामिल हैं
बेमपिन

3

मैं एक अद्यतन उत्तर पोस्ट कर रहा हूं, क्योंकि मुझे स्थापित करने के लिए कुछ अतिरिक्त चरणों को करने की आवश्यकता है। मैं VirtualBox 5.0.14r105127 का उपयोग कर रहा हूं। प्रत्येक कमांड को "सुडो" के साथ तैयार करना होगा।

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

इसके अलावा, मुझे ओपनजीएल समर्थन मॉड्यूल के लिए एक "विफल" संदेश मिला है, लेकिन इसे एक सर्वर सिस्टम पर नजरअंदाज किया जा सकता है।


2

VBOXADDITIONS को स्थापित करने के बाद आपको यह करने की आवश्यकता हो सकती है:

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

क्योंकि स्क्रीन रिज़ॉल्यूशन ने मेरे लिए तब तक काम नहीं किया जब तक मैंने VirtualBox के लिए इस अंतिम कॉन्फ़िगरेशन को लागू नहीं किया।


Centos 7 पर मुझे अभी भी जीसीसी, कर्नेल-
डेवेल

2

यदि आप अपने VirtualBox को स्क्रिप्ट करने के लिए Vagrant का उपयोग कर रहे हैं, तो आप बस vb-guest plugin इंस्टॉल कर सकते हैं। उसी के लिए स्रोत कोड यहां पाया जा सकता है https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest

इस प्रक्रिया को स्वचालित करने के लिए कुछ संकेत यहां स्रोत कोड से चमकाया जा सकता है।


1

चरण 1:

yum update

चरण 2:

के लिए जाओ Device-> Install Guest Additions CD Image -> Next

फिर रूट पासवर्ड प्रदान करें। बस।


0

बस थोड़ा विस्तार से ... मेरे पास एक सेंटोस 6.6 न्यूनतम था, सभी "यम अपडेट" और "यम इंस्टाल" किया, लेकिन मैं तब तक अटका रहा जब तक मैंने ओलाफ की प्रतिक्रिया में इसे नहीं पढ़ा

... यह थोड़ा अलग संस्करण है, ५०४.१६.२ बनाम सिर्फ ५०४। उचित कर्नेल-डेवेल पैकेज स्थापित करने के बाद, निर्माण और फिर अपेक्षित रूप से काम करना स्थापित करना।

तो, कर्नेल चलाने और स्थापित कर्नेल स्रोत (उर्फ कर्नेल-डेवेल) से मेल खाना चाहिए।

मेरे इंस्टॉल पर जाँच करने से मुझे एक ही समस्या थी, रिबूट करने के बाद, सब कुछ ठीक था। मशीन अभी भी पुराने कर्नेल के साथ चल रही थी। इसके बाद अगली समस्या यह थी कि पर्ल गायब था इसलिए मुझे भी ए

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