एमबीआर और जीपीटी भ्रम: मैकबुक एयर पर डेबियन स्थापित करना


1

मैं इस सवाल का अनुसरण कर रहा हूं और अपने मैकबुक पर डेबियन को स्थापित करने की कोशिश कर रहा हूं। मैंने वह खाता खो दिया है, इसलिए मैं उस आदमी के उत्तर को स्वीकार नहीं कर सका (मुझे क्षमा करें, मैं इसे ढीला नहीं करूँगा)।

इसलिए, मैंने उनकी पहली सिफारिश का पालन किया, और मैंने पाया है कि मेरी डिस्क एमबीआर प्रारूप में है (डिस्क प्रबंधन उपकरण ने कहा "विभाजन शैली: मास्टर बूट रिकॉर्ड")। लेकिन लेख यह नहीं समझाता है कि कैसे पहचानें कि मैं BIOS आधारित कंप्यूटर या ईएफआई में चल रहा हूं।

अपने डिस्क प्रबंधन टूल में मैंने यह पाया है:

3

जैसा कि आप देख सकते हैं, मेरे पास bootcamp है, जो कि मेरी विंडोज़ स्थित है, मेरे पास HD (A) है, जहाँ मैं OS X को संग्रहीत करता था, लेकिन फिर मैंने इसे विंडोज़ के साथ स्वरूपित किया है, और अब मैं केवल फ़ाइलों को संग्रहीत करता हूं। मैं डेबियन को स्थापित करने के लिए पहले से ही 27Gb को फ्रीज कर चुका हूं, लेकिन कुछ चीजों ने मुझे चिंतित कर दिया है।

सबसे पहले, एचडी (ए) और मेरा सिकुड़ा हुआ स्थान (27 जीबी) एक विस्तारित विभाजन के रूप में क्यों दिखाई देता है? क्या ऐसा इसलिए है क्योंकि पहले से ही 3 विभाजन थे, और जब विंडोज़ ने इस नए को बनाया, क्योंकि एमबीआर केवल 4 विभाजन का समर्थन करता है, इसने एक विस्तारित एक बनाया ताकि मैं इसे कई अन्य लोगों में तोड़ सकूं? क्या इस 'विस्तारित विभाजन' के अंदर लिनक्स स्थापित करने में कोई समस्या होगी?

इसका उत्तर मुझे यह सत्यापित करने के लिए भी बताता है कि मेरी डिस्क कैसे विभाजित है। ठीक है, इस लिंक को विभाजन को सत्यापित नहीं करना चाहिए , और बूट मोड को नहीं?

अगर सब कुछ ठीक रहा, तो मैं सिर्फ डेबियन का उपयोग करूंगा और भविष्य में विंडोज़ 10 स्थापित करने के लिए अन्य विभाजनों को प्रारूपित करूंगा।

उस पहले विभाजन को "GPT सुरक्षात्मक विभाजन" क्या कहते हैं? इसका मतलब यह है कि मैं EFI से बॉट कर रहा हूं, क्योंकि यह GPT कहा जाता है? और वह 620Mb विभाजन, इसका क्या मतलब है?

यदि मैं ईएफआई पर हूं, तो मुझे यकीन है कि मैं हाइब्रिड एमबीआर पर चल रहा हूं?

इन सभी सवालों से क्षमा करें, मैं वास्तव में भ्रमित हूं। मुझे GPT और MBR के बारे में जानकारी मिली है, लेकिन मैं ऐसा करने की कोशिश करते हुए अपने कंप्यूटर को मारने से वास्तव में डरता हूं।


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

