यूईएफआई एक्सफ़ैट विभाजन?


6

क्या एक्सफैट विभाजन पर यूईएफआई से बूट करना संभव है?

मैं पढ़ रहा हूं कि यह FAT32 होना चाहिए और NTFS नहीं, हालांकि मैं एक exFAT स्वरूपित यूएसबी से स्टीमओएस बूट करने में सक्षम था - विशेष रूप से त्रुटियों के साथ ... लेकिन यह त्रुटि प्रतीत हुई।

मैं इस तथ्य को बाहर करने के लिए कहता हूं जो मेरे निदान के लिए सही था।

- यह पोस्ट शायद विकी पोस्ट के रूप में बेहतर है क्योंकि मैं इसे बहुत दूर से देख रहा था, इसलिए यह संभवतः बहुत स्पष्ट है यह संगत है ... लेकिन यह एक संदर्भ के रूप में कार्य कर सकता है क्योंकि इसके लिए कोई स्पष्ट संदर्भ नहीं है।

जवाबों:


9

आधिकारिक UEFI कल्पना [चेतावनी: 13 MiB पीडीएफ] भी कहना नहीं है कि FAT32 समर्थित है - यह एक फाइल सिस्टम "EFI सिस्टम विभाजन" कि FAT32 के साथ संगत होना करने के लिए "होता है" और इसके बारे में एक GPT विभाजन प्रकार आवंटित करने के लिए कहते हैं कहा जाता है को परिभाषित करता है C12A7328-F81F-11D2-BA4B-00A0C93EC93Bऔर 0xEF(पहले से कम या अधिक अप्रयुक्त) की एक एमबीआर विभाजन आईडी ।

From12.3.1 (फाइल सिस्टम प्रारूप) से:

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

EFI सिस्टम विभाजन के लिए FAT32 और FAT12 या FAT16 को हटाने योग्य मीडिया के लिए उपयोग करता है। FAT32 सिस्टम विभाजन को एक OSType मान द्वारा पहचाना जाता है, जो FAT के पिछले संस्करणों की पहचान करने के लिए उपयोग किया जाता है। यह विशिष्ट विभाजन प्रकार एक EFI परिभाषित फाइल सिस्टम को एक सामान्य FAT फाइल सिस्टम से अलग करता है। EFI द्वारा समर्थित फ़ाइल सिस्टम में लंबी फ़ाइल नामों के लिए समर्थन शामिल है।

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

तो न केवल एक्सफ़ैट को एक समर्थित फाइल सिस्टम के रूप में उल्लेखित नहीं किया गया है, बल्कि यह भी स्पष्ट किया गया है कि औपचारिक रूप से केवल ईएसपी प्रारूप समर्थित है।

तो आप स्टीमोस क्यों लोड करने में सक्षम थे? कुछ विकल्प और संभावनाएं हैं; अधिकांश EFI फर्मवेयर कार्यान्वयन बूट से संबंधित फ़ाइलों की खोज करने से पहले ईएसपी विभाजन के लिए स्पष्ट रूप से जांच नहीं करते हैं, बल्कि यदि कोई ईएसपी विभाजन परिभाषित नहीं है, तो वे उन सभी फाइल सिस्टम को खोज लेंगे जिन्हें वे मूल रूप से पढ़ सकते हैं (जो कि आमतौर पर सिर्फ FAT12 / 16/32 के लिए है) EFI बूट फ़ाइलें। लेकिन अगर वे करने में सक्षम थे, तो ईएफआई एप्लिकेशन इसे एक्सफ़ैट-स्वरूपित यूएसबी से लोड करेगा, अपने स्वयं के फाइल सिस्टम को समझने में सक्षम नहीं होगा ... जब तक कि इसे बंद करने के लिए हार्डकोड नहीं किया गया था।

