पीएक्सई - सब कुछ लोड हो रहा है! स्थानीय नेटवर्क पर मल्टी-बूटिंग में महारत हासिल करना। Windows PE को बूट करने के लिए Linux PXE सर्वर स्थापित करना GPXE बूट होम पेज को बदलना


आवश्यक सॉफ़्टवेयर के सेट के साथ एक बूट करने योग्य फ्लैश ड्राइव एक सिस्टम प्रशासक के लिए एक अद्भुत उपकरण है। ऐसा प्रतीत होता है, इससे बेहतर क्या हो सकता है? एक बूट सर्वर बेहतर हो सकता है!

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

हमने पहले लिखा था कि पीएक्सई के साथ इंस्टॉलेशन के लिए विंडोज को कैसे तैयार किया जाए।
इस इंस्टॉलेशन में एकमात्र अंतर यह है कि यहां हम Windows 2008R2 और Windows 2012R2 (साथ ही Windows 7/8, आपको बस तदनुसार वितरण और winpe फ़ाइलें तैयार करने की आवश्यकता है) दोनों स्थापित कर सकते हैं। Winpe डाउनलोड करने के बाद, हम /srv/tftp/images/ फ़ोल्डर को माउंट करते हैं, जिसमें Microsoft से OS इंस्टॉल करने के लिए फ़ाइलें होती हैं:
ls -l /srv/tftp/images/ कुल 8 drwxr-xr-x 6 रूट रूट 4096 फ़रवरी 17 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 फ़रवरी 17 19:05 w2k8r2
और आवश्यक इंस्टॉलर चलाएँ।
स्वचालन के लिए,startnet.cmd के माध्यम से, मैंने निम्नलिखित मेनू तैयार किया:

अब जो कुछ बचा है वह VMware से निपटना है।
जैसा कि आपने देखा, हाइपरविजर स्थापित करने का कॉन्फ़िगरेशन दूसरों से कुछ अलग है - यहीं पर हमें HTTP सर्वर की आवश्यकता होती है।
/var/www में हम फ़ोल्डर्स vmw5.5, vmw5.0 बनाएंगे, और फ़ोल्डर्स में हम कॉन्फ़िगरेशन के लिए सिम्लिंक बनाएंगे
# cd /var/www # mkdir vmw5.5 # cd vmw5.5/ # ln -s /srv/tftp/vmw/5.5/ks.cfg # mkdir ../vmw5.0 # cd ../vmw5.0/ # ln -s /srv/tftp/vmw/5.0/ks.cfg
इसमें लिखा है कि कैसे तैयार किया जाए, उदाहरण के लिए, पीएक्सई के साथ इंस्टॉलेशन के लिए डेबियन, लेकिन मैं उस पर ध्यान नहीं दूंगा।

आइए विभिन्न डिस्क उपयोगिताओं को लोड करने की क्षमता और एक मेमोरी परीक्षण जोड़ें

इस अनुभाग में शामिल होंगे:
  1. मेमटेस्ट86+
  2. क्लोनज़िला-लाइव
  3. सिस्टमरेस्क्यूसीडी

कॉन्फ़िगरेशन यहां स्थित हैं

गलती करना
ui vesamenu.c32 PROMPT 0 मेनू बैकग्राउंड बैकग्राउंड.jpg मेनू शीर्षक सर्वरक्लब PXE बूट मेनू लेबल बूटलोकल मेनू लेबल पहले HDD कर्नेल श्रृंखला से बूट करें। c32 संलग्न करें hd0 0 टाइमआउट 120000 टेक्स्ट सहायता समय समाप्त होने के बाद सिस्टम बूट हो जाएगा। अंतिम लेबल विंडोज़ -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/windows लेबल लिनक्स -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/linux लेबल FreeBSD -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/bsd लेबल VMvare -> कर्नेल और समान . c32 pxelinux.cfg/vmware लेबल जोड़ें HDD और RAM उपयोगिताएँ -> KERNEL vesamenu.c32 pxelinux.cfg/du जोड़ें
ड्यू
संकेत 0 यूआई vesamenu.c32 मेनू पृष्ठभूमि पृष्ठभूमि.jpg मेनू शीर्षक एचडीडी और रैम उपयोग लेबल<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Memtest86+ kernel memtest/memtest label Clonezilla-live MENU LABEL Clonezilla Live KERNEL clonezilla/vmlinuz APPEND initrd=clonezilla/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" keyboard-layouts="" ocs_live_batch="no" locales="" vga=788 nosplash noprompt fetch=tftp://10.0.10.1/clonezilla/filesystem.squashfs label SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL MHDD kernel memdisk initrd mhdd/mhdd32ver4.6.iso append iso raw LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default


और मैं आपको बताऊंगा कि हमने एनएफएस सर्वर भी क्यों स्थापित किया।
जैसा कि आप SystemRescueCD बूट कॉन्फ़िगरेशन से देख सकते हैं, यह NFS प्रोटोकॉल का उपयोग करके निर्देशिका को माउंट करके इस LiveCD के लिए आवश्यक फ़ाइलों को खींचता है। सर्वर पहले से ही स्थापित है, केवल /etc/exports को संपादित करना और सर्वर डेमॉन को पुनरारंभ करना बाकी है।
# cat >> /etc/exports /srv/tftp/SystemRescueCD/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) # service nfs-kernel-server restart
मैं मानता हूं कि आपके पास एक उचित प्रश्न है - "यदि उनके लिए एक अलग आइटम है तो लाइवसीडी यहां क्या कर रहा है?"
SystemRescueCD में डिस्क के साथ काम करने के लिए बहुत सारे उपयोगी प्रोग्राम हैं (उदाहरण के लिए, GParted और testdisk) और इसलिए यह यहां और LiveCD दोनों में उपलब्ध है।

लाइवसीडी

हमारे लाइवसीडी सेट में शामिल होंगे:
  1. डेबियन 7 लाइव सीडी
  2. हिरेन की बूट करने वाली सीडी
  3. ट्रिनिटी रेस्क्यू किट सीडी
  4. सिस्टमरेस्क्यूसीडी
  5. प्लॉप लाइव

