Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> आभासी मशीन

अपने अतिथियों के लिए Xen कंसोल कैसे सक्षम करें

आम तौर पर, जब आप अपनी वर्चुअल मशीन को Xen में domU अतिथि के रूप में चलाते हैं, तो आप virt-manager या virt-viewer का उपयोग करके उनके कंसोल को देखेंगे। सभी व्यावहारिक उद्देश्यों के लिए, कंसोल बफर एक एनिमेटेड छवि होगी जिसे आप कम से कम तब तक इंटरैक्ट नहीं कर सकते जब तक कि आप ग्राफिकल इंटरफ़ेस में बूट नहीं करते हैं।

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

पैरावर्चुअलाइज्ड अतिथि

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

कॉन्फ़िगरेशन फ़ाइल संपादित करें

वर्चुअल मशीन कॉन्फ़िगरेशन फ़ाइल में निम्न विविधताएँ जोड़ें:

अतिरिक्त ="कंसोल =hvc0 xencons =ट्टी"

आप hvc0 के बजाय xvc0 भी निर्दिष्ट कर सकते हैं और एक समय में दो अतिरिक्त विकल्पों में से एक कुंजी मान जोड़ी का उपयोग कर सकते हैं। सबसे अच्छा क्या काम करता है, यह जानने से पहले आपको कई बदलाव करने और परीक्षण करने की आवश्यकता हो सकती है।

अपने अतिथि पर inittab संपादित करें

आपको इस नए कंसोल को अपने अतिथि में जोड़ना होगा। यह /etc/inittab संपादित करके किया जाता है, कुछ इस तरह:

x0:12345:respawn:/sbin/agetty -L 9600 xvc0 xterm

वर्चुअल मशीन कॉन्फ़िगरेशन में आपने जो निर्दिष्ट किया है, उसके आधार पर कृपया कंसोल नाम समायोजित करें। इस नए कंसोल को शामिल करने के लिए आपको /etc/securetty को भी बदलना पड़ सकता है। बस फ़ाइल खोलें और x0 जोड़ें। परिवर्तन करने से पहले कृपया आवश्यक बैकअप लें। वैकल्पिक रूप से, आपको अतिरिक्त पैरामीटर को कर्नेल कमांड लाइन में पास करने या GRUB मेनू को संपादित करने की आवश्यकता हो सकती है। हम नीचे एक और उदाहरण देखेंगे। यह काम करना चाहिए, लेकिन तब, यह नहीं हो सकता। आप अपने /var/log/messages में त्रुटि का निम्नलिखित अनुक्रम देख सकते हैं:

init:Id "x0" बहुत तेजी से प्रतिक्रिया कर रहा है:5 मिनट के लिए अक्षम
init:Id "x0" बहुत तेजी से प्रतिक्रिया कर रहा है:5 मिनट के लिए अक्षम
init:Id "x0" बहुत तेजी से प्रतिक्रिया कर रहा है:5 मिनट के लिए अक्षम
init:आईडी "x0" बहुत तेजी से रिस्पानिंग:5 मिनट के लिए अक्षम

यदि ऐसा होता है, तो हो सकता है कि आपका अतिथि ऑपरेटिंग सिस्टम udev डिवाइस नहीं बना रहा हो, इसलिए आपको इसे /dev के अंतर्गत मैन्युअल रूप से बनाना होगा। यह एक आदर्श वर्कअराउंड नहीं है, लेकिन अगर बाकी सभी ट्वीक आपके लिए काम नहीं करते हैं तो यह आपको कंसोल हासिल करने में मदद कर सकता है।

अंत में, आप कोशिश कर सकते हैं:

virsh कंसोल <डोमेन आईडी>

आप xm list चलाकर डोमेन आईडी प्राप्त कर सकते हैं।

पूरी तरह वर्चुअलाइज्ड अतिथि

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

धारावाहिक ="पीटीआई"

अतिथि में, निम्नलिखित पंक्तियों के साथ /boot/grub/menu.lst या /boot/grub/grub.conf संपादित करें, उन्हें पहले कर्नेल प्रविष्टि के ऊपर कहीं जोड़ें, शायद डिफ़ॉल्ट और टाइमआउट निर्देशों के ठीक नीचे।

