हार्ड ड्राइव पर एक बूट करने योग्य लाइव सीडी डिस्क छवि का उपयोग करना


11

मैं एक बूट-सक्षम सीडी छवि की सामग्री को माउंट करना चाहता हूं, जैसे कि उबंटू बचाव रिमिक्स, हार्ड ड्राइव के एक विभाजन के लिए।

तो मैं उस डिस्क की सामग्री के लिए बूट करने के लिए ग्रब में एक प्रविष्टि हो सकती है, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-2947444 , एक इसी तरह की प्रक्रिया का विवरण एक नॉपपिक्स सीडी के लिए उपयोग किया जाता है। क्या उबंटू डिस्क के लिए ऐसा करने का कोई तरीका है।


जवाबों:


11

जबकि मुझे संदेह है कि किसी विभाजन की सामग्री को माउंट करना संभव है, वहाँ एक ubuntuforums.org धागा है जो बताता है कि Grub2 के साथ आईएसओ छवियों को कैसे बूट किया जाए।

http://ubuntuforums.org/showthread.php?t=1549847

मूल रूप से, आप /etc/grub.d/40_customपोस्ट # 1 में दिए गए उदाहरणों में से एक को कॉपी / पेस्ट करके संपादित करते हैं (संस्करण का नाम / आईएसओ पुराना हो सकता है), अपने आईएसओ स्थान और विभाजन लेआउट के अनुसार प्रविष्टि को संशोधित करें, और फिर चलाएं update-grub

यहां प्रविष्टि का एक उदाहरण है (संस्करण 14.04 के लिए):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

1
भयानक सामान, मैं बस उन्हें विभाजन में डाल सकता हूं, या इस तरह एक अलग फ़ोल्डर।
मेटो

हां। यदि आपको सटीक प्रविष्टि का पता लगाने में सहायता की आवश्यकता हो तो मुझे एक पंक्ति ड्रॉप करें।
mikewhatever

3

उन लोगों के लिए जो विवरण चाहते हैं .. यहां दूसरों की मदद करने के लिए थोड़ा सा है

1- सबसे पहले मैंने 20Gb पर तय की गई .iso फ़ाइलों को संग्रहीत करने के लिए विभाजन को बनाया, अपने मूल विभाजन का आकार बदला, और सूक्ति-डिस्क-उपयोगिता का उपयोग करके एक नया बनाया सूक्ति-डिस्क-उपयोगिता स्थापित करें, फिर इसे चेक बॉक्स के साथ पूर्णता के साथ तैयार किया "फाइलसिस्टम का स्वामित्व लें "यह ड्राइव पर फाइलें डालने के साथ समस्याओं को हल करता है, क्योंकि gparted ने विभाजन को रूट के स्वामित्व में बनाया है। यहाँ छवि विवरण दर्ज करें

उस विभाजन के लिए डिवाइस नाम पर भी ध्यान दें, आपको यह बताने की आवश्यकता है कि विभाजन कहाँ है।

2- अगला मैंने रखा। इस ड्राइव में फ़ाइलें जो अब डेस्कटॉप पर होनी चाहिए, यहाँ छवि विवरण दर्ज करें

3-फिर मैंने संपादन के चरणों को /etc/grub.d/40_customध्यान में रखा (ध्यान दें कि आपको रूट में संपादित करने या sudo का उपयोग करने की आवश्यकता है), सिस्टम रेस्क्यू cd के लिए कोड प्रदान किया गया था

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

लेकिन आपके कॉन्फ़िगरेशन के आधार पर इसे बदलने की आवश्यकता है, ध्यान दें कि हार्डड्राइव जानकारी को बदलने की आवश्यकता है, इसलिए (hd0,1)जो / dev / sda1 0 sda को संदर्भित करता है, और 1 विभाजन किया जा रहा है, इसलिए मेरे विभाजन के लिए मैंने (hd0,3)इसे बदल दिया है क्योंकि यह है sda3। इसके अलावा, जहां मैं यह कहता हूं कि rescue64यह वास्तव में 64 बिट संस्करण का नाम है, इसलिए इस बदलाव को हल करने के लिए कोड मेरे सिस्टम पर काम नहीं कर रहा है, जो कि rescuecdआपकी आईएसओ फाइल से मेल खाने के लिए सभी .iso नामों को बदलने के लिए है। "sysrcd.iso" कहा जाता है ताकि हमें मैच सेटिंग्स के लिए अनुकूलित प्रविष्टि मिले।

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

एक बार जब आप अपनी फ़ाइल को चलाने के लिए बदल देते हैं update-grubतो रिबूट और कुंजी को अपने कस्टम आइसो बूट (ध्यान दें कि यह ग्रब 2 है) को खोजने के लिए ग्रब में रखें। यह जानने के लिए कि मैं क्या करने के लिए शुरुआत की जरूरत है, mikewhatever के लिए बड़ा धन्यवाद। यह मुझे जलती हुई डिस्क के ढेर से बचाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.