एक और, अधिक संभावना, संभावना यह है कि भले ही आप एक ईएफआई मशीन पर हों और आपका यूएसबी एक्सफ़ैट स्वरूपित हो, आपने USB से BIOS / MBR मोड में बूट करना समाप्त कर दिया। अधिकांश EFI फर्मवेयर सेटिंग्स (उर्फ "BIOS") अनुप्रयोगों में "CSM" या "लीगेसी बूट" मोड को सक्षम करने का विकल्प होगा ताकि वे पारंपरिक BIOS / MBR / बूस्टर ऑपरेटिंग सिस्टम को लोड करने में सक्षम हो सकें। इस घटना के कारण कि कोई ईएसपी नहीं पाया जा सका या ईएसपी में वैध बूट लक्ष्य नहीं थे। आपके द्वारा बनाई गई और उपयोग की जाने वाली USB में एक हाइब्रिड MBR है जिसमें USB से बूट स्टीमोस को बूट करने के लिए वैध बूट कोड है।

NeoSmart Technologies में हमारे परीक्षण में, यहां तक ​​कि मदरबोर्ड / फ़र्मवेयर जो कि सख्ती से EFI हैं, केवल CSM / लीगेसी बूट को सक्षम करने के विकल्प के बिना बाहरी उपकरणों से लोड करने के लिए चुपचाप न्यूनतम BIOS शिम का उपयोग करेंगे। सीडी से लोड करने के बाद भी उस कोड की आवश्यकता होती है, आदि के लिए ज्यादातर मामलों में मूल EFI बूट के विकल्प की आवश्यकता होती है (भले ही कल्पना उस स्थान के लिए भी हो)।

नीचे पंक्ति: अधिक जानकारी की आवश्यकता है। USB के पहले 512 या 1024 बाइट्स के एक डंप से मामले पर बहुत प्रकाश डाला जाएगा, जैसा कि आपके मदरबोर्ड और इसके EFI फर्मवेयर और कॉन्फ़िगरेशन के बारे में जानकारी होगी। ईएफआई एक्सफ़ैट के साथ संगत नहीं है और एक्सफ़ैट एफएटी 32 के साथ पीछे की ओर संगत नहीं है (न केवल यह औपचारिक रूप से संगत नहीं है, यह स्पष्ट रूप से पिछड़े संगतता को तोड़ता है इसलिए जो प्लेटफ़ॉर्म एक्सफ़ैट-जागरूक नहीं हैं और उनके एक्सफ़ैट डेटा को नियंत्रित नहीं करते हैं), इसलिए यह FAT32- अवगत फर्मवेयर के रूप में सरल नहीं है, त्रुटियों के साथ एक exFAT फाइल सिस्टम के माध्यम से "अपना रास्ता बना रहा है"।


बहुत ही आनंददायक धन्यवाद, यह 64 जीबी की यूएसबी स्टिक थी और आसान ले रही थी - इसे एक शॉट - रूट दें, सबसे पहले मैंने केवल एक्सफ़ैट को स्वरूपित किया और स्टीमोस निर्देशिका को कॉपी किया। दिलचस्प रूप से त्रुटियों को प्राप्त करने के बाद जो इसे स्थापित करने के दौरान विभाजन नहीं कर सका और Win10 मशीन में वापस रखा मैंने देखा कि EFI विभाजन USB कुंजी पर बनाए गए थे।
एलेक्स कीस्मिथ

मदरबोर्ड, ईएफआई फर्मवेयर आदि के सवाल के बारे में, यह एक दिलचस्प है जिसे मैंने एक पुराने डेल 1U आर 410 पर काम कर रहे स्टीमोस को पाने के लिए साहसिक (शायद मूर्खतापूर्ण) मिशन पर लिया है। मैंने स्पष्ट रूप से यूईएफआई मोड को चालू कर दिया है, दिलचस्प रूप से एक उपभोक्ता बोर्ड की तुलना में ट्विन के लिए कई BIOS विकल्प नहीं थे। हालांकि यह एक "पारंपरिक BIOS" (एक अतिभारित शब्द मुझे यकीन है) प्रतीत होता है, शायद यूईएफआई बूट क्षमता के साथ (मैं थोड़े समय के लिए यहां एक ऐसे व्यक्ति के रूप में शब्दावली को चिह्नित कर रहा हूं, जो थोड़ी देर के लिए हार्डवेयर के साथ थपका नहीं है)।
एलेक्स कीस्मिथ

