आप कमांड लाइन gpt
टूल का उपयोग करके EFI सिस्टम विभाजन (ESP) को फिर से बना सकते हैं । यह सेक्टर 40 पर शुरू होना चाहिए, और यह 409600 सेक्टर (बिल्कुल 200MiB) लंबा होना चाहिए। GPT प्रविष्टि का प्रकार होना चाहिए C12A7328-F81F-11D2-BA4B-00A0C93EC93B
, और यदि आपके पास एक संकर MBR है, तो वहां प्रकार होना चाहिए EE
। प्रारूप वास्तव में FAT का सबसेट है, HFS + का नहीं। आप sudo gpt -r show disk0
टर्मिनल विंडो में कमांड का उपयोग करके GPT पढ़ सकते हैं , यह आउटपुट उत्पन्न करता है जो कुछ इस तरह दिखता है:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 447801712 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
448211352 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
449480888 40753831
490234719 32 Sec GPT table
490234751 1 Sec GPT header
आप सूचकांक 1 पर सही EFI विभाजन देख सकते हैं। यदि वह रेखा बिल्कुल मेल नहीं खाती है, तो सबसे आसान तरीका है कि आप विभाजन को अपने स्थान पर हटा दें और इसे पुनः बनाएँ।
सुनिश्चित करें कि आप जानते हैं कि यहां से आगे बढ़ने से पहले आप क्या कर रहे हैं - यदि आप गड़बड़ करते हैं तो आप डेटा खो सकते हैं।
आप gpt
ड्राइव पर विभाजन माउंट किए जाने के दौरान विभाजन तालिका का उपयोग नहीं कर सकते हैं, इसलिए आपको किसी अन्य ड्राइव से बूट करने की आवश्यकता होगी (उदाहरण के लिए OSX इंस्टॉलर के साथ एक यूएसबी स्टिक) या लक्ष्य डिस्क मोड में मैक को चलाएं और इससे विभाजन करें एक और मैक। आपको diskutil unmountDisk disk0
आगे बढ़ने से पहले और कमांड के बीच में किसी भी स्वचालित रूप से माउंट किए गए वॉल्यूम को अनमाउंट करने की आवश्यकता हो सकती है ।
अपने "खराब" EFI विभाजन को हटाने के लिए, यह कमांड चलाएँ:
sudo gpt remove -i 1 disk0
सुनिश्चित करें कि डिस्क 0 वास्तव में वह डिस्क है जिसे आप बदलना चाहते हैं - संख्या रिबूट के बीच बदल सकती है। इसके अलावा, यह केवल तभी काम करेगा जब आपके पास ESP के स्थान पर पहले से ही गैर-ESP विभाजन हो - यदि नहीं, तो विभाजन 1 को हटाना विनाशकारी हो सकता है! इस स्थिति में, आपको सूचकांकों को स्थानांतरित करने की आवश्यकता होगी, क्योंकि मुझे लगता है कि ईएसपी का सूचकांक 1 होना चाहिए। इसकी ध्वनि से, आपके मामले में यह आवश्यक नहीं होगा।
हटाए जाने के बाद, विभाजन को सही लेआउट के साथ फिर से जोड़ें और टाइप करें:
sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
यह विभाजन को स्वयं हल करना चाहिए, लेकिन जैसा कि आपने इसके स्थान पर एक HFS विभाजन बनाया है, आपको इसके प्रारूप को भी ठीक करना होगा।
EFI सिस्टम विभाजन का प्रारूप यहाँ Apple द्वारा प्रलेखित है । जैसा कि आप देख सकते हैं, वे आपको फ़ाइल सिस्टम को फिर से बनाने के बजाय एक मौजूदा ईएसपी क्लोन करने की सलाह देते हैं newfs_msdos
। यदि आपके पास GPT विभाजन तालिका (OSX स्थापित स्टिक में यह होना चाहिए) के साथ एक बाहरी ड्राइव है, तो आप इसे क्लोन कर सकते हैं।
सुनिश्चित करें कि आपके पास आपकी डिस्क और विभाजन संख्या सही तरीके से है या आप डेटा को अधिलेखित कर सकते हैं:
यदि disk1 आपकी बाहरी ड्राइव है, और इसमें पहले विभाजन के रूप में ESP शामिल है (disk1s1) और disk0 वह ड्राइव है जिसका ESP (disk0s1) जिसे आप ठीक करना चाहते हैं, इस कमांड को चलाएँ:
sudo dd if=/dev/disk1s1 of=/dev/disk0s1
यह डिस्क 1 के ईएसपी के हर एक ब्लॉक को कॉपी करेगा और इसके साथ डिस्क 0 के ईएसपी में संबंधित ब्लॉक को अधिलेखित करेगा।
वैकल्पिक रूप से, एक जुआ लें newfs_msdos
।