कॉन्फ़िगरेशन

अंततः गलती करनाजोड़ा
लेबल लाइवसीडी -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/livecds
लाइवसीडी
संकेत 0 यूआई vesamenu.c32 मेनू पृष्ठभूमि पृष्ठभूमि.jpg मेनू शीर्षक लाइवसीडी लेबल<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Debian LiveCD KERNEL Debian7live/vmlinuz APPEND initrd=Debian7live/initrd boot=live fetch=tftp://10.0.10.1/Debian7live/filesystem.squashfs root=/dev/ram0 rw LABEL HirensBootCD MENU LABEL Hiren"s Boot CD KERNEL memdisk APPEND iso initrd=hirens/hirens.iso LABEL Trinity Rescue Kit CD kernel trk/kernel.trk append initrd=trk/initrd.trk ramdisk_size=65536 root=/dev/ram0 vga=788 splash=verbose pci=conf1 trkmenu timeout 100 trknfs=10.0.10.1:/srv/tftp/trk ip=dhcp LABEL SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL Plop Live KERNEL plop/bzImage APPEND initrd=plop/initramfs.gz vga=normal nfsmount=10.0.10.1:/srv/tftp/plop LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

ट्रिनिटी रेस्क्यू किट सीडी और प्लॉप लाइव को लोड करने के लिए, आपको निम्नलिखित पंक्तियों को /etc/exports में जोड़ना होगा:
/srv/tftp/trk/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) /srv/tftp/plop/ 10.0.10.1/255.255.255.0(ro,no_subtree_check, all_squash,असुरक्षित,anonuid=1000,anongid=1000)
और एनएफएस रीस्टार्ट कमांड को डेमॉन को भेजें।


चयनित लाइवसीडी के बारे में कुछ शब्द।
डेबियन 7 लाइव सीडी
यह सीडी हमारे एक इंजीनियर द्वारा बनाई गई है और इसमें निम्नलिखित शामिल हैं:

लॉगिन/पासवर्ड: रूट/सर्वरक्लब

हिरेन की बूट करने वाली सीडी
इसे शायद ही किसी परिचय की आवश्यकता है और इसमें कई उपयोगी उपयोगिताएँ शामिल हैं।
अधिक विवरण पाया जा सकता है.
इसे लोड होने में काफी समय लगता है, MiniXP और Linux काम नहीं करते हैं। अन्य उपयोगिताएँ उपयोग के लिए उपलब्ध हैं।

ट्रिनिटी रेस्क्यू किट सीडी
डेवलपर्स के अनुसार, इसे विंडोज़ ओएस को पुनर्स्थापित करने के लिए बनाया गया था।
इसमें पासवर्ड रीसेट करने के लिए उपयोगिताएँ, एंटीवायरस, एक नेटवर्क पर (और एक ही समय में कई कंप्यूटरों पर) "कंप्यूटर" की क्लोनिंग के लिए एक प्रोग्राम और बहुत कुछ शामिल है।
और पढ़ें।

सिस्टमरेस्क्यूसीडी
Gentoo पर आधारित, Linux सिस्टम को पुनर्स्थापित करने के लिए डिज़ाइन किया गया।
इसमें बड़ी संख्या में विभिन्न प्रशासन कार्यक्रम शामिल हैं; सूची लिंक पर पाई जा सकती है।

प्लॉप लाइव
चुनने के लिए तीन पूर्ण विकसित DE के साथ LiveCD, साथ ही आवश्यक व्यवस्थापक सॉफ़्टवेयर भी।

मुख्य मेनू की अंतिम कॉन्फ़िगरेशन फ़ाइल, साथ ही एंटीवायरस मेनू फ़ाइल

गलती करना
ui vesamenu.c32 PROMPT 0 मेनू बैकग्राउंड बैकग्राउंड.jpg मेनू शीर्षक सर्वरक्लब PXE बूट मेनू लेबल बूटलोकल मेनू लेबल पहले HDD कर्नेल श्रृंखला से बूट करें। c32 संलग्न करें hd0 0 टाइमआउट 120000 टेक्स्ट सहायता समय समाप्त होने के बाद सिस्टम बूट हो जाएगा। अंतिम लेबल विंडोज़ -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/windows लेबल लिनक्स -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/linux लेबल FreeBSD -> कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/bsd लेबल VMvare -> कर्नेल और समान . c32 pxelinux.cfg/vmware लेबल जोड़ें HDD और RAM उपयोगिताएँ -> KERNEL vesamenu.c32 जोड़ें pxelinux.cfg/du लेबल LiveCDs -> KERNEL vesamenu.c32 जोड़ें pxelinux.cfg/livecds लेबल एंटीवायरस -> KERNEL vesamenu.c32 जोड़ें pxel inux .cfg /av
ए वी
संकेत 0 यूआई vesamenu.c32 मेनू पृष्ठभूमि पृष्ठभूमि.jpg मेनू शीर्षक एंटीवायरस लेबल<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Kaspersky Antivirus KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset LABEL Kaspersky Antivirus (text mode) KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg nox kavshell noresume doscsi nomodeset label AVG menu label AVG Rescue CD kernel avg/vmlinuz append max_loop=255 vga=791 initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG nofb menu label AVG Rescue CD with Disabled Framebuffer kernel avg/vmlinuz append max_loop=255 video=vesafb:off initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG vgask menu label AVG Rescue CD with Resolution Selection kernel avg/vmlinuz append max_loop=255 initrd=avg/initrd.lzm init=linuxrc vga=ask reboot=bios LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

निष्कर्ष, यह भी आश्चर्य की बात है

पूरे लेख में, मैंने जानबूझकर यह नहीं बताया कि इसे कहाँ से प्राप्त करें और सामग्री कैसे तैयार करें, क्योंकि ये क्रियाएँ बहुत तुच्छ हैं और केवल पाठ को अधिभारित करेंगी।

आश्चर्य के रूप में, मैं आपको हमारी असेंबली के लिए दो विकल्प प्रदान करता हूं, जो नीचे दिए गए लिंक पर उपलब्ध हैं:

  1. सभी सामग्री /srv/tftp के साथ संग्रहित करें (टोरेंट फ़ाइल का लिंक, सीधा लिंक)
  2. संपूर्ण ओएस का पुरालेख (टोरेंट फ़ाइल का लिंक, सीधा लिंक)
