एक कंप्यूटर में कितने EFI सिस्टम विभाजन (ESP) हो सकते हैं?


11

मैं एक UEFI लैपटॉप पर दोहरी / मल्टीबूट स्थापित करने की कोशिश कर रहा हूं जो विंडोज 8 के साथ आया था। मैं सिक्योर बूट सक्षम के साथ काम करना चाहूंगा। मैं OSB को SecureBoot अक्षम के साथ स्थापित / कॉन्फ़िगर कर सकता हूं (लेकिन मैं CSM मोड में काम नहीं करूंगा)। मैं विंडोज 8 को उड़ाने के साथ ठीक हूं, लेकिन आखिरकार मेरे विंडोज फोन विकास गियर का समर्थन करने के लिए लैपटॉप को विंडोज 8 प्रो (x64) स्थापित करना होगा।

मैंने यूईएफआई पर माइक्रोसॉफ्ट के प्रलेखन के माध्यम से पढ़ा है और विंडोज और जीपीटी FAQ में विभाजन किया है । मैं स्पष्ट नहीं हूं कि डिस्क पर कितने ईएफआई सिस्टम विभाजन (ईएसपी) मौजूद हो सकते हैं। चूंकि यूईएफआई एक विशेष विभाजन तक पहुंच को अधिकृत कर सकता है, मुझे लगता है कि निम्नलिखित होल्ड हैं:

  • UEFI में Microsoft की प्लेटफ़ॉर्म कुंजी (PK) लोड की गई है
  • एमएस पीके Microsoft विभाजन तक पहुंचने की अनुमति देता है
  • MS 4 विभाजन का उपयोग करता है: ESP, MSR, डेटा, रिकवरी
  • बूट विकल्प चयनित होने पर MS को बूट करें (UEFI द्वारा लागू)

ऊपर, ईएसपी यूईएफआई सिस्टम विभाजन है; MSR अतिरिक्त गैर-पूर्वबूट फ़ाइलों और OEM फ़ाइलों के लिए Microsoft सिस्टम आरक्षित है; डेटा लोडर द्वारा लोड की गई प्रथागत ओएस फ़ाइलों के लिए है; और रिकवरी बस मूल्य वर्धित ओएस सामान है।

यदि मैं प्लेटफ़ॉर्म की (PK) डेटाबेस में लिनक्स ऑपरेटिंग सिस्टम की प्लेटफ़ॉर्म कुंजी जोड़ता हूं, तो मेरा मानना ​​है कि मुझे (न्यूनतम) आवश्यकता होगी:

  • Linux OS को बूट करने / लोड करने के लिए एक और ESP विभाजन
  • प्रथागत लिनक्स OS फ़ाइलों के लिए एक और डेटा विभाजन

अतिरिक्त ESP की आवश्यकता होगी क्योंकि UEFI को बूट / लोडर फ़ाइलों की आवश्यकता होगी जो विशेष रूप से बूट विकल्प के लिए PK के तहत हस्ताक्षरित हैं; और UEFI लिनक्स के OS को बूट करते समय Microsoft के विभाजन तक पहुंच की अनुमति नहीं देगा।

एक कंप्यूटर में कितने EFI सिस्टम विभाजन (ESP) हो सकते हैं? क्या बहु-ईएसपी सही है?

जवाबों:


9

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

प्रश्न का अधिक सीधे उत्तर देने के लिए, ईएफआई विनिर्देश ईएसपी की संख्या पर कोई सीमा नहीं लगाता है जो कंप्यूटर पर या हार्ड डिस्क पर मौजूद हो सकती है; यदि आप चाहते थे तो आपके पास उनमें से दर्जनों हो सकते हैं, और यह ईएफआई के दृष्टिकोण से ठीक होगा। दुर्भाग्य से, Microsoft इतना लचीला नहीं है; विंडोज आधिकारिक तौर पर प्रति डिस्क केवल एक ईएसपी का समर्थन करता है (शायद प्रति कंप्यूटर; मैं उस विस्तार पर थोड़ा धूमिल हूं)। मैं विंडोज 8 के बारे में नहीं जानता, लेकिन विंडोज 7 इंस्टॉलर एक डिस्क पर एक से अधिक ईएसपी देखने पर बाहर निकल जाएगा; स्थापना रास्ते का हिस्सा आगे बढ़ेगी और फिर विफल हो जाएगी। (कम से कम, यह वही है जो मेरे परीक्षणों में किया गया है।) इसने कहा, यदि आप बाद में एक दूसरा ईएसपी बनाते हैंविंडोज स्थापित करना, विंडोज बूट करना और सही ढंग से काम करना जारी रखेगा, कम से कम जहां तक ​​मैंने देखा है। (यदि आप कुछ विशेष सुविधा का उपयोग करते हैं, तो मैं यह वादा नहीं कर सकता कि यह गलत व्यवहार नहीं करेगा।)

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


धन्यवाद रॉड। "आप गलतफहमी के तहत काम कर रहे हैं कि पीके ईएसपी से बंधे हैं"। Microsoft बताता है कि "विभाजन का एक्सेस सिस्टम फर्मवेयर द्वारा ऑपरेटिंग सिस्टम को बूट करने से पहले नियंत्रित किया जाता है"। फ़र्मवेयर बूट पार्टीशन के लिए किसी विशेष प्लेटफ़ॉर्म कुंजी द्वारा विभाजन की पहुँच को कैसे सीमित कर सकता है? मैं हस्ताक्षर करना समझता हूं, लेकिन पीके 1, पीके 2, आदि का उपयोग एक साधारण एसीएल में एक प्रिंसिपल के रूप में कैसे किया जाता है (मैं यह पता लगाने की कोशिश कर रहा हूं कि कैसे ऑर्ट्ज़ सबसिस्टम यहां काम करता है)।
jww

1
"ईएफआई विनिर्देश ईएसपी की संख्या पर कोई सीमा नहीं लगाता है जो कंप्यूटर पर या हार्ड डिस्क पर मौजूद हो सकता है"। बहुत बहुत धन्यवाद।
jww

1
"Microsoft इतना लचीला नहीं है; विंडोज आधिकारिक तौर पर प्रति डिस्क केवल एक ईएसपी का समर्थन करता है"। Microsoft ने यह नहीं बताया, लेकिन मुझे लगा कि उनकी छायादार भाषा के कारण ऐसा हुआ था। वही लोग संभवतः "एनएसए हमारे ग्राहक के डेटा तक सीधी पहुंच नहीं है" लिख रहे हैं।
jww

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

विंडोज 10 स्थापित करने में विफल रहा जबकि मेरे पास ईएसपी के साथ दो डिस्क थे। जब मैंने दूसरे को अनप्लग कर दिया, तो इंस्टॉलर त्रुटि के बिना जारी रखने में सक्षम था, एकमात्र ईएसपी जो मैंने छोड़ी गई प्लग पर मौजूदा ईएसपी का पुन: उपयोग कर रहा था (जिसमें लक्ष्य विंडो रूट विभाजन भी शामिल था)।
ओप्टाट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.