शंटिंग वर्चुअलबॉक्स में चल रहे उबंटू सर्वर को बंद करना


16

मैं Ubuntu सर्वर का उपयोग कर रहा हूँ VBoxHeadless। मैं वर्चुअलबॉक्स के माध्यम से एसीपीआई शटडाउन सिग्नल कैसे भेजूं और उबंटू सर्वर इसका सम्मान करूं और शटडाउन सिग्नल का अनुपालन करूं?


क्या आप मेजबान को अतिथि से बंद करना चाहते हैं या आप केवल अतिथि को बंद करना चाहते हैं?
ताकत

@ तक्कत अतिथि केवल।
11

जवाबों:


23

यदि आप अतिथि उबंटू को बंद करना चाहते हैं तो आपके पास दो विकल्प हैं:

VBoxManage का उपयोग करके अतिथि को शट डाउन करना

एक वर्चुअल मशीन को VBoxManageकमांड लाइन टूल का उपयोग करके कमांड लाइन द्वारा नियंत्रित किया जा सकता है :

VBoxManage controlvm [nameofmachine] savestate       # saves the state of the VM like in suspend
VBoxManage controlvm [nameofmachine] poweroff        # simply "unplugs" the VM
VBoxManage controlvm [nameofmachine] acpipowerbutton # sends ACPI poweroff signal

ACPI द्वारा पावर ऑफ के लिए वर्चुअल OS को ऐसा करने में सक्षम होने की आवश्यकता है, और वर्चुअलबॉक्स को VM के लिए ACPI समर्थन को सक्षम करने की भी आवश्यकता हो सकती है।

  • वर्चुअलबॉक्स ACPI विकल्प सक्षम करें:

    VBoxManage संशोधित करें [nameofmachine] --acpi पर
  • Ubuntu VM में ACPI समर्थन स्थापित करें:

    sudo apt-get install एक्पिड

SSH की ओर से शट डाउनिंग गेस्ट

यदि आपके पास SSH पहुंच जारी करने के लिए मशीन को बंद करने का एक सुरक्षित तरीका है

user@virtualmachine: sudo poweroff

यह आपके अतिथि OS को सुरक्षित रूप से बंद करने और पावरऑफ़ करने का ध्यान रखेगा।


मैं परीक्षण उद्देश्यों के लिए VM को एक LAMP सर्वर के रूप में उपयोग करना चाहता हूं। इसलिए शुरुआती सेट अप के बाद, मैं इसके साथ पूरी तरह से बातचीत करने से बचना चाहता था (एसएसएच की तरह)। लेकिन ऐसा लगता है कि VirtualBox के साथ बंद करने का कोई साफ तरीका नहीं है।
ऑक्सीविवि

प्रतीक्षा करें, अब जब आपने उल्लेख किया है VBoxManage, तो मैंने जाँच की है कि यह मैनपेज है - एक विकल्प है जो जाता है VBoxManage controlvm <uuid>|<name> acpipowerbutton। क्या उबंटू सर्वर सिग्नल और शटडाउन का सम्मान करेगा?
ऑक्सीविवि

मुझे लगता है कि पैकेज acpidकी आवश्यकता है। हालांकि मुझे यह जांचने की आवश्यकता होगी कि क्या यह उबंटू सर्वर में डिफ़ॉल्ट रूप से स्थापित है।
ऑक्सीविवि

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

1
कृपया उन्हें उत्तर में जोड़ें।
ऑक्सीविवि

0

मैंने इसे यहां पाया और इसका परीक्षण किया - अच्छी तरह से काम करता है।

/usr/bin/net rpc shutdown -f -t 1 -I XXX.XXX.XXX.XXX -U <shutdown_acc>%<password>

माना जाता है कि मेजबान पर सांबा स्थापित है।

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