वर्चुअल बॉक्स में कमांड लाइन से रिज़ॉल्यूशन बदलें


18

वर्चुअल बॉक्स में, मैं कमांड लाइन से स्क्रीन रिज़ॉल्यूशन को कैसे बदल सकता हूं? (या किसी भी प्रकार के कंप्यूटर के लिए एक है, तो वह भी काम कर सकता है)।


1
क्या आप होस्ट या गेस्ट कमांड लाइन से ऐसा करना चाहते हैं?
CarlF

2
शायद यह मुझे, लेकिन ओएस क्या है?
याकूब

एक पूरी तरह से उत्तर यहाँ SO पर पाया जा सकता है: stackoverflow.com/questions/10725867/…
बादल

जवाबों:


19

आप निम्न कमांड के साथ एक विशिष्ट आकार में विंडो को जल्दी से "हिंट" कर सकते हैं:

VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>

उदाहरण के लिए, यदि आपके पास "Windows XP Pro" नामक अतिथि है, और आप संकल्प को 1024x600 पर 32 बिट्स प्रति पिक्सेल (उर्फ 32 बिट) पर सेट करना चाहते हैं, तो आप निम्न कमांड का उपयोग करेंगे:

VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32

हालांकि इसके लिए कुछ आवश्यक शर्तें हैं:

  1. यह केवल तभी काम करता है यदि आपने होस्ट ओएस (यानी विंडोज / एक्स विंडोज / मैक ओएस डेस्कटॉप) पर एक अतिथि वातावरण से अतिथि ओएस लॉन्च किया है।

  2. अतिथि OS में अतिथि परिवर्धन स्थापित किया जाना चाहिए।


वर्चुअलबॉक्स OSE 4.0.4 आपको रिज़ॉल्यूशन को सामान्य डिस्प्ले साइज़ से बड़ा करने की अनुमति नहीं देता है।
cweiske

2
यह भी ध्यान रखें कि जब वीएम चल रहा हो तो उस कमांड को चलाना चाहिए। मेरा अनुभव यह भी बताता है कि VBoxManage setextradata global GUI/MaxGuestResolution any(वीएम शुरू करने से पहले) सेट करना आवश्यक है । ऑटो आकार को भी दृश्य मेनू में अक्षम किया जाना चाहिए। यदि इच्छित रिज़ॉल्यूशन विशेष रूप से उच्च है (विशेषकर यदि यह होस्ट रिज़ॉल्यूशन से अधिक है), तो अधिक वीडियो मेमोरी को असाइन करना पड़ सकता है।
बॉब

क्या इस सेटिंग को किसी तरह जारी रखना संभव है?
नटिशर्च

3

सबसे पहले, वीएम चालू होना चाहिए, आप कमांड के साथ पावर कर सकते हैं:

# VBoxManage startvm "VPN" --type headless

इससे पहले कि आप संकल्प बदल सकें:

# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24

2

यदि आप इसे अतिथि के भीतर से बदलना चाहते हैं:

विंडोज में : एक दो उपकरण हैं जो आपको कमांड लाइन से आसानी से ऐसा करने की अनुमति देते हैं, विशेष रूप से प्रदर्शन परिवर्तक

लिनक्स में : xrandr -qउपलब्ध प्रदर्शन मोड को सूचीबद्ध करने के लिए उपयोग करें , फिर आपके द्वारा उपयोग किए जाने वाले प्रदर्शन मोड की संख्या xrandr -s #कहां #है। xrandr -qप्रत्येक प्रदर्शन विकल्प के बगल में ये नंबर विकल्प प्रदर्शित करेंगे।


1
10k x 8k रिज़ॉल्यूशन मैंने डिस्प्ले चेंजर के साथ सेट करने की कोशिश की,
जिसका वर्चुअलबॉक्स

1

$ VBoxManage setextradata "WinXP" "CustomVideoMode1" "1440x900x16"
जहाँ "WinXP" आपका वर्चुअल मशीन नाम है। यह समाधान कुछ हद तक सच्चाई के करीब है :)


यहां VirtualBox OSE 4.0.4 पर काम नहीं करता है
cweiske

0

VirtualBox के साथ प्रदान किए गए दस्तावेज़ के अंदर देखें। VBoxManage कार्यक्रम आप कमांड लाइन से VMs संशोधित करने की क्षमता देता है। हालाँकि मशीन चल रही है, लेकिन आप ऐसा नहीं कर सकते। ऐसा करने के लिए आपको वर्चुअलाइज़िंग कर रहे ऑपरेटिंग सिस्टम के रिज़ॉल्यूशन परिवर्तन को स्क्रिप्ट करने का एक तरीका खोजना होगा।


: कृपया ध्यान दें कि कुछ मामलों में आप ठीक ढंग से VBoxManage का उपयोग करने के क्रम में "अतिथि अतिरिक्त" स्थापित करने के लिए होगा, यह देखने के लिए एक समान समस्या के बारे में सवाल कर सकते हैं superuser.com/questions/30924/...
उवे Honekamp

0

मैक ओएसएक्स के लिए एमएस विंडोज आरडीपी क्लाइंट में एक वरीयता सेटिंग है जिसे मुझे कस्टम वीडियो मोड (ऊपर दिखाए गए) को जोड़ने के अलावा समायोजित करना था।

आरडीसी मेनू से प्राथमिकताएं चुनें, फिर 'प्रदर्शन' पर क्लिक करें। (मैं एक स्क्रीन छवि पोस्ट करने जा रहा था, लेकिन स्पैम रोकथाम सुविधा ने इसे रोक दिया।)

'पूर्ण स्क्रीन' का चयन करके, मैं ग्राहक कंप्यूटर की पूर्ण स्क्रीन में डिस्प्ले मोड को बदलने में सक्षम था। इस मामले में, 1280x800 के स्क्रीन रिज़ॉल्यूशन वाला मैकबुक।


1
इसे एम्बेड किए बिना छवि / लिंक अपलोड करें और कोई इसे ठीक कर देगा। आप स्पष्ट रूप से संदर्भ जिसे आप भविष्य में संदर्भ दे रहे जवाब देने के लिए चाहते हो सकता है - dosen't वास्तव में SU पर जवाब का क्रम बदल गया है, क्योंकि यह कटौती भी "ऊपर दिखाया गया है"
जर्नीमैन गीक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.