मैंने सिर्फ एक खाता बनाया क्योंकि मैं एक ही मुद्दे पर था और मैंने कुछ चीजों को इस तरह से तैयार किया कि दूसरों की मदद हो सके।
तो शुरू करने के लिए, मैं VirtualBox 4.xx में एक CentOS 7 VM चला रहा हूं और वीडियो ड्राइवर को मेरे अतिथि परिवर्धन के साथ लगभग पूरी तरह से काम करने के साथ पहचाना जाता है (ऑटो-रिसाइज़ अभी भी टूट गया है लेकिन मैं अभी इसके लिए जीवित रह सकता हूं)।
एक CentOS 7 VM में वीडियो क्षमताएँ प्राप्त करना (अन्य लिनक्स वितरणों पर भी लागू करने के लिए संशोधित किया जा सकता है):
1. वर्चुअलबॉक्स अतिथि परिवर्धन का एक संगत संस्करण डाउनलोड और स्थापित करें
A. वर्जन डाउनलोड करें, जो वर्तमान में स्थापित वर्चुअलबॉक्स होस्ट प्रोग्राम के लिए नया है या बनाया गया है
वर्चुअलबॉक्स डाउनलोड रिपॉजिटरी के माध्यम से खोजें: https://download.virtualbox.org/virtualbox/
एक फ़ोल्डर का चयन करने के बाद, "VBoxGuestAdditions x.xx.iso" फ़ाइल देखें और इसे डाउनलोड करें
B. अतिथि परिवर्धन निर्भरता स्थापित करें
VM को प्रारंभ करें और डाउनलोड की गई .iso फ़ाइल को VM डिवाइस फलक में CD / DVD डिवाइस के रूप में माउंट करें।
अतिथि जोड़ स्थापित करने के लिए कुछ आवश्यक शर्तें हैं जो OS के मूल सॉफ़्टवेयर रिपॉजिटरी प्रोग्राम के माध्यम से उपलब्ध हैं।
आरएचईएल-आधारित लिनक्स के लिए, "यम" के साथ निम्नलिखित का उपयोग करें:
yum update
yum install epel-release
yum install gcc binutils make patch libgomp glibc-headers glibc-devel kernel kernel-devel kernel-headers
yum install dkms
इंस्टॉल कमांड के लिए "हां" टाइप करना सुनिश्चित करें या "-y" विकल्प ध्वज का उपयोग करें
C. अतिथि परिवर्धन स्थापित करें
एक टर्मिनल खोलें और सीडी / डीवीडी फ़ोल्डर की जड़ में नेविगेट करने के लिए "सीडी" कमांड का उपयोग करें।
इंस्टॉलर शुरू करने के लिए निम्नलिखित कमांड चलाएँ:
sudo sh VBoxLinuxAdditions.run
यदि मुख्य अतिथि परिवर्धन कर्नेल मॉड्यूल का निर्माण विफल रहता है, तो सुनिश्चित करें कि सभी आवश्यक शर्तें सही तरीके से स्थापित की गई हैं। अन्यथा, उन्हें पुन: स्थापित करें और इंस्टॉलर को फिर से चलाने का प्रयास करें।
2. "vboxvideo" ड्राइवर को प्राप्त करना, संकलित करना और स्थापित करना
संकलन के लिए स्रोत फ़ाइलों को डाउनलोड करना
नीचे दिए गए लिंक में फ़ाइल "vboxvideo" ड्राइवर स्रोत फ़ाइलों की एक संकुचित टारबॉल है:
https://cgit.freedesktop.org/xorg/driver/xf86-video-vbox/snapshot/xf86-video-vbox-ab07f97612d045d8c0a376174b39a294d028fef2.tar.xz
B. "vboxvideo" ड्राइवर को संकलित और स्थापित करना
डाउनलोड की गई फ़ाइलों को अनकम्प्रेस करें और "xf86-video-vbox -..." फ़ोल्डर में टर्मिनल नेविगेट करें।
टर्मिनल में निम्नलिखित चलाएँ:
sudo sh autogen.sh --prefix=/usr --with-xorg-module-dir=/usr/lib64/xorg/modules/drivers
sudo make && sudo make install
ये कमांड दो फाइल "vboxvideo_drv.so" और "vboxvideo_drv.la" को आपके Xorg मॉड्यूल निर्देशिका में स्थापित करेंगे। नोट: कर्नेल मॉड्यूल "vboxvideo.ko" अतिथि अतिरिक्त के साथ स्थापित किया गया है और इसके लिए समायोजित करने की आवश्यकता नहीं है।
3. एक्स सर्वर कॉन्फ़िगरेशन की स्थापना
A. Xorg.conf फ़ाइल बनाना / डाउनलोड करना
वर्चुअलबॉक्स अतिथि परिवर्धन स्थापना के अंत में अपनी Xorg.conf फ़ाइल बनाने के लिए सेटअप है। यह प्रक्रिया कुछ संस्करणों में छोटी है। एक काम कर रहे Xorg.conf फ़ाइल का लिंक नीचे दिया गया है।
https://drive.google.com/file/d/1y_f5od59sv3eeHGu01PorpvlnBfvum0M/view
B. उपयोग के लिए " Xorg.conf " फ़ाइल सम्मिलित करना
डाउनलोड या कॉपी हो जाने के बाद, फ़ाइल को X11 फ़ोल्डर में कॉपी करें।
sudo cp xorg.conf/etc/X11/
सी। समापन प्रक्रिया
अतिथि OS के अंदर से VM को पुनरारंभ करें और इसे पूरी तरह से बूट करने की अनुमति दें। अब वीडियो और अन्य अतिथि क्षमताएं होनी चाहिए।
इसे सत्यापित करने के लिए, OS में लॉग इन करें और सेटिंग्स मेनू को डिस्प्ले सेक्शन में खोलें।
मॉनिटर लेबल को "वीबीएक्स" पढ़ना चाहिए और लेबल पर क्लिक करने से स्क्रीन रिज़ॉल्यूशन का समायोजन करने की अनुमति मिलेगी।
अतिरिक्त नोट्स:
I. "बूट पर ब्लैक / फ्रोजन स्क्रीन"
यदि गाइड को पूरा करने के बाद बूट प्रक्रिया लटकी रहती है, तो "Alt" और "Fx" कुंजियों को एक साथ दबाकर एक अलग टर्मिनल विंडो पर स्विच करें जहां x 2-6 (यानी "Alt-F2") से एक संख्या है।
यह सीएलआई इंटरफेस के माध्यम से एक उपयोगकर्ता लॉगिन खोल देगा।
टर्मिनल में लॉग इन करें और " Xorg " लॉग चेक करने के लिए निम्न कमांड का उपयोग करें :
sudo less /var/log/Xorg.0.log
" Vboxvideo " डिवाइस के बारे में किसी भी प्रविष्टि के लिए देखें ।
- किसी भी "नहीं मिला" मुद्दों के लिए:
सत्यापित करें कि चरण 2 बी में संकलित "vboxvideo_drv.so" उचित फ़ोल्डर में है।
- किसी भी "असंगत संस्करण" मुद्दों के लिए:
सत्यापित करें कि उचित "vboxvideo_drv.so" फ़ाइल चरण 2 बी में संकलित की गई है क्योंकि इसका मतलब है कि CentOS 7. (1.19.3 - Ver (23)) पर उपलब्ध एक्स सर्वर के नवीनतम संस्करण के साथ संगत होना चाहिए।
X सर्वर का वर्तमान संस्करण कमांड का उपयोग कर पाया जाता है:
X -version
- " Xorg.conf " में गलत सिंटैक्स से संबंधित किसी भी समस्या के लिए :
सत्यापित करें कि चरण 3A में " Xorg.conf " फ़ाइल अतिथि OS पर " / etc / X11 / " फ़ोल्डर में मेल खाती है ।
द्वितीय। "प्रक्रिया के पीछे तर्क"
As it turns out, the VirtualBox Guest Additions has driver files for the X Server up to X 1.18 Ver(20) included natively. Oddly enough, these files should be included in the latest version of the Guest Additions for the latest stable release of the VirtualBox host client.
ये ड्राइवर फाइलें OpenIndiana द्वारा अपने खुद के सोलारिस-आधारित OS के एक ओपन-सोर्स संस्करण के लिए एक रिपॉजिटरी से उपलब्ध थीं, जो अभी भी RHEL- आधारित लिनक्स में उपयोग करने योग्य थी। इसमें संदर्भ के कुछ लिंक और आगे समर्थन शामिल हैं।
https://pkg.openindiana.org/hipster/manifest/0/x11%2Fserver%2Fxorg%2Fdriver%2Fxorg-video-vboxvideo%401.0.1%2C5.11-2018.0.0.1%3A20180212T053651Z
https://gist.github.com/yvt/a1fd215609c0f1e5a85c7562103f3e65
https://www.openindiana.org/2017/11/11/virtualbox-video-driver-compatible-with-xorg-1-19-5-available/
virtualbox-guest-utils
पैकेज स्थापित किया है, लेकिन एक्स शुरू करते समय एक ही त्रुटि (vboxvideo नहीं पा सकते हैं) प्राप्त करें। मैंने यह भी देखा है कि फ़ाइल के/usr/lib/xorg/modules/drivers/vboxvideo_drv.so
गायब होने के समय/usr/lib/xorg/modules/dri/vboxvideo_dri.so
मौजूद है लगता है।