पहले मामले में, आपको स्वयं सर्वर तैयार करने की आवश्यकता है (इस महाकाव्य का अध्याय "द बिगिनिंग" इसमें आपकी सहायता करेगा), संग्रह की सामग्री को अनज़िप करें और अपने पर्यावरण की वास्तविकताओं के अनुसार समायोजन करें।

दूसरे मामले में नंगे धातु या वर्चुअल मशीन पर इंस्टॉलेशन शामिल है।
संक्षेप में, पूर्ण OS संग्रह से असेंबली को तैनात करने के चरण इस प्रकार होंगे:
1. लिनक्स लाइवसीडी से बूट करें।
2. डिस्क का विभाजन करें और विभाजनों को प्रारूपित करें।
3. "/" विभाजन को माउंट करें।
4. संग्रह को अनपैक करें.
5. बूटलोडर स्थापित करें.
6. रिबूट.
7. अपने नेटवर्क के अनुरूप ओएस को कॉन्फ़िगर करें और इसका उपयोग शुरू करें।
लॉगिन/पासवर्ड: रूट/सर्वरक्लब।
महत्वपूर्ण: यदि आपके नेटवर्क पर एक चालू डीएचसीपी सर्वर है, तो हमारे बिल्ड को चलाने से पहले, इसमें डीएचसीपी ऑटोस्टार्ट को अक्षम करें।

मैं इसी के साथ अपनी बात समाप्त करूंगा, आपके ध्यान के लिए धन्यवाद!

उन लोगों के लिए जिनका हैबे पर खाता नहीं है।
यदि आपका कोई प्रश्न/टिप्पणी है, तो कृपया मुझे ईमेल द्वारा लिखें - erserverclub.com।

हम आपको याद दिलाते हैं कि लेखक के कार्यों को दोहराने का प्रयास करने से उपकरण पर वारंटी की हानि हो सकती है और यहां तक ​​कि इसकी विफलता भी हो सकती है। सामग्री केवल सूचनात्मक उद्देश्यों के लिए प्रदान की गई है। यदि आप नीचे वर्णित चरणों को दोहराने जा रहे हैं, तो हम आपको दृढ़ता से सलाह देते हैं कि कम से कम एक बार लेख को अंत तक ध्यानपूर्वक पढ़ें। 3DNews के संपादक किसी भी संभावित परिणाम के लिए कोई ज़िम्मेदारी नहीं लेते हैं।

याद रखें जब हमने एक बार आपातकालीन कंप्यूटर मरम्मत के लिए एक सार्वभौमिक यूएसबी "प्राथमिक चिकित्सा किट" बनाने पर विचार किया था? पिछले लेख में हम नेटवर्क लोडिंग और डीआरबीएल प्रोग्राम से परिचित हुए। खैर, इस बार हम मल्टीबूट मीडिया का एक एनालॉग बनाएंगे, केवल हम फ्लैश ड्राइव से नहीं, बल्कि पीएक्सई का उपयोग करके नेटवर्क पर बूट करेंगे। यह काफी सरलता से किया जाता है. हमेशा की तरह, हमें दो नेटवर्क कार्ड के साथ उबंटू सर्वर 11.10 पर चलने वाली मशीन की आवश्यकता होगी, जो एक सर्वर के रूप में कार्य करेगा। क्लाइंट मशीनों के BIOS में नेटवर्क बूट समर्थन सक्षम होना चाहिए।

अपने कार्य को सरल बनाने और डीएचसीपी और टीएफटीपी सर्वर जैसी विभिन्न नेटवर्क सेवाओं को स्थापित करने और कॉन्फ़िगर करने के लिए अलग से परेशान न होने के लिए, हम एक अधिक सार्वभौमिक समाधान - डीएनएसमास्क का उपयोग करेंगे। यह एक हल्का DNS/DHCP/TFTP सर्वर है जो नेटवर्क बूटिंग मशीनों के लिए बिल्कुल उपयुक्त है। पिछली बार की तरह, हम सहमत हैं कि eth0 नेटवर्क इंटरफ़ेस स्वचालित रूप से राउटर से एक आईपी पता प्राप्त करता है और इंटरनेट तक पहुंच रखता है। बदले में, eth1 आंतरिक नेटवर्क को देखता है और इसका स्थिर IP पता 192.168.0.1 है। यदि आपने पहले से ऐसा नहीं किया है तो नैनो टेक्स्ट एडिटर का उपयोग करके /etc/network/interfaces फ़ाइल में नेटवर्क सेटिंग्स संपादित करें।

सूडो नैनो /etc/network/interfaces

फ़ाइल के अंत में, eth1 इंटरफ़ेस के लिए सेटिंग्स जोड़ें और इसे सहेजें (F2, Y, Enter)।

ऑटो eth1 iface eth1 inet स्थिर पता 192.168.0.1 नेटमास्क 255.255.255.0

