मुखपृष्ठ » कैसे » अपने हार्ड ड्राइव से सीधे लिनक्स लिनक्स आईएसओ बूट कैसे करें

    अपने हार्ड ड्राइव से सीधे लिनक्स लिनक्स आईएसओ बूट कैसे करें

    हार्ड ड्राइव विभाजन का पथ निर्धारित करें

    GRUB लिनक्स की तुलना में एक अलग "डिवाइस नाम" योजना का उपयोग करता है। लिनक्स सिस्टम पर, / dev / sda1 पहली हार्ड डिस्क पर पहला विभाजन है - पहली हार्ड डिस्क का मतलब है और 1 इसका पहला विभाजन का मतलब है। GRUB में, (hd0,1) / dev / sda0 के बराबर है। 0 पहली हार्ड डिस्क का मतलब है, जबकि 1 इस पर पहले विभाजन का मतलब है। दूसरे शब्दों में, GRUB डिवाइस के नाम में, डिस्क नंबर 0 पर गिनना शुरू करते हैं और विभाजन num6ers 1 पर गिनती शुरू करते हैं - हाँ, यह अनावश्यक रूप से भ्रमित है। उदाहरण के लिए, (HD3,6) चौथी हार्ड डिस्क पर छठे विभाजन को संदर्भित करता है.

    आप उपयोग कर सकते हैं fdisk -l इस जानकारी को देखने की आज्ञा। Ubuntu पर, एक टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

    sudo fdisk -l

    आपको लिनक्स डिवाइस पथों की एक सूची दिखाई देगी, जिन्हें आप अपने दम पर GRUB डिवाइस नामों में बदल सकते हैं। उदाहरण के लिए, नीचे हम देख सकते हैं कि सिस्टम विभाजन / dev / sda1 है - इसलिए यह GRUB के लिए (HD0,1) है.

    GRUB2 बूट एंट्री बनाएं

    कस्टम बूट प्रविष्टि जोड़ने का सबसे आसान तरीका /etc/grub.d/40_custom स्क्रिप्ट संपादित करना है। यह फ़ाइल उपयोगकर्ता द्वारा जोड़े गए कस्टम बूट प्रविष्टियों के लिए डिज़ाइन की गई है। फ़ाइल को संपादित करने के बाद, आपकी / etc / defaults / grub फ़ाइल की सामग्री और /etc/grub.d/ स्क्रिप्ट को /boot/grub/grub.cfg फ़ाइल बनाने के लिए संयोजित किया जाएगा - आपको इस फ़ाइल को संपादित नहीं करना चाहिए हाथ। यह आपके द्वारा अन्य फ़ाइलों में निर्दिष्ट सेटिंग्स से स्वचालित रूप से उत्पन्न होने के लिए डिज़ाइन किया गया है.

    रूट विशेषाधिकारों के साथ संपादन के लिए आपको /etc/grub.d/40_custom फ़ाइल खोलनी होगी। उबंटू पर, आप एक टर्मिनल विंडो खोलकर और निम्न कमांड चलाकर ऐसा कर सकते हैं:

    sudo gedit /etc/grub.d/40_custom

    अपने पसंदीदा पाठ संपादक में फ़ाइल खोलने के लिए स्वतंत्र महसूस करें। उदाहरण के लिए, आप नैनो पाठ संपादक में फ़ाइल खोलने के लिए "नैनो" के साथ "नैनो" कमांड को बदल सकते हैं.

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

    यहां बताया गया है कि आप एक आईएसओ फाइल से उबंटू या उबंटू-आधारित वितरण को कैसे बूट कर सकते हैं। हमने इसका परीक्षण Ubuntu 14.04 के साथ किया:

    मेनेंट्री "उबंटू 14.04 आईएसओ
    सेट आइसोफाइल = ”/ घर / नाम / डाउनलोड /ubuntu-14.04.1-desktop-amd64.iso"
    लूपबैक लूप (Hd0,1)$ isofile
    linux (लूप) / कैस्पर /vmlinuz.efi बूट = कैस्पर आइसो-स्कैन / फ़ाइल नाम = $ आइसोफाइल शांत छप
    initrd (लूप) / कैस्पर /initrd.lz

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

    (यदि आपके पास एक अलग / होम / विभाजन है, तो / होम बिट को छोड़ दें, जैसे: सेट isofile = "/ नाम / डाउनलोड / $ isoname").

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

    यदि आप अधिक आईएसओ बूट विकल्प जोड़ना चाहते हैं, तो फ़ाइल में अतिरिक्त अनुभाग जोड़ें.

    काम पूरा होने पर फाइल को सेव करें। एक टर्मिनल विंडो पर लौटें और निम्न कमांड चलाएँ:

    सुडो अपडेट-ग्रब


    अगली बार जब आप अपने कंप्यूटर को बूट करेंगे, तो आपको आईएसओ बूट प्रविष्टि दिखाई देगी और आप इसे आईएसओ फाइल बूट करने के लिए चुन सकते हैं। GRUB मेनू देखने के लिए आपको बूट करते समय Shift रखना होगा.

    यदि आपको ISO फ़ाइल को बूट करने का प्रयास करते समय कोई त्रुटि संदेश या एक काली स्क्रीन दिखाई देती है, तो आपने बूट प्रविष्टि को किसी भी तरह से गलत समझा। भले ही आपको ISO फ़ाइल पथ और उपकरण का नाम सही मिला हो, vmlinuz को पथ और ISO फ़ाइल पर आंतरिक फ़ाइलें सही नहीं हो सकती हैं या आपके द्वारा बूट किए जा रहे लिनक्स सिस्टम के लिए विभिन्न विकल्पों की आवश्यकता हो सकती है.