Centos के वर्चुअलबॉक्स इंस्टेंस पर स्क्रीन साइज़ / रिज़ॉल्यूशन बढ़ाना


27

मेरे पास Centosos का वर्चुअलबॉक्स उदाहरण है। स्क्रीन का आकार काफी छोटा है (800 * 600) और मैं इसे बढ़ाकर 1280 * 1080 करना चाहूंगा। "स्क्रीन रिज़ॉल्यूशन" के लिए सूक्ति प्राथमिकताओं के तहत मुझे केवल 600 * 800 या 640 * 480 का विकल्प मिलता है।

मैंने अपना xorg.conf संपादन करने की कोशिश की है (इस ट्यूटोरियल के आधार पर http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) - यह doesn लगता है फर्क नहीं किया है। यहाँ संपादित अनुभाग से एक स्निपेट दिया गया है:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

क्या किसी को भी यह करना आता है?


1
वीबी में ग्राफिक्स कार्ड को आपने कितनी वीडियो मेमोरी आवंटित की है? क्या आपने अतिथि जोड़ लगाए हैं?
गाइल्स का SO- बुराई पर रोक '

डिवाइस मैनेजर के अनुसार यह वर्चुअलबॉक्स ग्राफिक्स एडेप्टर है - इसे अभी देख रहे हैं। EDIT - ऐसा लगता है कि यह अतिथि परिवर्धन ( virtualbox.org/manual/ch04.html#idp11274368 ) के तहत एक विकल्प हो सकता है , इसलिए मैं अब उस पर गौर कर रहा हूं - टिप के लिए धन्यवाद।
हारून न्यूटन

इससे मेरी समस्या हल हो गई है। आईएसओ की तलाश करने वालों के लिए यह यहां VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 के रूप में उपलब्ध है । मैंने वर्चुअलबॉक्स डिवाइसेस> सीडी / डीवीडी> डीवीडी डिस्क फ़ाइल मेनू का उपयोग करके इसे माउंट किया और मीडिया / <nameofdisk> निर्देशिका से "sh VboxLinuxAdditions.run" चला
हारून न्यूटन

जवाबों:


22

800x600 का अधिकतम रिज़ॉल्यूशन बताता है कि वर्चुअल मशीन के अंदर आपका एक्स सर्वर एसवीजीए ड्राइवर का उपयोग कर रहा है । एसवीजीए उच्चतम संकल्प है जिसके लिए मानक समर्थन है; इसके अलावा, आपको एक ड्राइवर की आवश्यकता है।

VirtualBox के emulates एक ग्राफिक्स एडाप्टर करता है के लिए विशिष्ट है, यह सबसे अन्य उप तरह एक पहले से मौजूदा हार्डवेयर घटक का अनुकरण नहीं करता है। अतिथि अतिरिक्त कि एडाप्टर के लिए एक ड्राइवर शामिल हैं। VirtualBox डिवाइस मेनू से अतिथि परिवर्धन सीडी डालें, फिर इंस्टॉलेशन प्रोग्राम चलाएं। लॉग आउट करें, एक्स सर्वर को पुनरारंभ करें ( Ctrl+Alt+Backspaceवर्चुअलबॉक्स मेनू से भेजें ), और आपके पास एक स्क्रीन रिज़ॉल्यूशन होना चाहिए जो आपके वर्चुअलबॉक्स विंडो से मेल खाता हो। यदि आपको लगता है कि आपको अभी भी मैनुअल ट्विकिंग की आवश्यकता है xorg.conf, तो मैनुअल में कुछ संकेत हैं।

वर्चुअलबॉक्स कॉन्फ़िगरेशन में ग्राफिक्स एडॉप्टर को आपके द्वारा आवंटित की गई मेमोरी की मात्रा के कारण, आप कितनी ऊंची प्राप्त कर सकते हैं, इसकी एक सीमा है। 8MB आपको 32 रंगों में 1600x1200 तक देगा। यदि आप 3D का उपयोग करते हैं तो इससे आगे जाना ज्यादातर उपयोगी है।


धन्यवाद - वर्चुअलबॉक्स अतिथि परिवर्धन को स्थापित करने के रूप में सही उत्तर के रूप में चिह्नित किया गया लगता है कि मेरी समस्या हल हो गई है। यदि आपके पास अधिष्ठापन सीडी नहीं है, तो ऊपर मेरा नोट देखें।
एरन न्यूटन

1
मैं सिर्फ CentOS 7 के साथ एक ही समस्या को ठीक करने के लिए इस उत्तर का पालन करता हूं। मुझे autorun.shअतिथि परिवर्धन सीडी काम करने से पहले कर्नेल हेडर स्थापित करना था। से त्रुटि संदेश autorun.shसंकुल के नाम के साथ संस्थापित करता है yum। अतिथि परिवर्धन को स्थापित करने के बाद, मैंने अभी VM को पुनः आरंभ किया है, और समस्या जादुई रूप से तय हो गई है।
माइकल हॉफमैन

4

मुझे अलग-अलग सेटअप में समान समस्याएं थीं:

होस्ट ओएस: लिनक्स टकसाल 17 दालचीनी 64-बिट अतिथि ओएस: सेंटोस 6.6 वर्चुअलबॉक्स: ओरेकल वीएम वर्चुअलबॉक्स प्रबंधक 4.3.10_UBOBI

समाधान जो मेरे लिए काम किया:

  1. वर्चुअलबॉक्स स्थापित करें -> डिवाइस, अतिथि परिवर्धन सीडी छवि डालें

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. कस्टम रिज़ॉल्यूशन स्ट्रिंग प्राप्त करें:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. कस्टम रिज़ॉल्यूशन स्ट्रिंग सेट करें:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. 1600 x 900 के रिज़ॉल्यूशन को बदलने के लिए सामान्य सिस्टम एडमिनिस्ट्रेशन कॉन्फिगर डायलॉग का उपयोग करें जो पहले उपलब्ध नहीं था।

एचटीएच, मैग्नस


कृपया अपना प्रोफ़ाइल नाम सेट करें, और अपने उत्तर के तहत हस्ताक्षर हटा दें, यह इस साइट पर खुद को "पहचान" करने का अनुशंसित तरीका है। (यानी उत्तर और प्रश्न क्रिस्प रखें)
एंथन

सेंटोस 6 में - अतिथि को पुनरारंभ करने के बाद अतिरिक्त आकार के विकल्प दिखाई दिए और कस्टम रिज़ॉल्यूशन को जोड़े बिना सफलतापूर्वक उपयोग करने के लिए उपलब्ध कराया गया।
रॉस

मैं खिचड़ी भाषा का आउटपुट vbox0 प्राप्त करता रहता हूं। मैंने इसे अपने vm "Centos 6.1" के लिए उपयोग किए गए नाम से भी बदल दिया है
स्वेन वैन डेन बूगाकार

xrandr: के लिए उत्पादन डिफ़ॉल्ट गामा का आकार प्राप्त करने में विफल
Stiv

1

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

उन्हें स्थापित करने के लिए आपको सबसे पहले ym के लिए RPMForge रिपॉजिटरी की जरूरत है, इन निर्देशों का पालन करें:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

फिर इस कमांड को टर्मिनल में चलाएं:

yum install dkms

धन्यवाद, लेकिन मैंने पहले ही इसे पिछले नवंबर के उत्तर के रूप में चिह्नित किया था।
हारून न्यूटन

3
@AaronNewton, मैं पूरी तरह से समझता हूं। मुझे सिर्फ अपने लिए काम करने के लिए और अधिक शोध से गुजरना पड़ा। अगर मुझे ऐसा करना है, तो मैं आमतौर पर पोस्ट करता हूं। अपने प्रश्न का उत्तर देने के लिए नहीं, शायद किसी और के साथ आने में मदद करें और मेरे द्वारा किए गए उत्तर के साथ भी वही प्रश्न हों जो मैंने किए थे।
हाउस

1

मेरी वर्चुअल मशीन ने अचानक अब फुल-स्क्रीन का समर्थन नहीं किया।

आखिरकार, यह तय करना आसान था: मुझे वर्चुअलबॉक्स के नवीनतम संस्करण में अपडेट करना था, फिर अतिथि परिवर्धन के नवीनतम संस्करण को फिर से स्थापित करें। मेरे वीएम को फिर से शुरू करने के बाद, रिज़ॉल्यूशन स्वचालित रूप से सही (पूर्ण-स्क्रीन) आकार था।


0

मेरे मामले में ( virtualbox 5+ centos 7), मैंने जो कुछ भी किया था वह "अतिथि अतिरिक्त सीडी छवि" स्थापित है, फिर वीएम को पुनरारंभ करें, और इसे प्रारंभ करते समय पूर्ण स्क्रीन बनाएं, यह स्वचालित रूप से सबसे बड़ा संकल्प लेता है।

मुझे लगता है कि यू रीबूट करना भूल सकता है या इसके माध्यम से पूर्ण स्क्रीन नहीं कर सकता है host + F


0

VirtualBox 5.2.22 पर CentOS 7.5 पर समाधान था:

  1. VirtualBox के अतिरिक्त स्थापित करें
  2. मॉड्यूल "vboxvideo" के लिए एक कर्नेल मॉड्यूल कॉन्फ़िगरेशन फ़ाइल बनाएं। "मोडसेट" पैरामीटर के बिना मॉड्यूल लोड करने में विफल रहता है।

    इको "विकल्प vboxvideo मोडसेट = 1"> /etc/modprobe.d/vboxvideo.conf

  3. रिबूट

0

मैक के लिए, हालांकि वर्चुअलबॉक्स अतिरिक्त अभी उपलब्ध हैं, मैं उन्हें स्थापित करने का एक तरीका खोजने में असमर्थ था।

हालाँकि, अतिथि मशीन (मेरे मामले में CentOS) की सेटिंग में रिज़ॉल्यूशन बदलने से समस्या हल हो गई। स्क्रीन रिज़ॉल्यूशन को स्वचालित रूप से खोजने का कोई विकल्प नहीं था जैसा कि दूसरों ने सुझाव दिया है, लेकिन परीक्षण और त्रुटि ने मुझे सबसे अच्छा (लगभग सही) खोजने में सक्षम किया। हालाँकि बूट और लॉगिन स्क्रीन अभी भी कम दिखाई देगी, एक बार पूर्ण रिज़ॉल्यूशन में लॉग इन किया जाना स्पष्ट होगा।

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