GUI [डुप्लिकेट] के बिना VirtualBox में एक वीएम शुरू करें


15

मैं CentOS7 VM को चलाने के लिए Oracle VirtualBox का उपयोग कर रहा हूँ। फिर मैं आम तौर पर वीएम में बैठता हूं और अपने टर्मिनल के माध्यम से सभी काम करता हूं। इस प्रकार मुझे वास्तव में GUI की आवश्यकता नहीं है और मैं प्रदर्शन को बेहतर बनाने के लिए इसे अक्षम करना चाहूंगा।

क्या GUI के बिना VirtualBox में VM शुरू करने का एक तरीका है?


ज़रूर। लेकिन यह देखते हुए कि यह प्रत्येक मेजबान के लिए अलग है, ओएस आपके मेजबान पर क्या है?
LPChip

हाय @ एलपीसी, मेरा होस्ट ओएस विंडोज 10 है
सर्गेओविनचनिक डे

जवाबों:


31

से VirtualBox के मैनुअल 7 अध्याय (रिमोट आभासी मशीनों) :

वर्चुअल मशीन शुरू करने के लिए VBoxHeadless, आपके पास तीन विकल्प हैं:

  • आप उपयोग कर सकते हैं

    VBoxManage startvm "VM name" --type headless

अतिरिक्त --typeविकल्प वर्चुअलबॉक्स का उपयोग VBoxHeadlessक्यूटी फ्रंट-एंड के बजाय आंतरिक वर्चुअलाइजेशन इंजन के फ्रंट-एंड के रूप में उपयोग करने के लिए करता है।

  • एक विकल्प VBoxHeadlessसीधे उपयोग करना है, इस प्रकार है:

    VBoxHeadless --startvm <uuid|name>

VM शुरू करने का यह तरीका द्वारा बताई गई समस्याओं का निवारण करने में मदद करता है VBoxManage startvm... क्योंकि आप कभी-कभी अधिक विस्तृत त्रुटि संदेश देख सकते हैं, विशेष रूप से वीएम निष्पादन शुरू होने से पहले शुरुआती विफलताओं के लिए। सामान्य परिस्थितियों VBoxManage startvmमें पसंद किया जाता है क्योंकि यह सीधे वीएम को एक पृष्ठभूमि प्रक्रिया के रूप में चलाता है जिसे सीधे शुरू करते समय स्पष्ट रूप से किया जाना होता है VBoxHeadless

  • वर्चुअल बॉक्स शुरू करने या मशीन मेनू से हेडलेस स्टार्ट का चयन करते समय कुंजी VBoxHeadlessको पकड़कर वर्चुअलबॉक्स मैनेजर जीयूआई से शुरू करने का दूसरा विकल्प है ।Shift

उल्लिखित मेनू यहाँ है:

बिना सिर का मेनू


10

वर्चुअलबॉक्स अतिथि इन विधियों के साथ एक दृश्यमान होस्ट विंडो के बिना चलाए जा सकते हैं:

• मुख्य वर्चुअलबॉक्स विंडो की मेहमानों की सूची में, अतिथि पर क्लिक करें और फिर शीर्ष पर प्रारंभ बटन के बगल में ड्रॉपडाउन पर क्लिक करें, और "हेडलेस स्टार्ट" चुनें।

• अतिथि को अतिथि सूची में राइट-क्लिक करें, और स्टार्ट चुनें, फिर "हेडलेस स्टार्ट"

• कीबोर्ड पर Shift दबाए रखें, फिर अतिथि सूची में अतिथि पर डबल-क्लिक करें।

• कमांड प्रॉम्प्ट या डेस्कटॉप शॉर्टकट में, उस निर्देशिका में चल रहा है जहां Vboxmanage.exe मौजूद है, कमांड 'Vboxmanage startvm "vmname" --type headless' चलाएं।

वर्चुअलबॉक्स प्रदर्शन को बेहतर बनाने के लिए अतिथि के GUI को अक्षम नहीं कर सकता है।