सीरियल --यूनिट=0 --स्पीड=9600
टर्मिनल --टाइमआउट=5 सीरियल कंसोल

फिर, प्रासंगिक GRUB प्रविष्टि में कर्नेल लाइन में जोड़ें:

कंसोल =ट्टीएस0

अतिथि को रीबूट करें और आपके पास कंसोल होना चाहिए। अब जांचने के लिए, आपको अपने डोम0 से अतिथि को कंसोल संलग्न करना होगा। यह निम्नानुसार किया जाता है:

#xm कंसोल <डोमेन नाम>

लाइन गिर जाएगी और माना जाता है कि टर्मिनल त्रिशंकु दिखाई देगा। अब, यदि आप अतिथि को रीबूट करते हैं, तो आप शटडाउन/स्टार्टअप संदेशों को आते हुए देखेंगे। बाहर निकलने के लिए, Ctrl +] दबाएं। यहां कुछ ऐसे उदाहरण दिए गए हैं जो बूट और शटडाउन के साथ-साथ मैजिक कीज़ का उपयोग करके ट्रिगर किए गए कर्नेल क्रैश को दिखा रहे हैं:

#xm कंसोल टेस्ट1
INIT:रनलेवल पर स्विच करना:6
INIT:भेजना TERM सिग्नल को प्रोसेस करता है
INIT:भेजना KILL सिग्नल को प्रोसेस करता है
/dev/ttyS0(/dev/console) पर गुरु 1 दिसंबर 2011 को बूट लॉगिंग शुरू हुई
मास्टर संसाधन नियंत्रण:पिछला रनलेवल:3, रनलेवल पर स्विच करना:6
डेमॉन पर सेवा बंद करना                                किया
ऑडिट बंद किया जा रहा है                                          हो गया
ऑटोमाउंट बंद करना (बल)                            किया हुआ

कुछ छवियां:

ध्यान दें कि कंसोल अब पुनर्निर्देशित हो गया है और अतिथि में नहीं दिखेगा। अतिथि में भी कंसोल संदेशों को देखने के लिए आपको GRUB मेनू में कंसोल =ट्टी1 जोड़ने की आवश्यकता होगी।

और पढ़ना

आप इन्हें भी जांचना चाहेंगे:

ज़ेन समस्या निवारण

अधिक एक्सईएन समस्या निवारण

Xen

के तहत SLES11 इंस्टॉल करना

Xen अतिथि कंसोल बूट पर लटका हुआ है

निष्कर्ष

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

ठीक है। आज के लिए बहुत है। मीठा प्रवास।

प्रोत्साहित करना।

  1. अपने क्षेत्र में 5G कवरेज की जांच कैसे करें

    जैसा कि अधिकांश प्रमुख सेल फोन वाहक अपने 5G कवरेज को अधिक से अधिक क्षेत्रों में विस्तारित करना जारी रखते हैं, आप सोच रहे होंगे कि क्या आपके क्षेत्र में 5G उपलब्ध है। चाहे आप संयुक्त राज्य में रहते हों या विदेश में, यहां बताया गया है कि आप कैसे जांच सकते हैं कि आपके क्षेत्र में 5G कवरेज उपलब्ध है या

  1. Windows 11 के लिए TPM 2.0 कैसे सक्षम करें

    विंडोज 11 में अपग्रेड करने के लिए टीपीएम 2.0 सिस्टम आवश्यकताओं में से एक है। इसलिए आपको इसे सक्षम करना होगा क्योंकि टीपीएम के बिना आपका कंप्यूटर माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम के अगले स्तर पर अपग्रेड नहीं कर सकता है। एक टीपीएम या विश्वसनीय प्लेटफॉर्म मॉड्यूल आपके कंप्यूटर के मदरबोर्ड से जुड़ी एक चिप

  1. Zoom के लिए सहभागी पंजीकरण कैसे सक्षम करें

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