क्या आपने कभी सोचा है कि आपका हाइपरवाइजर एक बटन के धक्का पर स्थापित किया जा सकता है, बिना इंस्टॉल सीडी के थकाऊ खोज और उसी उबाऊ स्थापना प्रश्नों का उत्तर देने के बिना? HTG बताता है कि Citrix-Xen की एक स्वचालित स्थापना को PXE कैसे करें।
चित्र का श्रेय देना: गुलाबी शर्बत फोटोग्राफी के जरिए Compfight सीसी
अवलोकन
हमने आपको दिखाया है पीएक्सई क्या है और आप आसानी से एफओजी के साथ इसके लिए एक सर्वर कैसे स्थापित कर सकते हैं । इस गाइड में, हम फिर से उत्कृष्ट FOG नींव पर विस्तार करेंगे और एक स्वचालित Citrix-Xen सर्वर को स्थापित करने के लिए एक मेनू प्रविष्टि जोड़ेंगे।
में की तरह Ubuntu FOG से रहते हैं ट्यूटोरियल, इंस्टॉलेशन प्रक्रिया पूरी तरह से पीएक्सई नहीं है। यह पीएक्सई के रूप में शुरू होता है, क्योंकि हम पीएक्सई पर आधार "कर्नेल", "प्रारंभिक रैम डिस्क" (initrd) और अन्य आवश्यक फाइलें प्रदान करते हैं, लेकिन बाकी प्रक्रिया HTTP के माध्यम से आवश्यक फाइलों को खींचती है।
इस प्रक्रिया में उल्लिखित है Citrix-Xen ज्ञान का आधार / इंस्टालेशन गाइड , लेकिन वास्तव में एक नुस्खा की प्रतिलिपि और पेस्ट प्रकार नहीं है, जैसे कि हम आज आपको देने की कोशिश करेंगे।
सामान्य तौर पर, इस गाइड के घटक निम्न होंगे:
- HTTP के माध्यम से स्थापित सीडी फाइलें उपलब्ध कराएं।
- एक स्वचालित उत्तर फ़ाइल बनाएँ।
- पीएक्सई फाइलें + मेनू प्रविष्टि जोड़ें।
चिंता न करें, क्योंकि हम FOG नींव पर निर्माण कर रहे हैं, यह आसान होगा ...
चलो शुरू करते हैं।
HTTP के माध्यम से अधिष्ठापन सीडी
अच्छी चीजों में से एक अच्छी इमारत के साथ FOG नींव यह है कि हमारे पास पहले से ही एक वेब-सर्वर है और चल रहा है और आवश्यक स्थापना फ़ाइलों की सेवा के लिए तैयार है।
हम इंस्टॉलेशन फ़ाइलों को कॉपी करेंगे और आईएसओ को "लूपबैक माउंट" नहीं करेंगे जैसे हमने किया था उबंटू गाइड , क्योंकि हम इसका विकल्प रखना चाहते हैं पर्ची-स्ट्रीमिंग पूरक पैक स्थापना प्रक्रिया में।
निर्देशिका बनाएँ जो इंस्टॉल की गई फ़ाइलों को रखेगा:
mkdir -p / var / www / xctorver61 /
इस निर्देशिका में स्थापित सीडी की संपूर्णता की प्रतिलिपि बनाएँ।
नोट: आप जितनी चाहें उतनी निर्देशिकाएं बना सकते हैं। उदाहरण के लिए, v5.0 के बाद से मेरे पास Citrix-Xen के हर बड़े संस्करण के लिए एक निर्देशिका है।
स्वचालित उत्तर फ़ाइल (वैकल्पिक)
इस चरण को वैकल्पिक के रूप में चिह्नित किया गया है, क्योंकि आप स्थापना को स्वचालित नहीं करना चाहते हैं। यदि आप प्रक्रिया को स्वचालित नहीं करने का विकल्प चुनते हैं, तो आपको अपने स्वयं के इंस्टॉलेशन प्रश्नों का एक ध्यान देने योग्य अंतर के साथ जवाब देना होगा: जब इंस्टॉलेशन स्रोत के लिए संकेत दिया जाता है, तो आपको "स्थानीय मीडिया" के बजाय "HTTP" चुनना होगा और पता प्रदान करना होगा मैन्युअल रूप से।
बस स्थापित सीडी को लूपबैक डिवाइस के रूप में रखने के विकल्प को रखने के लिए, हम उत्तर फ़ाइल को वेबसर्वर की जड़ में डाल देंगे।
जारी करके उत्तर फ़ाइल बनाएँ:
नैनो / var / www / xen-answerfile-61
इसकी सामग्री को इस तरह बनाएं:
? xml संस्करण = "1.0"?
<? xml संस्करण = "1.0"?>
<स्थापना मोड = "ताज़ा" srtype = "lvm">
<प्राथमिक डिस्क> sda </ प्राथमिक डिस्क>
<कीमैप> हमें </ कीमैप>
<रूट पासवर्ड> पासवर्ड </ रूट पासवर्ड>
<स्रोत प्रकार = "url"> http: //192.f.o.g/xucerver61/ </ स्रोत>
<NTP सर्वर> 192.n.t.p </ NTP सर्वर>
<व्यवस्थापन-इंटरफ़ेस नाम = "eth0" प्रोटो = "dhcp" />
<समय क्षेत्र> एशिया / यरूशलेम </ समय क्षेत्र>
</ स्थापना>
जहां आपको अपनी आवश्यकताओं के अनुरूप "टाइमज़ोन", "रूट-पासवर्ड और" स्रोत url "को बदलना होगा।
पीएक्सई फाइलें
जैसा कि अवलोकन में बताया गया है, हमें अपनी TFTP डायरेक्टरी में उपलब्ध CD से कुछ फाइलों की जरूरत है।
ऐसा करने के लिए, TFTP निर्देशिका बनाएं जो जारी करके फ़ाइलों को रखेगा:
mkdir -p / tftpboot / howtogeek / xctorver / xen61
जारी करके सीडी या www निर्देशिका से फ़ाइलों की प्रतिलिपि बनाएँ:
cp -av /var/www/xucerver61/boot/xen.gz / tftpboot / howtogeek / xranever / xen61 /
cp -av / var / www / xctorver61 / boot / vmlinuz / tftpboot / howtogeek / xctorver / xen61 /
cp -av /var/www/xucerver61/install.img / tftpboot / howtogeek / xranever / xen61 /
cp -av /var/www/xctorver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xctorver / xen61 /
नोट: हमने जो अंतिम फ़ाइल कॉपी की थी, वह "mboot.c32" मॉड्यूल, आपके FOG के PXElinux के संस्करण के साथ संगत होना चाहिए, यदि यह नहीं है, तो बूट प्रक्रिया विफल हो जाएगी । मॉड्यूल आसानी से से प्राप्य है Syslinux पैकेज .
पीएक्सई मेनस
मूल FOG गाइड में, हमने संकेत दिया है कि हम भविष्य में उप-निर्देशिका जोड़ सकते हैं और उसके लिए एक "टेम्पलेट" मेनू फ़ाइल छोड़ दी है। टेम्पलेट फ़ाइल की प्रतिलिपि बनाकर अन्य मेनू को स्पॉन करें:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
इसे जारी करके संपादित करें:
नैनो /tftpboot/howtogeek/menus/xen.cfg
नीचे शामिल करने के लिए इसकी सामग्री के लिए आवेदन करें:
लेबल Citrix XenServer 6.1
# मेन्यू डिफॉल्ट
# मेन्यू PASSWD
कर्नेल xctorver / xen61 / mboot.c32
howtogeek / xctorver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M कंसोल = vga --- howtogeek / xranever / xen61 (vmlinuz xencons = hvc0 कंसोल = hvc0 कंसोल = tty0 answerfile = http: //2/2/2) answerfile-61 स्थापित करें --- Howtogeek / xucerver / xen61 / install.img
जहाँ आपको अपनी FOG की IP होने के लिए उत्तर फ़ाइल प्राप्त करने के लिए IP को संपादित करना होगा।
नोट: "DEFAULT" और "PASSWD" निर्देशों पर टिप्पणी की जाती है क्योंकि वे हर स्थिति के अनुकूल नहीं होते हैं। उस के साथ, उन्हें सक्षम करने पर विचार करें, क्योंकि यदि उपयोगकर्ता इस पर अपना हाथ प्राप्त करते हैं, तो ओएस स्थापित करना वास्तव में विनाशकारी हो सकता है ...
अब डिफ़ॉल्ट मेनू प्रविष्टि, जारी करके नए बनाए गए मेनू में जोड़ें:
नैनो /tftpboot/pxelinux.cfg/default
नीचे शामिल करने के लिए इसकी सामग्री के लिए आवेदन करें:
लेबल एक्सएल
मीनू लेबल एक्सएल
केर्नेल वेसमेनु .32
APPEND howtogeek / menu / xen.cfg
नोट: स्थान, इस मामले में, मायने रखता है। मेरा सुझाव है कि आप इसे "fog.local" लेबल के नीचे नहीं डालेंगे।
यही है, आप सभी सेट होना चाहिए ... आनंद लें :)