यदि आपको स्थानीय ग्राहकों के लिए नेटवर्क तक पहुंच प्रदान करने की आवश्यकता है, तो आपको कुछ और करना होगा। सबसे पहले, पंक्ति को अनटिप्पणी करें (शुरुआत में # हटा दें)। नेट.आईपीवी4.आईपी_फॉरवर्ड=1/etc/sysctl.conf फ़ाइल में। दूसरे, कुछ कमांड चलाएँ। अंतिम कमांड को लाइन से पहले /etc/rc.local फ़ाइल के अंत में जोड़ा जाना चाहिए बाहर निकलें 0ताकि नेटवर्क अग्रेषण स्टार्टअप पर शुरू हो जाए।

Sudo sysctl -p sudo iptables -t nat -A POSTROUTING -o eth0 -j बहाना

अब आपको अपने काम को आसान बनाने के लिए dnsmasq, साथ ही कई उपयोगिताओं को स्थापित करने की आवश्यकता है - मिडनाइट कमांडर फ़ाइल प्रबंधक और आईएसओ छवियों और ज़िप/आरएआर/7ज़िप अभिलेखागार को अनपैक करने के लिए उपयोगिताएँ।

Sudo apt-get install dnsmasq mc genisoimage unzip unrar p7zip-full

आइए dnsmasq की स्थापना शुरू करें।

सुडो नैनो /etc/dnsmasq.conf

सबसे अंत में निम्नलिखित पंक्तियाँ जोड़ें:

इंटरफ़ेस=eth1 dhcp-range=192.168.0.10,192.168.0.100,255.255.255.0,24h सर्वर=8.8.8.8 सक्षम-tftp tftp-root=/pxe dhcp-boot=pxelinux.0

क्या, क्या है? इंटरफ़ेस पैरामीटर निर्दिष्ट करता है कि dnsmasq किस नेटवर्क इंटरफ़ेस के साथ काम करेगा। डीएचसीपी-रेंज में, पहले दो पैरामीटर क्लाइंट कंप्यूटरों को जारी किए गए पतों की सीमा की शुरुआत और अंत को इंगित करते हैं, फिर सबनेट मास्क और एड्रेस लीज समय आता है। सर्वर फ़ील्ड अपस्ट्रीम DNS सर्वर (उदाहरण के लिए, प्रदाता) के आईपी पते को इंगित करता है, लेकिन यदि आप चाहें, तो आप Google DNS या OpenDNS का उपयोग कर सकते हैं। सक्षम-tftp निर्देश अंतर्निहित TFTP सर्वर को सक्षम करता है, और tftp-root इसके लिए रूट निर्देशिका निर्दिष्ट करता है। अंत में, एक बूटलोडर dhcp-boot में पंजीकृत होता है, जिसे नेटवर्क पर वितरित किया जाएगा।

आइए सेटिंग्स को सहेजें और सर्वर को पुनरारंभ करें, आवश्यक फ़ोल्डर बनाएं और मिडनाइट कमांडर (एमसी) लॉन्च करें, जहां हम मुख्य कार्य जारी रखेंगे। /pxe/images/ उपयोगिताओं या वितरणों की छवियों को संग्रहीत करेगा जिन्हें स्थानीय नेटवर्क के माध्यम से डाउनलोड किया जाएगा। /pxe/pxelinux.cfg निर्देशिका PXE सेटिंग्स संग्रहीत करने के लिए है।

sudo mkdir -p /pxe/images/ sudo mkdir /pxe/pxelinux.cfg sudo service dnsmasq restart sudo mc

पहला कदम syslinux प्रोजेक्ट से बूट प्रोग्राम प्राप्त करना है। नवीनतम संग्रह को अपने होम फ़ोल्डर में डाउनलोड करें। कमांड को सीधे एमसी में दर्ज किया जा सकता है या, सुविधा के लिए, आप Ctrl+O कुंजी संयोजन का उपयोग करके कंसोल और पैनल के बीच स्विच कर सकते हैं। फ़ाइलों को डाउनलोड करने का सबसे सुविधाजनक तरीका wget प्रोग्राम है। उदाहरण के लिए, इस तरह:

Wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.05.tar.gz

हम डाउनलोड किए गए संग्रह को केवल चयन में ले जाकर और एंटर दबाकर दर्ज करते हैं। इसमें से, आपको कई फ़ाइलों को /pxe निर्देशिका में कॉपी करना होगा - /core फ़ोल्डर से pxelinux.0, /com32/menu से मेनू.c32 और उसी नाम की निर्देशिका से memdisk।

हम धीरे-धीरे pxelinux की डिफ़ॉल्ट सेटिंग्स भरना शुरू कर रहे हैं।

सुडो नैनो /pxe/pxelinux.cfg/default

आइए इस फ़ाइल में निम्नलिखित पंक्तियाँ जोड़ें:

डिफ़ॉल्ट मेनू.सी32 टाइमआउट 600 मेनू शीर्षक पीएक्सई बूट मेनू लेबल एचडीडीबूट मेनू लेबल स्थानीय बूट मेनू डिफ़ॉल्ट लोकलबूट 0

सामान्य तौर पर, syslinux बूट लोडर और विशेष रूप से PXE बूट मेनू के लिए मापदंडों के निर्माण पर सभी दस्तावेज़, syslinux संग्रह की डॉक्स निर्देशिका की पाठ फ़ाइलों में स्थित होते हैं। आइए उन मापदंडों को देखें जिनका हमने अभी उपयोग किया है। डिफ़ॉल्ट रूप से, फ़ाइल मेनू.सी32 लॉन्च की जाती है, जो हमारे पीएक्सई मेनू को प्रदर्शित करती है। TIMEOUT प्रतीक्षा समय (1/10 सेकंड में) निर्दिष्ट करता है जिसके बाद डिफ़ॉल्ट आइटम लोड किया जाएगा। मेनू शीर्षक में हमारे मेनू का शीर्षक शामिल है। आप जो चाहें वहां दर्ज कर सकते हैं।

फिर पहले मेनू आइटम का विवरण है। प्रबंधन में आसानी के लिए, प्रत्येक आइटम को एक लेबल (LABEL) दिया गया है। MENU LABEL में, उस लेबल का नाम जिसे उपयोगकर्ता लोड करते समय देखेगा। मेनू डिफ़ॉल्ट का अर्थ है कि वर्तमान मेनू से यह आइटम डिफ़ॉल्ट रूप से लॉन्च किया जाएगा। खैर, LOCALBOOT 0 निर्देश इंगित करता है कि आपको PXE को बंद करने और कंप्यूटर की सामान्य बूटिंग पर लौटने की आवश्यकता है। इस आइटम को डिफ़ॉल्ट के रूप में छोड़ना बेहतर है।

आइए कुछ उपयोगिताओं के साथ अपने मल्टीबूटर में विविधता लाएं। आइए, उदाहरण के लिए, प्रसिद्ध स्मृति परीक्षण कार्यक्रम Memtest86+ लें। साइट से पूर्व-संकलित बूटेबल बाइनरी के साथ संग्रह डाउनलोड करें। हम इसमें से memtest.bin फ़ाइल को memtest (बिना एक्सटेंशन के!) के रूप में /pxe/images फ़ोल्डर में सहेजते हैं। यहां हमारा सामना एक साथ दो विशेषताओं से होता है। सबसे पहले, syslinux सेट के लिए, कई फ़ाइलों (.0, .bin, .bs, और इसी तरह) का एक कड़ाई से परिभाषित प्रारूप होना चाहिए। आइसोलिनक्स के लिए वही .bin सीडी बूट सेक्टर के रूप में पढ़ा जाता है, लेकिन memtest.bin नहीं। दूसरे, यह फ़ाइल सीधे syslinux के साथ बूटिंग का समर्थन करती है, इसलिए हम इसे चलाने के लिए "कर्नेल" के रूप में सुरक्षित रूप से निर्दिष्ट कर सकते हैं।

लेबल मेमटेस्ट86+ मेनू लेबल मेमटेस्ट86+ कर्नेल छवियां/मेमटेस्ट

एक अन्य उपयोगी बूट विकल्प मेमडिस्क का उपयोग करना है। इस स्थिति में, मीडिया (आईएसओ इमेज, रॉ फ्लॉपी इमेज, एचडीडी इमेज) पूरी तरह से कंप्यूटर की रैम में कॉपी हो जाती है और उससे आगे की लोडिंग होती है। यहां KolibriOS चलाने का एक उदाहरण दिया गया है। वितरण संग्रह से, आपको kolibri.img फ़ाइल को /pxe/images फ़ोल्डर में कॉपी करना होगा, और निम्नलिखित पंक्तियों को /pxe/pxelinux.cfg/default में जोड़ना होगा।

लेबल कोलिब्री मेनू लेबल कोलिब्रीओएस कर्नेल मेमडिस्क संलग्न करें initrd=images/kolibri.img


आप कुछ "अधिक गंभीर" कर सकते हैं - हिरेन की बूट सीडी लोड करें। आप पहले से ही अनुमान लगा सकते हैं कि आईएसओ छवि को /pxe/images/हिरेंस.आईएसओ के रूप में सहेजा जाना चाहिए। क्लाइंट मशीन पर आपको एक या दो मिनट इंतजार करना होगा जब तक कि आधा गीगाबाइट आईएसओ को मेमोरी में कॉपी किया जाता है, स्वाभाविक रूप से, पीसी में कम से कम एक गीगाबाइट रैम होनी चाहिए। लेकिन लोड करने के बाद, हिरेन की बूट सीडी के साथ काम करना बेहद तेज है। हालाँकि, ऐसे चरम विकल्पों से बचना संभवतः बेहतर है।

लेबल हिरेन्स मेनू लेबल हिरेन की बूट सीडी कर्नेल मेमडिस्क APPEND iso initrd=images/hidens.iso


आइए एक अधिक जटिल उदाहरण लें - पीएक्सई के माध्यम से क्लोनज़िला लाइव लोड करें। एक फ़ोल्डर बनाएं /pxe/images/clonezilla. वहां आपको /लाइव फ़ोल्डर से सभी फाइलों को कॉपी करना होगा, जो आईएसओ छवि में है। सेटिंग्स में हम लिनक्स कर्नेल (vmlinuz) की लोडिंग निर्दिष्ट करते हैं, और APPEND में हम इसके लिए पैरामीटर पास करते हैं। उन्हें आईएसओ छवि के अंदर आइसोलिनक्स/आइसोलिनक्स.सीएफजी फ़ाइल में देखा जा सकता है (ओसीएस_* कुंजियाँ सीधे क्लोनज़िला से संबंधित हैं, न कि कर्नेल से)। हमारे मामले में, इससे थोड़ा अंतर होगा - आपको बस यह इंगित करने की आवश्यकता है कि टीएफटीपी सर्वर से डाउनलोड करते समय स्क्वैशफ़्स में सिस्टम छवि वाली फ़ाइल ली जानी चाहिए।

लेबल क्लोनज़िला मेनू लेबल क्लोनज़िला कर्नेल छवियां/क्लोनज़िला/vmlinuz APPEND initrd=images/clonezilla/initrd.img बूट=लाइव कॉन्फिग नोप्रॉम्प्ट नोस्वैप नोमोडेसेट नोलोकेल्स/नोस्प्लैश edd=on vga=788 ocs_live_run='ocs-live-general' ocs_live_extra_param='' ocs_live_keymap='' ocs_live_bash='no' ocs_lang='' Fetch=tftp://192.168.0.1/images/clonezilla/filesystem.squashfs पाठ सहायता क्लोनज़िला लाइव - बूट टू रैम ENDTEXT

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

लेबल स्लिटाज़ मेनू लेबल स्लिटाज़ लिनक्स कर्नेल /boot/bzImage APPEND initrd=/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null vga= सामान्य ऑटोलॉगिन


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

पीएक्सई में एक बहुत ही उपयोगी सुविधा है; इसमें जो कुछ भी कॉन्फ़िगर किया गया है उसे खोना काफी मुश्किल है क्योंकि यह सब सर्वर पर संग्रहीत है, न कि हटाने योग्य मीडिया पर, जो खो जाते हैं, चोरी हो जाते हैं, डीवीडी ड्राइव में/घर पर भूल जाते हैं, उपयोग के लिए छोड़ दिए जाते हैं और "समाप्त" हो जाते हैं, इसलिए संभावना है कि वे इसे आपसे ले लेंगे। और "प्ले" शून्य हो जाता है, ठीक है, शायद सर्वर के साथ... एक डिवाइस को कनेक्ट करके जिसमें पीएक्सई को बूट करने की क्षमता है, आप काफी उपयोगी चीजें कर सकते हैं, अर्थात्: उपकरण का निदान करें, ऑपरेटिंग सिस्टम को तैनात करें, बूट करें एक लाइव सिस्टम, आदि पर्याप्त ज्ञान और कल्पना क्या है?
ऐसा करने के लिए, हमें एक डीएचसीपी सर्वर और एक टीएफटीपी सर्वर को कॉन्फ़िगर करना होगा।
पहले, मैंने पहले ही लिखा था कि सर्वर कैसे सेट किया जाए, मैं समीक्षा के लिए इसकी अत्यधिक अनुशंसा करता हूं, मुख्य बिंदु इसमें से लिए गए थे।
परिणाम स्वरूप हमें क्या मिलेगा?!
और हमें एक बूट मेनू मिलेगा जिसमें उस एप्लिकेशन का चयन करने की क्षमता होगी जिसे हम क्लाइंट मशीन पर डाउनलोड करेंगे, साथ ही डिफ़ॉल्ट क्रियाएं जो सिस्टम द्वारा निष्पादित की जाएंगी यदि उपयोगकर्ताओं से कोई कमांड प्राप्त नहीं होता है।

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

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

एक tftp सर्वर स्थापित करना
आइए आवश्यक पैकेज स्थापित करें:
रूट करने की अनुमतियाँ बढ़ाएँ:
सुडो सु

आइए आवश्यक पैकेज स्थापित करें
योग्यता tftpd-hpa स्थापित करें

अब हमारे tfpt सर्वर से संबंधित सभी फ़ाइलें निर्देशिका में होनी चाहिए /var/lib/tftpboot/, सभी पथ इसके सापेक्ष निर्दिष्ट हैं।

आइए बूट मेनू बनाने के लिए आगे बढ़ें
सबसे पहले, हमें एक डिप्टी लोडर प्राप्त करने की आवश्यकता है, यह कैसे करें?! यह उबंटू के साथ किसी भी डिस्क पर पाया जा सकता है, अन्य लिनक्स वितरण में, स्थान लगभग हमेशा समान होता है। हमें डीवीडी ड्राइव में इंस्टॉलेशन आईएसओ छवि या डिस्क डालने की आवश्यकता होगी, जिसमें हम निम्नलिखित निर्देशिका पर जाते हैं:
यदि इंस्टॉलेशन डिस्क x86 आर्किटेक्चर है:
/इंस्टॉल/नेटबूट/उबंटू-इंस्टॉलर/i386
हमें फ़ाइल में रुचि है pxelinux.0यह बूटलोडर है, इसे लें और निर्देशिका में कॉपी करें:
/var/lib/tftpboot/
तब इसका पथ इस प्रकार दिखता है:
/var/lib/tftpboot/pxelinux.0
साथ ही, हमें बूट मेनू की भी आवश्यकता होगी, जिसे निर्देशिका में उसी डिस्क पर लिया जा सकता है बूट-स्क्रीनहम नामक फ़ाइल में रुचि रखते हैं vesamenu.c32

इसे लोडर के समान निर्देशिका में कॉपी करें ताकि पथ इस प्रकार दिखे:
/var/lib/tftpboot/vesamenu.c32

पीएक्सई मेनू की सामग्री को कॉन्फ़िगर करना

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

सबसे पहले, हमें कॉन्फ़िगरेशन फ़ाइलों के लिए एक निर्देशिका बनाने की आवश्यकता है जिसे कहा जाता है pxelinux.cfg - काम के लिए नाम महत्वपूर्ण है!
mkdir /var/lib/tftpboot/pxelinux.cfg

अब आइए नामित मेनू आइटम के पैरामीटर के साथ एक कॉन्फ़िगरेशन फ़ाइल बनाएं गलती करना
नैनो /var/lib/tftpboot/pxelinux.cfg/default

निम्नलिखित सामग्री के साथ:
डिफ़ॉल्ट vesamenu.c32 प्रॉम्प्ट 0 मेनू शीर्षक PXE बूट मेनू मेनू ऑटोबूट # सेकंड में स्थानीय सिस्टम प्रारंभ करना लेबल स्थानीय ड्राइव मेनू से बूट लेबल ^स्थानीय ड्राइव मेनू से बूट डिफ़ॉल्ट स्थानीयबूट 0 टाइमआउट 150 कुल समय 9000 लेबल परीक्षण मेनू लेबल ^परीक्षण कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/testing.menu

सबसे चौकस लोगों ने देखा कि पिछली फ़ाइल में हमारे पास एक प्रविष्टि थी जो किसी अन्य फ़ाइल से संबंधित थी परीक्षण.मेनू, इसमें हमारे पास आइटम के लिए सेटिंग्स होंगी परिक्षण
आइए यह फ़ाइल बनाएं:

निम्नलिखित सामग्री के साथ:
मेनू शीर्षक परीक्षण लेबल परीक्षण सॉफ़्टवेयर मेनू लेबल ^मुख्य मेनू पर लौटें कर्नेल vesamenu.c32 pxelinux.cfg/डिफ़ॉल्ट लेबल जोड़ें मेमोरी टेस्ट मेनू लेबल ^मेमोरी टेस्ट: मेमटेस्ट86+ v4.20 कर्नेल मेमटेस्ट/एमटी86प्लस

पहला मेनू आइटम पिछले मेनू पर लौटने के लिए जिम्मेदार होगा, और दूसरा लोड करने के लिए जिम्मेदार होगा मेमटेस्ट86+ v4.20

सब कुछ ठीक है, लेकिन हमने वह निर्देशिका नहीं बनाई जहां मेमटेस्ट फ़ाइल संग्रहीत है, हम इसे अभी ठीक कर देंगे, आइए उपयुक्त निर्देशिका बनाएं।
चलो यह करते हैं:
mkdir /var/lib/tftpboot/memtest
हमें बस Memtest86+ की निष्पादन योग्य फ़ाइल को जोड़ना है, यह इंस्टॉलेशन डिस्क पर, निर्देशिका में पाया जा सकता है /स्थापित करना/हमें फ़ाइल में रुचि है एमटी86प्लसहमें इसे मेमटेस्ट निर्देशिका में कॉपी करने की आवश्यकता है ताकि इसका पथ इस प्रकार दिखे:
/var/lib/tftpboot/memtest/mt86plus

इस बिंदु पर हमने tftp सर्वर का काम पूरा कर लिया है, हमें बस DHCP सर्वर को थोड़ा समाप्त करने की आवश्यकता है।

एक डीएचसीपी सर्वर स्थापित करना

इस आइटम को केवल स्ट्रेच के साथ सेटअप कहा जा सकता है; यदि आपने लेख के अनुसार डीएचसीपी सर्वर को कॉन्फ़िगर किया है, तो आपको इसमें केवल एक प्रविष्टि जोड़ने की आवश्यकता है:
नैनो /etc/dhcp/dhcpd.conf

हमें आईपी एड्रेस पूल सेटिंग्स के साथ आइटम मिलता है, जो इस तरह दिखता है:
सबनेट 192.168.10.0 नेटमास्क 255.255.255.0 (रेंज 192.168.10.10 192.168.10.254; विकल्प डोमेन-नाम-सर्वर 192.168.10.1; विकल्प डोमेन-नाम "example.org"; विकल्प राउटर्स 192.168.10.1; विकल्प प्रसारण-पता 192। 168.10 .255; डिफ़ॉल्ट-पट्टा-समय 604800; अधिकतम-पट्टा-समय 604800; )

और हम अपने पीएक्सई बूटलोडर की ओर इशारा करते हुए एक प्रविष्टि जोड़ते हैं:
पिंग-चेक = 1; फ़ाइल नाम = "pxelinux.0";
फ़ाइल का पथ निर्देशिका से संबंधित है /var/lib/tftpboot/वे। इसे मूल निर्देशिका माना जाता है, जैसा कि मैंने पहले लिखा था...

संपूर्ण प्रविष्टि इस प्रकार दिखती है:
पिंग-चेक = 1; फ़ाइल नाम = "pxelinux.0"; सबनेट 192.168.10.0 नेटमास्क 255.255.255.0 (रेंज 192.168.10.10 192.168.10.254; विकल्प डोमेन-नाम-सर्वर 192.168.10.1; विकल्प डोमेन-नाम "example.org"; विकल्प राउटर्स 192.168.10.1; विकल्प प्रसारण-पता 192। 168.10 .255; डिफ़ॉल्ट-पट्टा-समय 604800; अधिकतम-पट्टा-समय 604800; )

परिवर्तन सहेजें और डीएचसीपी सर्वर को पुनरारंभ करें:
/etc/init.d/isc-dhcp-server पुनरारंभ करें

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

यदि आपने सब कुछ सही ढंग से किया है, तो मेनू इस तरह दिखेगा:

और यदि आप मेनू पर जाते हैं परिक्षण:


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

आइए एक ऐसी स्थिति की कल्पना करें जहां आपको सीमित संख्या में लोगों को किसी एक मेनू तक पहुंच प्रदान करने की आवश्यकता है, उदाहरण के लिए, आपके पास एक वितरण किट है जिसकी कीमत बहुत अधिक है। इस प्रयोजन के लिए, आप किसी मेनू आइटम के लिए पासवर्ड सेट कर सकते हैं, यह कैसे करें?!
आइए एक ऐसी स्थिति की कल्पना करें जहां आपको पासवर्ड सेट करने की आवश्यकता हो (उदाहरण के लिए: पासवर्ड) मेमोरी टेस्ट पर, यह करना आसान है

नैनो /var/lib/tftpboot/pxelinux.cfg/testing.menu

हमें एक प्रविष्टि जोड़ने की आवश्यकता है:
मेनू PASSWD पासवर्ड

तब फ़ाइल इस तरह दिखती है:
मेनू शीर्षक परीक्षण लेबल परीक्षण सॉफ़्टवेयर मेनू लेबल ^मुख्य मेनू पर लौटें कर्नेल vesamenu.c32 जोड़ें pxelinux.cfg/डिफ़ॉल्ट लेबल मेमटेस्ट मेनू PASSWD पासवर्ड मेनू लेबल ^मेमोरी टेस्ट: मेमटेस्ट86+ v4.20 कर्नेल मेमटेस्ट/mt86plus

बेशक, सुरक्षा इतनी ही है, लेकिन यह आम उपयोगकर्ताओं के लिए मदद कर सकती है।

फिर जब आप प्रारंभ करने का प्रयास करेंगे, तो निम्न विंडो दिखाई देगी:


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

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

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

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

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


हम क्या लागू करेंगे?

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

  1. थिनस्टेशन लिनक्स-आधारित थिन क्लाइंट।
  2. लिनक्स अनुभाग.
    1. उबंटू 14.04 x86 स्थापित किया जा रहा है।
    2. उबंटू 14.04 x64 स्थापित कर रहा हूँ।
    3. उबंटू 12.04 x86 स्थापित कर रहा हूँ।
    4. उबंटू 12.04 x64 स्थापित कर रहा हूँ।
  3. विंडोज़ विभाजन.
    1. विंडोज़ 2012 स्थापित करना।
    2. विंडोज 7 स्थापित करना.
  4. एक्रोनिस।
    1. उपयोगी सॉफ्टवेयर के पैकेज के साथ विंडोज पीई।
    2. एक्रोनिस ट्रू इमेज।
      1. लीगेसी बायोस।
      2. यूईएफआई।
    3. एक्रोनिस डिस्क निदेशक।
      1. लीगेसी बायोस।
      2. यूईएफआई।
  5. कास्परस्की रेस्क्यू वी 10.
  6. आईएसओ छवि के माध्यम से 5 से 8 तक ईआरडी कमांडर।
  7. यादगार।

हम सब कुछ एक साथ रखते हैं और उतार देते हैं

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

निरंतरता केवल सदस्यों के लिए उपलब्ध है

विकल्प 1. साइट पर सभी सामग्रियों को पढ़ने के लिए "साइट" समुदाय से जुड़ें

निर्दिष्ट अवधि के भीतर समुदाय में सदस्यता आपको सभी हैकर सामग्रियों तक पहुंच प्रदान करेगी, आपकी व्यक्तिगत संचयी छूट बढ़ाएगी और आपको एक पेशेवर Xakep स्कोर रेटिंग जमा करने की अनुमति देगी!

AOMEI PXE बूट LAN पर ISO से कंप्यूटर को बूट करने के लिए एक मुफ्त सॉफ्टवेयर है। उपयोग में बहुत आसान होने के कारण, यह प्रोग्राम आपको कई कंप्यूटरों को दूरस्थ रूप से बूट करने के लिए बूट करने योग्य डिस्क छवि (आईएसओ) का उपयोग करने की अनुमति देता है, बशर्ते वे एक ही स्थानीय नेटवर्क से जुड़े हों। यह AOMEI PXE बूट को दूरस्थ एप्लिकेशन परिनियोजन और रखरखाव, विशेष रूप से उद्यमों में जैसे कार्यों के लिए एक अत्यंत उपयोगी उपकरण बनाता है।

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

AOMEI PXE बूट: मुख्य उद्देश्य और Windows PE के बारे में कुछ शब्द

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

यह मानने का कोई कारण नहीं है कि AOMEI PXE बूट किसी अन्य डिस्क छवि के साथ काम नहीं करेगा। परीक्षण के दौरान, मैं बूट करने योग्य आईएसओ छवि का उपयोग करके क्लाइंट सिस्टम पर डेमन स्मॉल लिनक्स (डीएसएल) को दूरस्थ रूप से बूट करने में सक्षम था।

स्थानीय नेटवर्क पर आईएसओ का उपयोग करके कंप्यूटर को कैसे बूट करें

अब जब आप AOMEI PXE बूट के बारे में बहुत कुछ जानते हैं, तो यह देखने का समय आ गया है कि यह चीज़ कैसे काम करती है। इस प्रक्रिया में मूलतः दो चरण शामिल हैं। पहले भाग में क्लाइंट कंप्यूटर को नेटवर्क पर बूट करने के लिए सेट करना शामिल है, और दूसरे में सर्वर के रूप में कार्य करने वाले सिस्टम पर एप्लिकेशन को सेट करना और चलाना शामिल है।

कृपया ध्यान दें कि दोनों कंप्यूटर एक ही नेटवर्क से जुड़े होने चाहिए। मेरे मामले में, सर्वर वायरलेस तरीके से नेटवर्क से जुड़ा था, लेकिन क्लाइंट मशीन तार से जुड़ी थी।

भाग 1: नेटवर्क बूटिंग के लिए क्लाइंट कंप्यूटर को कॉन्फ़िगर करना

जैसा कि नाम से पता चलता है, पहली चीज़ जो आपको करने की ज़रूरत है वह क्लाइंट कंप्यूटर या कंप्यूटर को वायर्ड नेटवर्क पर बूट करने के लिए कॉन्फ़िगर करना है। ऐसा करने के लिए, आपको कंप्यूटर के BIOS मेनू तक पहुंचने की आवश्यकता है। इसे करने का तरीका यहां बताया गया है (कंप्यूटर निर्माता की परवाह किए बिना प्रक्रिया कमोबेश एक जैसी है):

1. क्लाइंट कंप्यूटर चालू करें और BIOS मेनू (आमतौर पर Del, Esc, F8 या F12) तक पहुंचने के लिए एक कुंजी दबाएं। BIOS में, "बूट" सबमेनू पर जाएं और "बूट विकल्प प्राथमिकताएं" अनुभाग में "पीएक्सई" चुनें (कुछ कंप्यूटरों पर "लीगेसी लैन", "रियलटेक पीएक्सई बी02 डी00", "इंटेल से नेटवर्क बूट", आदि) प्रथम बूट डिवाइस के रूप में। यदि यह अक्षम है तो आपको PXE ROM विकल्प को सक्षम करने की भी आवश्यकता हो सकती है।

2. AOMEI PXE बूट केवल लिगेसी बूट मोड का समर्थन करता है, इसलिए यदि यह आपके कंप्यूटर के मदरबोर्ड द्वारा समर्थित है तो आपको UEFI बूट विकल्प को भी अक्षम करना होगा। यह विकल्प बूट सबमेनू में पाया जा सकता है।

क्लाइंट कंप्यूटर पर आपको बस इतना ही करना है। आपके द्वारा BIOS कॉन्फ़िगरेशन में किए गए परिवर्तनों को सहेजना न भूलें। अब सर्वर पर चलते हैं।

भाग 2: आईएसओ डाउनलोड करें और सर्वर कंप्यूटर पर एप्लिकेशन चलाएं

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

1. AOMEI PXE बूट लॉन्च करें। प्रोग्राम की पहली स्क्रीन पर, "कस्टम इमेज फ़ाइल से बूट करें" विकल्प चुनें और अपनी आईएसओ फ़ाइल पर नेविगेट करें (यदि आप चाहें तो एओएमईआई वेबसाइट से विंडोज पीई या लिनक्स आईएसओ डाउनलोड करने के लिए दूसरे विकल्प का भी उपयोग कर सकते हैं)। एक बार छवि का चयन हो जाने पर, सेवा शुरू करने के लिए "सेवा प्रारंभ करें" बटन पर क्लिक करें।

2. AOMEI PXE बूट विंडो अब सर्वर और क्लाइंट कंप्यूटर पर होने वाली गतिविधि के बारे में जानकारी प्रदर्शित करेगी। सर्वर पर आपको और कुछ करने की आवश्यकता नहीं है। वास्तविक कार्रवाई देखने के लिए, आइए आगे बढ़ें। और, निःसंदेह, एप्लिकेशन और, निःसंदेह, सर्वर चलना चाहिए।

आपको बस क्लाइंट कंप्यूटर शुरू करना है और सर्वर कंप्यूटर पर AOMEI PXE बूट के माध्यम से आपके द्वारा चुनी गई आईएसओ छवि का उपयोग करके नेटवर्क पर बूट होने की प्रतीक्षा करना है। यहां क्लाइंट मशीन पर चलने वाला एक पूरी तरह से काम करने वाला लानत छोटा लिनक्स वितरण है:

अंतिम शब्द

यदि आप एक नेटवर्क प्रशासक हैं और किसी ओएस को दूरस्थ रूप से तैनात करने और प्रबंधित करने के लिए एक सरल और प्रभावी (और कोई बकवास नहीं) तरीका ढूंढ रहे हैं, तो एओएमईआई पीएक्सई बूट बिल्कुल वही हो सकता है जिसकी आपको आवश्यकता है। यह एक गुणवत्तापूर्ण उपकरण है जिसे स्थापित करना बेहद आसान है और आश्चर्यजनक रूप से अच्छी तरह से काम करता है।

आपका दिन अच्छा रहे!