एक USB ड्राइव का विभाजन


0

मैंने अन्य उत्तर पढ़े हैं; जिनमें से कोई भी विभिन्न सीमाओं के लिए मेरे प्रश्न का उत्तर नहीं देता है।

लक्ष्य: एक USB को 3 वर्गों में विभाजित करें: डेटा (FAT32), कोन बूट (EFI के साथ बूट करने योग्य), लिनक्स लाइव सीडी (EFI के साथ बूट करने योग्य)। बेशक, किसी भी पीसी पर, इन सभी को पूरा करने में सक्षम होने के लिए यूएसबी की आवश्यकता होती है (पीसी से बूट किया जा सकता है), पीसी बूट कॉन्फ़िगरेशन के बावजूद।

समस्या का:

  • विंडोज़ केवल पहला विभाजन देख सकता है (व्यवस्था द्वारा हल किया गया)।

  • बूट करने के लिए लिनक्स नहीं मिल सकता है; कोन बूट तुरंत संभाल लेता है (rEFInd द्वारा SOLVED)।

  • लाइव लिनक्स सीडी स्थापित नहीं कर सकते। " EDIT " देखें


प्रस्तावित समाधान:

पहले एक के रूप में डेटा विभाजन का उपयोग करने के लिए (विंडोज में स्वचालित रूप से दिखाई देगा / माउंट होगा)।

फिर दूसरे विभाजन में rEFInd का उपयोग करें, और इसे तीसरे (कोन बूट) विभाजन या चौथे (लिनक्स लाइव सीडी) को बूट करने के लिए कॉन्फ़िगर करें।

तो क्या यह काम करेगा? और मैं इसे करने के बारे में कैसे जा सकता हूं (जैसा कि कमांड में: पी)?

संपादित करें

मैं आखिरी हिस्से पर लाइव लिनक्स सीडी स्थापित करने के अलावा, सभी कार्यों की पुष्टि कर सकता हूं। समस्या यह है कि लिनक्स सीडी ऐसे स्थापित होते हैं dd if=Linux.iso of=/dev/sdXजब मुझे वास्तव में इसकी आवश्यकता होती है sdXYजहां Yयूएसबी का एक विशिष्ट विभाजन हो सकता है। अगर मैं इसका उपयोग sdXYकरता हूँ तो बस टूट जाता है और बूट नहीं होता है।


मैंने खुद ऐसा करने के बारे में सोचा है। लेकिन usb ड्राइव सस्ती हैं। मैं कल्पना नहीं कर सकता कि यह आपके समय के लायक है, बस 2 और यूएसबी ड्राइव खरीदने की तुलना में।
Sickest

यह आर्थिक समस्या के बारे में नहीं है, यह इस व्यावहारिक समस्या के बारे में है।
मंगल

सत्य विभाजन में सामग्री बूट बनाने के लिए लाइव आइसो को तोड़ रहा है हमेशा एक गड़बड़ है। यहां तक ​​कि ग्रब के साथ आईएसओ फाइल को बूट करना भी आसान हो सकता है: wiki.archlinux.org/index.php/Multiboot_USB_drive ; btw आप भी अपने डेटा विभाजन के बाद से ड्राइव का विभाजन करने की आवश्यकता नहीं हो सकता है FAT32 तो यह ESP भी हो सकता है
टॉम यान

यह छोड़कर दिलचस्प होगा: "यूईएफआई [जीआरयूबी] के लिए, विभाजन को एमबीआर विभाजन तालिका में पहले एक होना चाहिए और एफएटी 32 के साथ प्रारूपित किया जाना चाहिए"। यह मुझे समस्या में वापस लाता है 1. हालांकि मैं इस पर वापस लौट सकता हूं और यदि मेरा वर्तमान प्रयास विफल हो जाता है तो डेटा विभाजन का त्याग कर सकता है।
मंगल

REFInd ISO-9660 ड्राइवर जोड़ने का प्रयास करें। एक बार ऐसा होने के बाद, rEFInd को आपकी सीडी की छवि का पता लगाना चाहिए /dev/sdXY
रॉड स्मिथ

जवाबों:


1

इसने काम कर दिया!

