मैं QEMU अतिथि (OpenBSD) को शटडाउन इवेंट कैसे भेजूं?


15

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

kvm -m 6144 -smp 4 -drive file=/dev/sda,if=ide \
    -drive file=/dev/sdb,if=scsi -drive file=/dev/sdc,if=scsi \
    -cdrom install52.iso -boot d -nographic

मैं इस सत्र में शटडाउन इवेंट कैसे भेज सकता हूं? AFAIK, Ctrl- a xजैसा कि यहां दिखाया गया है या pkill kvmअभी तक एक साफ बंद नहीं करेगा।

वैकल्पिक रूप से, मैं -nographicमोड से मोड में कैसे स्विच कर सकता हूं -curses?

जवाबों:


6

शायद Ctrl- a cऔर system_powerdown?

काम करने के लिए माना जाता है, हालांकि यह मेरे मामले में काम नहीं करता था; शायद OpenBSD और QEMU ACPI पर्याप्त अच्छी तरह से बातचीत नहीं करते हैं।


6

libvirtजानता है कि इसे कैसे संभालना है। आप को स्थापित करने से कोई आपत्ति नहीं है libvirtdऔर virshहै, तो आप उपयोग कर सकते हैं:

virsh list

अतिथि का नाम दिखाने के लिए। और, शान से अतिथि को नाम के साथ बंद करने के guest_001लिए, कमांड का उपयोग करें:

virsh shutdown guest_001

5

सिद्धांत रूप में: QEMU मॉनिटर के लिए "system_powerdown" भेजना (अन्य उत्तर देखें) पावर बंद करने के लिए अतिथि ओएस को संकेत देगा (जैसे कि यदि आप पावर बटन को धक्का दिया है)। आपको मशीन को वास्तव powerdown=YESमें /etc/rc.shutdownपूरी तरह से बंद करने के लिए सेट करना होगा ।

दुर्भाग्य से मेरे वास्तविक सेटअप में, जबकि यह वास्तविक हार्डवेयर मशीनों के लिए काफी अच्छा काम करता है, एक powerdownईवेंट प्राप्त करने पर वीएम की फ्रीज । (यह साथ है QEMU-KVM 1.1.2 on Debian Wheezy/amd64 and OpenBSD 5.5 amd64 GENERIC.SP) तो क्या आप के बजाय ऐसा कर सकते हैं एक भेज रहा है shutdown -h nowया halt -p(OpenBSD) कंसोल के लिए।


0

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


क्या गैर-एसीपीआई शटडाउन घटनाओं को अतिथि ओएस पर भेजने का कोई विकल्प नहीं है?
cnst

"नॉन एसपीआई शटडाउन इवेंट" को परिभाषित करें
dyasny

1
Ctrl-Alt-Del, एपीएम आदि
cnst

1
इनमें से कोई भी बंद नहीं है। बिना पॉवरऑफ और रिबूट के सिस्टम बंद है। हो सकता है कि Alt + SysRQ + o काम करेगा (यह APM है, इसलिए मुझे सब कुछ रोकने के बाद समाप्त होने के साथ VM पर संदेह है, लेकिन ...) कुंजी संयोजन qemu- मॉनीटर प्रेषक दिनचर्या के माध्यम से भेजा जा सकता है
dyasny

मैं इनमें से कोई भी तस्वीर कैसे भेजूं? मुझे परवाह नहीं है कि वीएम क्या करता है; यह केवल मायने रखता है कि अतिथि को इनमें से एक मिलता है, और उचित ऑमाउंट और सामान के साथ एक सिंक करता है।
cnst
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.