मेरे विशेष समस्या (या अब तक के सिद्धांत) के संदर्भ में, यह है कि स्टीमोस के ऑटो इंस्टॉल में एसएएस नियंत्रक (गेमर पीसी के लिए गैर विशिष्ट) का पता नहीं चलता है और बूट / स्थापित मीडिया पर खुद को स्थापित करने का अजीब प्रयास करता है। हालाँकि यह एक अलग विषय है। UEFI और फ़ाइल सिस्टम की जानकारी के लिए फिर से धन्यवाद।
एलेक्स कीस्मिथ

2

महमूद का जवाब अच्छा है; हालाँकि, मैं कुछ बिंदु जोड़ना चाहता हूँ:

  • यह स्पष्ट नहीं है कि बूट डिस्क कैसे बनाई गई थी, लेकिन कुछ टिप्पणियों में, मुझे संदेह है कि आपने या तो ddइसे कॉपी किया था (जैसा कि dd if=image.iso of=/dev/sdc) , या यूटबूटिन या रुफस जैसी उपयोगिता का उपयोग नौकरी करने के लिए किया। या तो मामले में, डिस्क पर आपके द्वारा बनाए गए विभाजन और फाइल सिस्टम को अधिलेखित कर दिया गया हो सकता है, इसलिए डिस्क वास्तव में क्या था, इसका कोई संबंध नहीं हो सकता है कि आपने सोचा था कि डिस्क क्या है ।
  • EFI सिस्टम विभाजन (ESP) और डिस्क के बाकी हिस्सों के बीच भेद महत्वपूर्ण है। ईएसपी एक एफएटी विभाजन है (तकनीकी रूप से एक अन्य नाम से, जैसा कि महमूद कहते हैं - लेकिन व्यवहार में यह एफएटी फाइलसिस्टम बनाने के लिए औजारों के ओएसएटी एफएटी ड्राइवरों द्वारा बनाया जाता है), लेकिन इसका मतलब यह नहीं है कि बाकी डिस्क का होना चाहिए मोटी। इस प्रकार, आप आसानी से एक FAT ESP और दूसरा (शायद बड़ा) exFAT विभाजन कर सकते हैं। बूट लोडर ESP पर चला जाता है, और इसमें या तो एक एक्सफ़ैट ड्राइवर होगा या एक्सफ़ैट विभाजन से कर्नेल या अन्य महत्वपूर्ण फ़ाइलों को लोड करने के लिए कोई अन्य तरीका प्रदान करेगा। यह विंडोज, ओएस एक्स, लिनक्स और अन्य ईएफआई-सक्षम ओएस बूट है।

हाय Rhod जानकारी के लिए धन्यवाद, USB कुंजी exFat और फ़ाइलों को कॉपी करने के लिए स्वरूपण द्वारा बनाया गया था। बाद में देखे गए विभाजन (महमूद के उत्तर के नीचे की ओर टिप्पणी देखें। दुर्भाग्य से स्टीमोस का यह स्थापना मीडिया में लिखने का प्रयास करने का अजीब डिफ़ॉल्ट है!)।
एलेक्स कीस्मिथ

-1

मुझे पता है कि यह एक पुराना धागा है, लेकिन यूईएफआई बूट और विंडोज 10 इंस्टॉलेशन के लिए मुझे कुछ ऐसा मिला है जो काम करता है (यदि आपको बड़ी ड्राइव और यूईएफआई समर्थन की आवश्यकता है):

  1. एक लिनक्स-संस्करण डाउनलोड करें जिसे आप पसंद करेंगे (मैंने लिनक्स मिंट का उपयोग किया था)।
  2. लिनक्स-वर्जन के साथ एक बूटेबल यूएसबी बनाएं
  3. लिनक्स संस्करण को बूट करें (इंस्टॉल करने की आवश्यकता नहीं)
  4. उस USB-डिवाइस को सम्मिलित करें जिसे आप कंप्यूटर में FAT (32) में प्रारूपित करना चाहते हैं
  5. USB को FAT में प्रारूपित करें (32)
  6. विंडोज 10 आईएसओ-फाइल को यूएसबी डिवाइस पर कॉपी करें
  7. UEFI मोड में बूट विंडोज 10 सेटअप

मैंने लिनक्स का उपयोग किया क्योंकि विंडोज मुझे FAT में बड़ी ड्राइव को प्रारूपित करने की अनुमति नहीं देगा।

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