यहां बताया गया है कि मैं यह सब कुछ पढ़ने के बाद कैसे करता हूं, और सबकुछ काम करता है, और rEFInd केवल अजीब तरह से अनुकूल है जो आप इसे फेंकते हैं।

  • पहली समस्या को हल करने के लिए, बस पहले FAT32 डेटा विभाजन के लिए USB को विभाजन करें।

  • दूसरी समस्या को हल करने के लिए जहां कुछ बूटबल का पता नहीं लगाया जाता है, rEFInd (सीडी-आर पैकेज डाउनलोड करें) नामक भयानक उपकरण का उपयोग करें । यह सभी .efiलोडर का पता लगाएगा ।

  • इसके विभाजन में कोन बूट स्थापित करें।

  • अब यह मुश्किल हिस्सा था (मेरे लिए, कम से कम)। एक समर्पित ESP विभाजन को स्थापित किए बिना बूट करने योग्य लिनक्स सीडी बनाना। पूरी तरह से परीक्षण और त्रुटि के बाद, यहां तक ​​कि विभिन्न बूटलोडर्स के साथ, मैंने बस छवि को माउंट किया और EFIफ़ोल्डर को इस प्रकार निकाला । फिर मैंने एक संग्रह के रूप में आईएसओ फाइल को एक्सेस किया और सभी सामग्री को निकाला। अंत में मैं अपने वांछित USB विभाजन में गया और निकाले गए आईएसओ सामग्री को चिपकाया और फिर विभाजन की जड़ में EFI फ़ोल्डर भी चिपकाया।

अब rEFInd मुझे किसी भी सिस्टम को इच्छानुसार बूट करने की अनुमति दे सकता है।

आगे की खोज: USB की संरचना को सरल बनाना।

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

अंतिम सेटअप :

  • 3 विभाजन बनाएँ: FAT32 (डेटा के लिए GB में), FAT32 (ESPUSB के लिए 150MB), EXT4 (लिनक्स लाइव)
  • ESPUSB में यह संरचना बनाएं: [EFI], [VARIABLE], [VARIABLE]

[EFI] नामक एक फ़ोल्डर है EFI

[VARIABLE] इस बात पर निर्भर करता है कि MOUNTED Linux ISO के पास इसके EFIफोल्डर के अलावा कोई और फोल्डर है या नहीं । ESPUSB में केवल MOUNTED ISO संरचना को डुप्लिकेट करें

  • ESPUSB (EFI / बूट / *। Efi संरचना) में, दस्तावेज के रूप में rEFInd स्थापित करें।
  • कोनबूट ज़िप को निकालें और "बूट" को "कोनबूट" नाम दें। फिर "कोनबूट" और "USBFILES" फ़ोल्डर लें और उन्हें ESPUSB / EFI / [HERE] में पेस्ट करें
  • MOUNTED Linux ISO से, EFI फ़ोल्डर दर्ज करें, और "बूट" का नाम बदलकर "LinuxBoot" करें। फिर "लिनक्सबूट" फ़ोल्डर लें और इसे ESPUSB / EFI / [HERE] में पेस्ट करें

अंतिम ESPUSB संरचना होगी:

EFI + - VARIABLES

EFI> बूट (rEFInd के लिए) + कोनबूट + लिनक्सबूट

^ प्रत्येक के अंदर विशिष्ट विकल्प को बूट करने के लिए * .efi फाइलें होंगी।

  • फिर बूट करने योग्य लिनक्स लाइव सीडी बनाने के लिए, बस सभी Linux.iso सामग्री को बाहर निकालें और इसे EXT4 विभाजन में पेस्ट करें (वैकल्पिक: EXT4 की जड़ में vmlinuz.img और initrd.img लिंक भी बनाएं)।

यह दूसरों के काम आ सकता है, इसलिए मैंने इसे यहां रखा। यह भविष्य के लिए मेरे नोट्स के रूप में भी काम करेगा; मुझे बताएं कि क्या आप सुपरसुअर को कभी भी जल्द ही बंद कर रहे हैं, mods।


0

आपको एक विशेष यूएसबी फ्लैश ड्राइव की आवश्यकता होती है जो सिस्टम को निश्चित डिस्क के रूप में पहचानती है और हटाने योग्य के रूप में नहीं। अन्यथा विंडोज केवल 1 विभाजन देखता है।


समाधान के पहले भाग का उपयोग करके विंडोज समस्या को आसानी से हल किया जाता है। सबसे पहले डाटा सेक्शन को ही डालें। अन्य दो (तीन?) विभाजन को विंडोज में दिखाई देने की आवश्यकता नहीं है।
मंगल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.