GRUB2 के साथ सीधे एचडीडी से आईएसओ फ़ाइलों को कैसे चलाएं
अधिकांश लिनक्स डिस्ट्रोज़ एक लाइव वातावरण प्रदान करते हैं, जिसे आप यूएसबी ड्राइव से बूट कर सकते हैं, क्योंकि आप बिना सिस्टम इंस्टॉल किए सिस्टम का परीक्षण कर सकते हैं। आप या तो डिस्ट्रो या डिस्पोजेबल ओएस के मूल्यांकन के लिए इसका इस्तेमाल कर सकते हैं। हालांकि इन्हें यूएसबी डिस्क पर कॉपी करना आसान है, कुछ मामलों में कोई भी एक ही आईएसओ छवि को नियमित रूप से चलाने या नियमित रूप से अलग-अलग चलाने के लिए चाहता है। GRUB 2 को कॉन्फ़िगर किया जा सकता है ताकि आपको आईएसओ को डिस्क पर जला या यूएसबी ड्राइव का उपयोग करने की आवश्यकता न हो, लेकिन बूट वातावरण को सीधे बूट मेनू बनाने की आवश्यकता है।
बूट करने योग्य आईएसओ छवियों को प्राप्त करना और जांचना
एक आईएसओ छवि प्राप्त करने के लिए, आपको आमतौर पर वांछित वितरण की वेबसाइट पर जाना चाहिए और किसी भी छवि को डाउनलोड करना चाहिए जो आपके सेटअप के अनुकूल है। यदि छवि यूएसबी से शुरू की जा सकती है, तो यह भी GRUB मेनू से शुरू करने में सक्षम होना चाहिए।
एक बार छवि डाउनलोड करने के बाद, आपको उस पर एक साधारण एमडी 5 चेक चलाकर अपनी अखंडता की जांच करनी चाहिए। यह संख्याओं और अल्फान्यूमेरिक वर्णों का एक लंबा संयोजन आउटपुट करेगा
जिसे आप डाउनलोड पेज पर उपलब्ध एमडी 5 चेकसम के खिलाफ तुलना कर सकते हैं। दोनों समान होना चाहिए।
GRUB 2 सेट अप करना
आईएसओ छवियों में पूर्ण सिस्टम होते हैं। आपको बस इतना करना है कि उचित GRUB2 उचित फ़ाइल में है, और इसे बताएं कि यह कर्नेल और इनिट्रामडिस्क या इनिट्राम फाइल सिस्टम कहां प्राप्त कर सकता है (इस पर निर्भर करता है कि आपका वितरण किस प्रकार उपयोग करता है)।
इस उदाहरण में, एक कुबंटू 15.04 लाइव वातावरण एक उबंटू 14.04 बॉक्स पर ग्रब मेनू आइटम के रूप में चलाने के लिए स्थापित किया जाएगा। यह सबसे नए उबंटू-आधारित सिस्टम और डेरिवेटिव के लिए काम करना चाहिए।
इस उदाहरण में फ़ाइल kubuntu-15.04-desktop-amd64.iso
/home/maketecheasier/TempISOs/
on /dev/sda1
।
GRUB2 को सही जगह पर देखने के लिए, आपको इसे संपादित करने की आवश्यकता है
/etc/grub.d/40_custom
फ़ाइल जो आपको अपनी मेनू प्रविष्टियों को जोड़ने की अनुमति देती है। फ़ाइल पहले से मौजूद होनी चाहिए और कुछ पंक्तियां होनी चाहिए।
उपरोक्त स्थान से कुबंटू शुरू करने के लिए, मूल सामग्री को संशोधित किए बिना, टिप्पणी अनुभाग के नीचे निम्न कोड (अपनी आवश्यकताओं को समायोजित करने के बाद) जोड़ें।
मेनेंट्री "कुबंटू 15.04 आईएसओ" {सेट isofile = "/ home / maketecheasier / TempISOs / kubuntu-15.04-desktop-amd64.iso" लूपबैक लूप (hd0, 1) $ isofile echo "$ isofile शुरू हो रहा है ..." linux (लूप) /casper/vmlinuz.efi बूट = कैस्पर आईएसओ-स्कैन / फ़ाइल नाम = $ {isofile} शांत स्पलैश initrd (पाश) /casper/initrd.lz}
उपरोक्त कोड को तोड़ना
पहले $menuentry
नामक एक चर सेट अप करें। यह वह जगह है जहां आईएसओ फ़ाइल स्थित है। यदि आप किसी भिन्न आईएसओ में बदलना चाहते हैं, तो आपको उस बिट को बदलने की जरूरत है जहां यह सेट isofile="/path/to/file/name-of-iso-file-.iso"
।
अगली पंक्ति वह जगह है जहां आप लूपबैक डिवाइस निर्दिष्ट करते हैं; आपको इसे सही विभाजन संख्या देने की भी आवश्यकता है। यह वह कहां है जहां यह कहता है
लूपबैक पाश (hd0, 1) $ isofile
hd0, 1
बिट नोट करें; क्या यह महत्वपूर्ण है। इसका मतलब है पहला एचडीडी, पहला विभाजन ( /dev/sda1
)।
यहां GRUB का नाम थोड़ा उलझन में है। एचडीडी के लिए, यह "0" से गिनती शुरू करता है, पहला एचडीडी # 0 बना देता है, दूसरा एक # 1, तीसरा एक # 2 इत्यादि। हालांकि, विभाजन के लिए, यह 1 से गिनती शुरू कर देगा। पहला विभाजन # 1 है, दूसरा # 2 है, इत्यादि। इसके लिए एक अच्छा कारण हो सकता है लेकिन जरूरी नहीं कि एक साधु (यूएक्स-वार यह एक आपदा है, सुनिश्चित करने के लिए) ..
यह मुट्ठी डिस्क बनाता है, पहला विभाजन, जो लिनक्स में आमतौर पर कुछ ऐसा लगता है जैसे /dev/sda1
GRUB2 में hd0, 1
बन hd0, 1
है। दूसरी डिस्क, तीसरा विभाजन hd1, 3
होगा, और इसी तरह।
अगली महत्वपूर्ण पंक्ति है
लिनक्स (पाश) /casper/vmlinuz.efi बूट = कैस्पर आईएसओ-स्कैन / फ़ाइल नाम = $ {isofile} शांत स्पलैश
यह कर्नेल छवि लोड करेगा। नई उबंटू लाइव सीडी पर, यह /casper
निर्देशिका में होगा और vmlinuz.efi
कहा vmlinuz.efi
। यदि आप एक अलग सिस्टम का उपयोग करते हैं, तो आपके कर्नेल में .efi
एक्सटेंशन गुम हो सकता है या पूरी तरह से कहीं और स्थित हो सकता है (आप आसानी से आईएसओ फ़ाइल को एक संग्रह प्रबंधक के साथ खोलकर और अंदर /casper.
देखकर आसानी से देख सकते हैं /casper.
)। अंतिम विकल्प, quiet splash,
, यदि आप उन्हें बदलना चाहते हैं, तो आपका नियमित GRUB विकल्प होगा।
आखिरकार
initrd (पाश) /casper/initrd.lz
initrd
लोड करेगा, जो बूटअप के लिए स्मृति में RAMDisk लोड करने के लिए ज़िम्मेदार है।
अपने लाइव सिस्टम में बूटिंग
इसे सभी काम करने के लिए, आपको केवल GRUB2 को अपडेट करने की आवश्यकता होगी
सूडो अद्यतन-ग्रब
जब आप अपने सिस्टम को रीबूट करते हैं, तो आपको एक नई GRUB प्रविष्टि के साथ प्रस्तुत किया जाना चाहिए जो आपको बस स्थापित की गई आईएसओ छवि में लोड करने की अनुमति देगा।
नई प्रविष्टि का चयन करने से आपको लाइव वातावरण में बूट करना चाहिए, जैसे डीवीडी या यूएसबी से बूट करना।