@ केरन हाँ, मुझे उसके लिए खेद है, उसने वास्तव में मेरी मदद की और मैं उसके जवाब को स्वीकार नहीं कर सका :(
राफेलो मिगुएलो

हाँ, और वह एक वास्तविक विशेषज्ञ है जो rEFInd, gdisk इत्यादि के डेवलपर भी हैं। यदि आप रजिस्टर करते हैं तो आप संपर्क पृष्ठ पर जा सकते हैं और दूसरे खाते तक पहुंच प्राप्त करने के लिए "मुझे उपयोगकर्ता प्रोफाइल को मर्ज करने की आवश्यकता है" का चयन करें।
करण

डिस्क प्रबंधन में पहला विभाजन यह GPT कहता है। आपने कहां सीखा कि आपके पास एमबीआर था?
द वेंडर

@ Zacharee1 यह यहाँ कहता है: imgur.com/MGomloj मुझे लगता है, तब, कि विंडोज़ डिस्क को MBR के रूप में देखती है क्योंकि यह एक संकर MBR है? फिर मैं विंडोज़ को सामान्य एमबीआर में कैसे बदल सकता हूं?
राफेलो मिगुएलो

जवाबों:


0

डेंजर, रॉबिन्सन होगा! खतरा!

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

यह पता लगाने के लिए कि क्या चल रहा है, आपको मेरी gdiskउपयोगिता का उपयोग करके डिस्क को देखना होगा आप इसे किसी भी ओएस में उपयोग कर सकते हैं। बस इसे डिस्क पर लॉन्च करें, जैसे:

$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.

Command (? for help): q

यदि MBR:रेखा hybridउदाहरण के रूप में पढ़ती है , तो आपकी डिस्क बेहद खतरनाक स्थिति में है और यह जरूरी है कि आप इसे तुरंत ठीक कर लें। यदि MBR:रेखा पढ़ती है MBR only, तो आपके पास डिस्क के रूपांतरण से GPT से MBR तक कुछ बचे हुए नामकरण मुद्दे हैं, और वास्तव में कुछ भी गलत नहीं है। इस दूसरे मामले में, आप इस उत्तर के बाकी हिस्सों को अनदेखा कर सकते हैं; लेकिन अगर MBR:पढ़ता है hybrid, तो पढ़ें ...।

इस उत्तर का बाकी हिस्सा मानता है कि आपको एमबीआर की तरफ विस्तारित और तार्किक विभाजन के साथ एक संकर एमबीआर मिला है । यह कॉन्फ़िगरेशन खतरनाक है, क्योंकि मेरी जानकारी के अनुसार, कोई भी विभाजन टूल इसका समर्थन नहीं करता है। इससे भी बदतर, तार्किक विभाजन के लिए अतिरिक्त डेटा संरचनाओं (विस्तारित बूट रिकॉर्ड्स, या EBRs) की आवश्यकता होती है, जो उनके द्वारा वर्णित विभाजन के लिए आवंटित अंतरिक्ष के बाहर आते हैं (लेकिन विस्तारित विभाजन के अंदर), और ऐसे उपकरण जो संकर MBRs के साथ काम नहीं करते हैं इन विभाजनों को ट्रैक करने का तरीका। यह असंगति आपदा के लिए एक नुस्खा है, क्योंकि EBRs को स्थानांतरित किया जा सकता है (शायद कुछ GPT विभाजन के अंदर जो कि संकर MBR में नहीं है) यदि आप MBR- केवल टूल का उपयोग करके विभाजन करने का प्रयास करते हैं, और यदि आप GPT टूल का उपयोग करते हैं (जैसे कि X X का डिस्क उपयोगिता याgdisk), आप शायद अपनी तार्किक विभाजन परिभाषाओं को पूरी तरह से खो देंगे।

थोडा बैकअप लेने पर, संकर एमबीआर मैक पर उपयोगी होते हैं क्योंकि विंडोज उन्हें साधारण एमबीआर डिस्क के रूप में देखता है लेकिन ओएस एक्स उन्हें साधारण जीपीटी डिस्क के रूप में देखता है। यह OS X (जो GPT डिस्क से EFI का उपयोग कर बूट करता है) और Windows (जो कि Mac पर, BIOS / CSM / MBR डिस्क से लीगेसी मोड में बूट करता है) कोटेस्टिस्ट को देता है। इस सेटअप के साथ सबसे बड़ी समस्या यह है कि यदि आप डिस्क को पुन: प्रस्तुत करने के लिए मानक विंडोज टूल का उपयोग करते हैं; विंडोज टूल्स एमबीआर डेटा संरचनाओं को समायोजित करेंगे लेकिन जीपीटी डेटा संरचनाओं को अनदेखा करेंगे। GPT डेटा संरचनाएं, हालांकि, प्राथमिक हैं; MBR डेटा स्ट्रक्चर्स का उद्देश्य केवल विंडोज के लाभ के लिए GPT में से कुछ को मिरर करना है। मेरा संदेह यह है कि आपने यह गलती की और हाइब्रिड एमबीआर डिस्क पर तार्किक विभाजन बनाए।

आपके विंडोज इंस्टॉलेशन के अलावा डिस्क पर और क्या है, इसके आधार पर दो संभावित समाधान हैं:

समाधान 1: केवल विंडोज

यदि डिस्क पर विंडोज केवल ओएस है, तो समाधान (अपेक्षाकृत) आसान है:

  1. MBR से 0xEE विभाजन को हटाने के लिए MBR- केवल पार्टीशन टूल का उपयोग करें। लिनक्स के अपेक्षाकृत पुराने संस्करण fdiskइस कार्य के लिए अच्छे हैं, लेकिन नए संस्करण जीपीटी को समझते हैं और इसलिए जीपीटी पक्ष को दिखाएगा, डिस्क का एमबीआर पक्ष नहीं। पुराने के साथ कम से कम 14.04 जहाजों के माध्यम से Ubuntu fdisk, इसलिए आप इस कार्य के लिए एक Ubuntu 14.04 लाइव छवि का उपयोग कर सकते हैं। (जब अन्य वितरण स्विच किए जाते हैं तो मुझे ऑफ़हैंड याद नहीं होता है।)
  2. डिस्क पर फिक्सपार्ट्स ( अधिकांश लिनक्स वितरण में पैकेज fixpartsका हिस्सा) लॉन्च करें gdisk। इसे बचे हुए GPT डेटा की उपस्थिति को नोट करना चाहिए और पूछना चाहिए कि क्या इसे हटा दिया जाना चाहिए। इसे करने दो, फिर छोड़ो।

इस प्रक्रिया को GPT डेटा को हटा देना चाहिए, डिस्क को MBR-only के रूप में छोड़ देना चाहिए। कंप्यूटर को विंडोज में बूट करना जारी रखना चाहिए , लेकिन हमेशा एक मौका होता है कि कुछ गलत हो जाएगा और आपको अपने विंडोज बूट लोडर को फिर से स्थापित करना होगा, या यहां तक ​​कि कुछ बुरी तरह से गलत होने पर सभी डेटा को पुनर्स्थापित करना होगा, इसलिए विंडोज के साथ तैयार रहें वसूली उपकरण और एक बैकअप।

यदि सब कुछ सही हो जाता है, तो आप BIOS / CSM / विरासत मोड में डेबियन को स्थापित कर सकते हैं जब आप डेबियन इंस्टॉलर को बूट करते हैं, तो सुनिश्चित करें कि /sys/firmware/efiनिर्देशिका मौजूद नहीं है । यदि ऐसा है, तो इसे बूट करने के लिए अपने बूट-टाइम विकल्पों के साथ फिड करें, इसे BIOS / CSM / विरासत मोड में बूट करने के लिए। जब आप डेबियन को इस तरह से स्थापित करते हैं, तो यह मैक को एक साधारण BIOS-आधारित पीसी की तरह व्यवहार करेगा और फिर सब कुछ ठीक होना चाहिए।

समाधान 2: विंडोज प्लस ओएस एक्स या लिनक्स

यदि डिस्क वर्तमान में विंडोज़ के अलावा OS X और / या कुछ अन्य लिनक्स रखती है, तो आपको अपने दो (संभावित विरोधाभासी) विभाजन तालिकाओं को एक संगत में समेकित करना होगा। यह पूर्ववर्ती समाधान की तुलना में बहुत कठिन और जोखिम भरा है। इसे करने के लिए, आपको यह करना होगा:

  1. जीपीटी और एमबीआर दोनों में कौन से विभाजन मान्य हैं, इसका पता लगाएं।
    • Windows MBR का उपयोग करता है, इसलिए अपने Windows विभाजनों की पहचान MBR- केवल टूल्स जैसे डिफ़ॉल्ट विंडोज पार्टीशनिंग टूल्स या लिनक्स के पुराने संस्करणों का उपयोग करके करें fdisk
    • OS X और Linux दोनों हाइब्रिड MBR डिस्क पर GPT का उपयोग करते हैं, इसलिए यदि आपके पास डिस्क पर OS X या Linux विभाजन हैं, तो GPT- जागरूक उपकरण, जैसे gdiskया का उपयोग करके उन्हें पहचानें parted
    • सभी मामलों में, अपने मान्य विभाजन का प्रारंभ क्षेत्र और अंतिम क्षेत्र रिकॉर्ड करें। दुर्भाग्य से, बहुत सारे उपकरण डेटा प्रदान नहीं करते हैं जो कि सेक्टर-सटीक है। लिनक्स में fdisk, gdiskऔर, और partedसभी करते हैं, हालांकि fdiskआपके लिए यह सुनिश्चित करना चाहिए कि आप "CHS मोड" का उपयोग करें, और इसके लिए parted, आपको unit sसेक्टर मोड सेट करना होगा ।
  2. GPT विभाजन का एक सुसंगत सेट बनाएं। इसके लिए MBR विभाजनों के लिए एक या अधिक विभाजनों को हटाने की आवश्यकता हो सकती है जो अब मौजूद नहीं हैं और उन्हें उन मान्य MBR विभाजनों के साथ प्रतिस्थापित कर रहे हैं जिन्हें आपने पिछले चरण में पहचाना था। ध्यान दें कि यदि आपके मान्य MBR विभाजन मान्य GPT विभाजन को ओवरलैप करते हैं, तो आप पहले से ही मुश्किल में हैं। इस मामले में, आपको सब कुछ वापस करना चाहिए और खरोंच से शुरू करना चाहिए , या कम से कम डिस्क को यह तय करना चाहिए कि बाद में कौन से विभाजन को हटाना और पुनर्स्थापित करना है।
  3. का प्रयोग करें gdisk, gptsyncया कुछ अन्य उपकरण है जो लेकिन प्राथमिक विभाजन विंडोज विभाजन मैप करने के लिए कुछ भी नहीं है का उपयोग करता है एक ताजा संकर एमबीआर बनाने के लिए संकर MBRS बना सकते हैं।

यह प्रक्रिया विंडोज को अनबूटेबल प्रस्तुत कर सकती है, इसलिए आपको विंडोज रिकवरी डिस्क के साथ तैयार रहना चाहिए। हाइब्रिड एमबीआर के साथ अपने डिस्क पर डेबियन को स्थापित करने से हाइब्रिड एमबीआर को भी मिटाया जा सकता है और / या विंडोज को अनसूटेबल किया जा सकता है, इसलिए आपको अपने हाइब्रिड एमबीआर को पुनर्स्थापित करने और / या विंडोज रिकवरी टूल चलाने के लिए तैयार रहना चाहिए।

सिद्धांत रूप में, आपको डेबियन को BIOS / CSM / विरासत या EFI बूट मोड में स्थापित करने में सक्षम होना चाहिए। मैं विभिन्न कारणों से उत्तरार्द्ध को पसंद करता हूं, लेकिन मैक पर इस तरह से स्थापित करने के लिए कुछ वितरण प्राप्त करना कठिन है। (मुझे नहीं पता कि डेबियन इंस्टॉलर इसके लिए कैसे काम करता है।)

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