क्या हेडलैस वर्चुअलबॉक्स मशीन की GUI लॉन्च करना संभव है?


12

विंडोज 7 होस्ट पर हेडलेस मोड में वर्चुअल मशीन (Ubuntu 12.04) लॉन्च करने के बाद

C:\Users\XXX>VBoxManage startvm "ubuntu 12.04" --type headless 
Waiting for VM "ubuntu 12.04" to power on... 
VM "ubuntu 12.04" has been successfully started.

क्या मैं किसी तरह सामान्य GUI लॉन्च कर सकता हूं जो मुझे VirtualBox के GUI से वर्चुअल मशीन लॉन्च करने से मिलेगा?

मुझे पता है कि मुझे इस मशीन को आरडीपी में सक्षम होना चाहिए, लेकिन जब मैं आरडीपी क्लाइंट में निर्मित विंडोज 7 का उपयोग करता हूं और localhost:rdp_portवीबी विकल्पों में नैट द्वारा अग्रेषित किया जाता है तो मुझे त्रुटि मिलती है।

    ---------------------------
    Remote Desktop Connection
    ---------------------------
    Your computer could not connect to another console session on the remote 
    computer because you already have a console session in progress.
    ---------------------------
    OK   Help   
    ---------------------------

इस स्थिति में इस वर्चुअल मशीन को GUI से जोड़ने के लिए मैं क्या कर सकता हूं?

क्या मशीन को बंद करना और फिर GUI के साथ लॉन्च करना मेरे लिए एकमात्र समाधान है? लगता है यह वास्तव में सुविधाजनक नहीं है ऐसा करने के लिए हर बार मुझे जीयूआई की आवश्यकता होती है - क्योंकि मैं चाहता हूं कि मशीन बिना सिर के हो।

संपादित करें

मैंने भी कोशिश की है, xrdpलेकिन मैं मशीन से कनेक्ट नहीं कर सकता हूं - मेरे पास वर्चुअलबॉक्स NAT के पीछे है और पोर्ट आगे हैं।

जवाबों:


10

मैंने अभी वर्चुअलबॉक्स GUI के शीर्ष पर हरे तीर "शो" पर क्लिक करके इस समस्या को हल किया, जबकि मेरा हेडलेस उदाहरण पहले से ही चल रहा था।

मैं देख सकता हूं कि वर्चुअलबॉक्स GUI पर "पूर्वावलोकन" फलक के अंदर वीएम विंडो क्या दिखेगी, और "शो" पर क्लिक करने के बाद, वीएम विंडो ऊपर आ गई, हालांकि मैंने शुरुआत में वर्चुअलबॉक्स जीयूआई से मशीन को संचालित किया था।

संपादित करें: जब आप VM विंडो को बंद करते हैं, तो यह आपको "बैकग्राउंड में रनिंग जारी रखने" का अतिरिक्त विकल्प देगा, ताकि आपका हेडलेस इंस्टेंस फिर से हेडलेस होने में वापस आ सके। वर्चुअलबॉक्स GUI के साथ शो बटन पर प्रकाश डाला गया


3

आप रनिंग करके एक हेडलेस वीएम को अटैच कर सकते हैं VBoxSDL --startvm <VMname> --separate। यदि आप VBoxSDLबिना किसी आर्ग के साथ दौड़ते हैं तो आप अन्य विकल्पों को देख सकते हैं, जिनमें आपकी रुचि हो सकती है।


Thx, उपयोगी और किसी अन्य होस्ट के लिए कनेक्शन के लिए?
फिलिप गाचौड

3
  1. VirtualBox प्रबंधक में एक हेडलेस वीएम की GUI पाने के लिए आप शो बटन पर क्लिक कर सकते हैं:

  2. जब आपको GUI का उपयोग करने के साथ किया जाता है, तो आप इसे अलग कर सकते हैं और आपका वीएम हेडलेस वापस जाएगा।

मैंने विंडोज 10 पर इसका परीक्षण किया और इसने वर्चुअलबॉक्स 5.1.22 के रूप में काम किया। मैक / लिनक्स पर समान होना चाहिए।


1

उसी त्रुटि को प्राप्त करने के बाद, मैंने बस डिफ़ॉल्ट पोर्ट 3389 को कुछ और में बदल दिया।

मैंने यादृच्छिक पोर्ट संख्या (मेरे मामले में 5500) का उपयोग किया। फिर काम हुआ।

और एक पल के लिए विंडोज फ़ायरवॉल को निष्क्रिय कर दिया - लेकिन मुझे नहीं लगता कि फ़ायरवॉल समस्या थी।


1

मैंने समस्या हल कर ली है - मेरे पास वर्चुअलबॉक्स एक्सटेंशन पैक स्थापित नहीं है। जबकि यह वर्चुअलबॉक्स के लिनक्स संस्करण में जोड़ा गया है, आपको इसे विंडोज पर अलग से इंस्टॉल करना होगा।


1
लेकिन क्या आप हेडलेस वीएम का जीयूआई खोल सकते हैं?
फैब्रिकियो PH

0

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

यदि यह मदद करता है, तो यहां वे कमांड हैं जो मैंने वीआरडीई एक्सेस को एक वीएम तक पहुंच को कॉन्फ़िगर करने के लिए किया था जो एक हेडलेस सर्वर पर चलता है (कीबोर्ड, माउस, मॉनिटर संलग्न नहीं)।

VM का UUID खोजें:

vboxmanage list vms

VM=0cb7efa7-82d2-4fe7-9abe-79db4e4ee117

vboxmanage modifyvm $VM \
    --vrde on \
    --vrdeport 3389 \
    --vrdeaddress "" \    # WARN! Access from anywhere on network
    --vrdemulticon on \
    --vrdereusecon on \
    --vrdeauthtype null   # WARN! No authentication (just press enter if prompted for password)

यदि आप वीएम को लॉन्च करते हैं, तो आप वीएम को बूट करने की लागत के बिना वीएनसी कनेक्शन और वीडीआरई सेटिंग्स (जैसे अगर आप पोर्ट आदि बदलते हैं) का परीक्षण जल्दी कर सकते हैं, या जब आप किसी अन्य सेटिंग को आज़माना चाहते हैं तो वास्तव में इसे फाड़ सकते हैं:

vboxheadless --startvm $VM --start-paused

अपने VNC क्लाइंट को फायर करें और कनेक्ट करने का प्रयास करें, और यदि आप सफल होते हैं तो अपने आप को एक बड़ा काला आयत देखने में पाते हैं जिसे आप VM को अनपोज़ करने और बूट प्रक्रिया शुरू करने के लिए अच्छा है:

vboxmanage controlvm $VM resume

(मैं -vrdeauthtype externalबिना सफलता के साथ खेला - मैं वीएनसी पर सफल प्रमाणीकरण करने में सक्षम नहीं था)

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