वास्तव में "CSM के साथ UEFI" बूट मोड क्या है?


13

इस सवाल के तहत , मुझे बताया गया कि "CSM के साथ UEFI" अनिवार्य रूप से BIOS मोड है। इसने मुझे काफी उलझन में डाल दिया क्योंकि मैंने जो कुछ वर्षों में सीखा है वह उससे बहुत दूर है।

मेरे अवलोकन के अनुसार, मुझे लगता है कि CSM एक विशेष तंत्र है जो पिछले "कैनॉनिकल" UEFI OS को बूट करने की अनुमति देता है।

यहाँ मेरा अवलोकन है:

  1. CSM के साथ UEFI का पूरा नाम है

    संगतता समर्थन मॉड्यूल के साथ यूईएफआई

    जैसा कि इसके नाम से पता चलता है, यूईएफआई के लिए एक "सपॉर्ट मॉड्यूल" है।

  2. मेरे कंप्यूटर में प्राथमिक ड्राइव पर तीन विभाजन हैं। ड्राइव को GPT में स्वरूपित किया गया है और तीन विभाजन एक ESP (EFI सिस्टम विभाजन) और दो प्राथमिक (विंडोज 10 / विंडोज 7 प्रत्येक एक) हैं। मदरबोर्ड सेटिंग्स में "बूट मोड" के लिए तीन विकल्प हैं, "विरासत", "यूईएफआई" और "सीएसई के साथ यूईएफआई"।

    यदि यह "विरासत" पर सेट है, तो कंप्यूटर मुझे बताता है "कोई ऑपरेटिंग सिस्टम नहीं मिला"। यह सही है। यदि यह "CSM के साथ UEFI" पर सेट है, तो दोनों विंडोज बूट सामान्य रूप से। यदि यह "UEFI" पर सेट है, तो केवल विंडोज 10 बूट कर सकता है। सुरक्षित बूट लॉग से मैं देख सकता हूं कि विंडोज 7 पर अटक जाता है classpnp.sys

    मैंने \Windows\System32\winload.exeदोनों संस्करणों से निकालने की कोशिश की (मैंने ऐसा विंडोज टू गो वातावरण में किया था), और कुछ भी गलत नहीं हुआ, इसलिए मैंने फ़ाइल को पुनर्स्थापित किया।

  3. मैंने MBR में एक और ड्राइव में प्लग किया, दो विभाजन। एक प्राथमिक FAT32 के साथ सक्रिय और दूसरा प्राथमिक NTFS के साथ, एक और विंडोज 7 स्थापित के साथ। ऐसा लगता है कि मैं हालांकि इसे बूट नहीं कर सकता हूं यदि एमबी सेटिंग्स "यूईएफआई" या "सीएसएम के साथ यूईएफआई" पर सेट है, लेकिन यह "लिगेसी" पर सेट होने पर पूरी तरह से बूट होता है। यदि मैं इस प्रयोगात्मक विंडोज 7 इंस्टॉलेशन के लिए प्रविष्टि जोड़ने के लिए प्राथमिक डिस्क पर EFI विभाजन में BCD को संपादित करता हूं, तो यह "CSM के साथ UEFI" के तहत बूट होता है, लेकिन फिर भी classpnp.sys"UEFI" में अटक जाता है ।

  4. मेरे पास MSI B85 मदरबोर्ड के साथ एक और कंप्यूटर है जिसमें एक स्विच है जिसका नाम "CSM" है। अगर यह सक्षम है तो "बूट मोड", "यूईएफआई" और "विरासत" में दो विकल्प उपलब्ध हैं। यदि यह अक्षम है तो बूट मोड UEFI पर बंद है। उस स्थिति में CSM सक्षम "UEFI" मोड विंडोज 7 को बूट करने की अनुमति देता है, लेकिन यह CSM के साथ अक्षम नहीं होगा।

उपरोक्त प्रयोगों ने मुझे विश्वास दिलाया कि "CSM के साथ UEFI" EFI की एक विशेष विधा है, इसलिए मुझे अभी भी इसे BIOS क्यों कहा जाता है?


मुझे लगता है कि आप एक कड़ी में डालना भूल गए। मेरे अनुभव में CSM मोड को सक्षम करना विरासत की बूटिंग के लिए अनुमति देता है - यानी MBR / BIOS मोड या जिसे आप इसे कॉल करना चाहते हैं। इसके बिना आप केवल एक UEFI OS बूट कर सकते हैं।
Appleoddity

@Appleoddity खैर, मैं इसे भूल गया :) मैंने एक और सुराग भी जोड़ा है।
ugबग

जवाबों:


11

"CSM के साथ UEFI" का अर्थ आमतौर पर मिश्रित मोड होता है जिसमें मूल (UEFI) और CSM- आधारित (BIOS) दोनों बूट उपलब्ध होते हैं। बूट मेनू इस मामले में देशी UEFI बूट प्रविष्टियों और CSM "बूट करने योग्य डिस्क" प्रविष्टियों का मिश्रण दिखाएगा।

हालाँकि, CSM को अक्षम करने का एक महत्वपूर्ण दुष्प्रभाव यह है कि यह कुछ यूईएफआई-केवल सुविधाओं को सक्रिय करने की अनुमति देगा (जैसे कि "तेज बूट"), उसी समय कुछ BIOS-केवल सुविधाओं (जैसे PCI विकल्प ROM समर्थन) को रोकना ।

यह संभव है कि "फास्ट बूट" ( विंडोज 10 के लिए बनाए जाने के बावजूद ) कुछ छोटी है और बूट प्रक्रिया को तोड़ती है।


"फास्ट बूट" को सभी परीक्षणों के माध्यम से अक्षम रखा गया है।
IBug

इसके अलावा, "फास्ट बूट" विंडोज 8 और इसके लिए बनाया गया है, न केवल विंडोज 10.
iBug

2

मुझे व्यक्तिगत रूप से लगता है कि UEFI ONLY मोड को CSM ON के साथ जोड़ा नहीं जाना है। किसी भी स्थिति में।

सामान्य यूईएफआई बूट-लोडर में तीन मोड हैं, आमतौर पर, मेरी सबसे अच्छी समझ के रूप में है:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI + Legacy [GPT partitioning table] with CSM mode set to ON
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

ध्यान से पुनर्विचार करने के बाद, निम्नलिखित मेरे दिमाग में आया:

हो सकता है कि UEFI के कुछ बूट-लोडर में केवल दो मोड हों:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] NONE
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

जहां केस [2] को CSM मोड पर ON के साथ [3] के रूप में खेला जाता है। दूसरे शब्दों में:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI ONLY [GPT partitioning table] with CSM mode set to ON.
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

कोई भी नहीं


1

जैसा कि आपने देखा है, यूएईआई बूट के लिए ऑपरेटिंग सिस्टम द्वारा कम्पैटिबिलिटी सपोर्ट मॉड्यूल की आवश्यकता हो सकती है, न कि केवल लीगेसी बूट की। यह विंडोज 7 के लिए मामला है। वास्तव में नाम-ब्रांड के कंप्यूटर हैं जिनमें CSM की कमी है और विंडोज 7 को बिल्कुल भी बूट नहीं किया जा सकता है।

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

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