वर्चुअलबॉक्स में, "हेडलेस" का अर्थ है 'होस्ट मॉनीटर पर कोई खिड़की नहीं', अतिथि "कंप्यूटर" में कोई वीडियो कार्ड नहीं। '

वर्चुअलबॉक्स हमेशा अतिथि OS GUI के लिए एक अतिथि वीडियो कार्ड और उपलब्धता प्रदान करता है, तब भी जब अतिथि को "हेडलेस" चलाया जाता है, यानी बिना कोई अतिथि विंडो दिखाए, और भले ही अतिथि OS केवल पाठ-अतिथि हो। यह किसी भी GUI- आधारित अतिथि को बिना हेडलाइट के चलाते हुए देखा जा सकता है, फिर इसे वर्चुअलबॉक्स RDP के माध्यम से या अतिथि OS के भीतर एक रिमोट-इन सेवा के माध्यम से बनाया जा सकता है। GUI की गणना अभी भी की जाएगी और अभी भी पूरी तरह से उपयोग करने के लिए तैयार है, जैसे कि अतिथि को एक सामान्य विंडो के साथ चलाया जा रहा था।

एक GUI की गणना में बर्बाद हुए CPU चक्रों के बिना एक अतिथि को चलाने के लिए, आपको एक अतिथि OS चलाने की आवश्यकता है जो GUI नहीं चलाता है, जैसे केवल-पाठ DOS जैसी कमांड-लाइन OS या OS जो बूट करने की अपेक्षा रखता है सर्वर जिसमें वीडियो कार्ड नहीं है।


यह प्रश्न का उत्तर प्रदान नहीं करता है। एक बार आपके पास पर्याप्त प्रतिष्ठा होने पर आप किसी भी पोस्ट पर टिप्पणी करने में सक्षम होंगे ; इसके बजाय, ऐसे उत्तर प्रदान करें जिन्हें पूछने वाले से स्पष्टीकरण की आवश्यकता न हो । - समीक्षा से
DavidPostill

4
धन्यवाद, डेविड, आपके विचारों के लिए। क्या आप मुझे बता सकते हैं कि मेरी पोस्ट ओपी के प्रश्न का उत्तर कैसे नहीं देती है? सर्गेई अपने अतिथि को बिना सिर के शुरू करना चाहता है ताकि मेहमान के जीयूआई को निष्क्रिय कर सके और अतिथि प्रदर्शन में सुधार कर सके। वर्चुअलबॉक्स एक दृश्यमान विंडो के बिना एक अतिथि शुरू कर सकता है लेकिन फिर भी अतिथि OS की GUI की गणना करेगा यदि अतिथि OS में एक है। वर्चुअलबॉक्स कमांड के साथ 'गेस्ट्स जीयूआई को निष्क्रिय करना' संभव नहीं है। यदि अतिथि OS एक GUI लॉन्च करता है, तो Virtualbox इसे हेडलेस में भी गणना करेगा।
ट्रिपल_फॉल्ट

यह अन्य उत्तरों पर अधिक टिप्पणी है। एकमात्र बिट जो उत्तर देने का प्रयास करता है, वह अंतिम पैराग्राफ है, जो विस्तार से बता सकता है कि आपको SSH- केवल OS से क्या मतलब है (ऐसा कुछ जो मैंने कभी नहीं सुना है)।
DavidPostill

ठीक है, यह समझ में आता है। मैं वर्चुअलबॉक्स फोरम के लिए अधिक उपयोग किया जाता हूं, जहां पिछले उत्तरों को संदर्भित किया जा सकता है, लेकिन जरूरी नहीं कि दोहराया जाए। यह मेरे लिए होता है कि एसई उत्तरों का क्रम कभी-कभी बदल जाता है, इसलिए उन्हें आत्म-निहित होना चाहिए। धन्यवाद!
ट्रिपल_फॉल्ट 12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.