डेंजर, रॉबिन्सन होगा! खतरा!
आपका विभाजन डेटा संदेहास्पद है, और एक अत्यंत खतरनाक विन्यास का संकेत दे सकता है। मुझे इस पर यकीन नहीं हो रहा है, लेकिन अगर मेरा संदेह सही है, तो आप अगली बार जब आप विभाजन तालिका में कोई बदलाव करने की कोशिश करते हैं, तो शायद पूरी डिस्क को आसानी से कचरा कर सकते हैं - या शायद सामान्य उपयोग में भी।
यह पता लगाने के लिए कि क्या चल रहा है, आपको मेरी 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: केवल विंडोज
यदि डिस्क पर विंडोज केवल ओएस है, तो समाधान (अपेक्षाकृत) आसान है:
- MBR से 0xEE विभाजन को हटाने के लिए MBR- केवल पार्टीशन टूल का उपयोग करें। लिनक्स के अपेक्षाकृत पुराने संस्करण
fdisk
इस कार्य के लिए अच्छे हैं, लेकिन नए संस्करण जीपीटी को समझते हैं और इसलिए जीपीटी पक्ष को दिखाएगा, डिस्क का एमबीआर पक्ष नहीं। पुराने के साथ कम से कम 14.04 जहाजों के माध्यम से Ubuntu fdisk
, इसलिए आप इस कार्य के लिए एक Ubuntu 14.04 लाइव छवि का उपयोग कर सकते हैं। (जब अन्य वितरण स्विच किए जाते हैं तो मुझे ऑफ़हैंड याद नहीं होता है।)
- डिस्क पर फिक्सपार्ट्स ( अधिकांश लिनक्स वितरण में पैकेज
fixparts
का हिस्सा) लॉन्च करें gdisk
। इसे बचे हुए GPT डेटा की उपस्थिति को नोट करना चाहिए और पूछना चाहिए कि क्या इसे हटा दिया जाना चाहिए। इसे करने दो, फिर छोड़ो।
इस प्रक्रिया को GPT डेटा को हटा देना चाहिए, डिस्क को MBR-only के रूप में छोड़ देना चाहिए। कंप्यूटर को विंडोज में बूट करना जारी रखना चाहिए , लेकिन हमेशा एक मौका होता है कि कुछ गलत हो जाएगा और आपको अपने विंडोज बूट लोडर को फिर से स्थापित करना होगा, या यहां तक कि कुछ बुरी तरह से गलत होने पर सभी डेटा को पुनर्स्थापित करना होगा, इसलिए विंडोज के साथ तैयार रहें वसूली उपकरण और एक बैकअप।
यदि सब कुछ सही हो जाता है, तो आप BIOS / CSM / विरासत मोड में डेबियन को स्थापित कर सकते हैं । जब आप डेबियन इंस्टॉलर को बूट करते हैं, तो सुनिश्चित करें कि /sys/firmware/efi
निर्देशिका मौजूद नहीं है । यदि ऐसा है, तो इसे बूट करने के लिए अपने बूट-टाइम विकल्पों के साथ फिड करें, इसे BIOS / CSM / विरासत मोड में बूट करने के लिए। जब आप डेबियन को इस तरह से स्थापित करते हैं, तो यह मैक को एक साधारण BIOS-आधारित पीसी की तरह व्यवहार करेगा और फिर सब कुछ ठीक होना चाहिए।
समाधान 2: विंडोज प्लस ओएस एक्स या लिनक्स
यदि डिस्क वर्तमान में विंडोज़ के अलावा OS X और / या कुछ अन्य लिनक्स रखती है, तो आपको अपने दो (संभावित विरोधाभासी) विभाजन तालिकाओं को एक संगत में समेकित करना होगा। यह पूर्ववर्ती समाधान की तुलना में बहुत कठिन और जोखिम भरा है। इसे करने के लिए, आपको यह करना होगा:
- जीपीटी और एमबीआर दोनों में कौन से विभाजन मान्य हैं, इसका पता लगाएं।
- Windows MBR का उपयोग करता है, इसलिए अपने Windows विभाजनों की पहचान MBR- केवल टूल्स जैसे डिफ़ॉल्ट विंडोज पार्टीशनिंग टूल्स या लिनक्स के पुराने संस्करणों का उपयोग करके करें
fdisk
।
- OS X और Linux दोनों हाइब्रिड MBR डिस्क पर GPT का उपयोग करते हैं, इसलिए यदि आपके पास डिस्क पर OS X या Linux विभाजन हैं, तो GPT- जागरूक उपकरण, जैसे
gdisk
या का उपयोग करके उन्हें पहचानें parted
।
- सभी मामलों में, अपने मान्य विभाजन का प्रारंभ क्षेत्र और अंतिम क्षेत्र रिकॉर्ड करें। दुर्भाग्य से, बहुत सारे उपकरण डेटा प्रदान नहीं करते हैं जो कि सेक्टर-सटीक है। लिनक्स में
fdisk
, gdisk
और, और parted
सभी करते हैं, हालांकि fdisk
आपके लिए यह सुनिश्चित करना चाहिए कि आप "CHS मोड" का उपयोग न करें, और इसके लिए parted
, आपको unit s
सेक्टर मोड सेट करना होगा ।
- GPT विभाजन का एक सुसंगत सेट बनाएं। इसके लिए MBR विभाजनों के लिए एक या अधिक विभाजनों को हटाने की आवश्यकता हो सकती है जो अब मौजूद नहीं हैं और उन्हें उन मान्य MBR विभाजनों के साथ प्रतिस्थापित कर रहे हैं जिन्हें आपने पिछले चरण में पहचाना था। ध्यान दें कि यदि आपके मान्य MBR विभाजन मान्य GPT विभाजन को ओवरलैप करते हैं, तो आप पहले से ही मुश्किल में हैं। इस मामले में, आपको सब कुछ वापस करना चाहिए और खरोंच से शुरू करना चाहिए , या कम से कम डिस्क को यह तय करना चाहिए कि बाद में कौन से विभाजन को हटाना और पुनर्स्थापित करना है।
- का प्रयोग करें
gdisk
, gptsync
या कुछ अन्य उपकरण है जो लेकिन प्राथमिक विभाजन विंडोज विभाजन मैप करने के लिए कुछ भी नहीं है का उपयोग करता है एक ताजा संकर एमबीआर बनाने के लिए संकर MBRS बना सकते हैं।
यह प्रक्रिया विंडोज को अनबूटेबल प्रस्तुत कर सकती है, इसलिए आपको विंडोज रिकवरी डिस्क के साथ तैयार रहना चाहिए। हाइब्रिड एमबीआर के साथ अपने डिस्क पर डेबियन को स्थापित करने से हाइब्रिड एमबीआर को भी मिटाया जा सकता है और / या विंडोज को अनसूटेबल किया जा सकता है, इसलिए आपको अपने हाइब्रिड एमबीआर को पुनर्स्थापित करने और / या विंडोज रिकवरी टूल चलाने के लिए तैयार रहना चाहिए।
सिद्धांत रूप में, आपको डेबियन को BIOS / CSM / विरासत या EFI बूट मोड में स्थापित करने में सक्षम होना चाहिए। मैं विभिन्न कारणों से उत्तरार्द्ध को पसंद करता हूं, लेकिन मैक पर इस तरह से स्थापित करने के लिए कुछ वितरण प्राप्त करना कठिन है। (मुझे नहीं पता कि डेबियन इंस्टॉलर इसके लिए कैसे काम करता है।)