त्रुटि: विभाजन तालिका को बूट लोडर कोड (EFI समस्या) के लिए एक अलग विभाजन की आवश्यकता होती है


12

समस्या

मैं अपने 13 "मैकबुक प्रो (मॉडल 7,1। मिड-2010) पर Ubuntu 12.04 (64-बिट, मैक वैकल्पिक) स्थापित करने की कोशिश कर रहा हूं । मैकबुक प्रो OSX 10.8.3 चल रहा है और मैं इसे बनाने की कोशिश कर रहा हूं। दोहरे बूट करने योग्य (यानी, इसलिए मैं उबंटू या ओएसएक्स में बूट कर सकता हूं)। लाइव सीडी से बूट करने और "ट्राय Ubuntu" का चयन करने पर, मैंने कथित रूप से आवश्यक विभाजन तालिकाएं बनाईं और इंस्टॉल करने के लिए तैयार था। स्थापना प्रक्रिया के माध्यम से, मैंने अपना चयन किया। नव निर्मित "ext4" विभाजन, इसे (इंस्टॉलर में) ext4 जर्नलिंग फ़ाइल सिस्टम के रूप में उपयोग करें, और दबाया जारी रखें। हालांकि, निम्न विंडो पॉप अप हुई:।

आपके डिस्क पर उपयोग में विभाजन तालिका प्रारूप सामान्य रूप से आपको बूट लोडर कोड के लिए एक अलग विभाजन बनाने की आवश्यकता है।  इस विभाजन को "आरक्षित BIOS बूट क्षेत्र" के रूप में उपयोग के लिए चिह्नित किया जाना चाहिए और इसका आकार कम से कम 1 एमबी होना चाहिए।  ध्यान दें कि यह विभाजन पर बूट / बूट के समान नहीं है।  यदि आप विभाजन मेनू पर वापस नहीं जाते हैं और इस त्रुटि को ठीक करते हैं, तो बूट लोडर इंस्टॉलेशन बाद में विफल हो सकता है, हालांकि बूट लोडर को विभाजन पर स्थापित करना अभी भी संभव हो सकता है।

नीचे GParted में मेरे विभाजन तालिका का एक स्नैपशॉट है।

GParted विभाजन तालिका सेटअप

नीचे स्थापना विंडो का एक स्नैपशॉट है।

स्थापना विंडो


परिकल्पना

@ सेठ और मुझे लगता है कि यह उबंटू के साथ एक मुद्दा है जिसमें यह पता नहीं लगाया गया है कि मेरा कंप्यूटर BIOS के बजाय ईएफआई का उपयोग कर रहा है। मुझे लगता है कि अगर हम किसी तरह उबंटू को पहचान लेते हैं कि मैं एक कंप्यूटर चला रहा हूं जो ईएफआई का उपयोग करता है, तो स्थापना चिकनी हो जाएगी। हालाँकि, क्योंकि मैं एक मैकबुक प्रो पर चल रहा हूं, जिन उपयोगकर्ताओं को विंडोज के साथ समान समस्याएँ थीं, उनके लिए मेरे (या अन्य भविष्य की समस्या-हैवर्स) उपयोग करने के लिए समान समाधान नहीं होंगे।


बातें और जांच की

नीचे वे चीजें हैं जो मैंने कोशिश की हैं और उन पर गौर किया है। मैं इसे अद्यतन कर रहा हूँ क्योंकि यह समस्या आगे बढ़ती है।

  1. मैंने इस मुद्दे पर शोध करने की कोशिश की है, और इस धागे पर भी आया हूं । चैट रूम में लोगों के साथ इस मुद्दे पर चर्चा करने के बाद, हालांकि, मैं - हम - बहुत यकीन है कि यह एक हार्डवेयर मुद्दा है।
  2. इसके अतिरिक्त, मैंने इस विकी की कोशिश की , लेकिन विकी ने विंडोज की ओर देखा और फिर, मुझे पूरा यकीन है कि यह एक हार्डवेयर-विशिष्ट मुद्दा है। अपडेट: मैंने आगे बढ़कर जिस सेक्शन से जुड़ा था, उसकी कोशिश की और यह पूरी तरह से वर्कआउट नहीं हुआ। निर्देशों का पालन करते समय, मैं "GRUB स्थान" टैब पर क्लिक नहीं कर पाया क्योंकि यह अक्षम था:ग्रब स्थान अक्षम किया गया
  3. एक और अपरीक्षित विकल्प @Seth और मैं पर पहुँच गईं त्रुटि को दरकिनार किया गया था, तो बूट मरम्मत ऊपर सूचीबद्ध कार्यक्रम चल रहा है। हालांकि, यह खतरनाक होने के बारे में चिंताएं हैं, इसलिए मुझे एक और राय सुनकर खुशी होगी।
  4. मैंने @ रॉड-स्मिथ द्वारा प्रदान किए गए समाधान की कोशिश की है । हालांकि, उनके जवाब पर टिप्पणी में स्पष्ट रूप से, मैं कुछ मुद्दों में भाग गया। चरण 10 के तहत वैकल्पिक चरणों की कोशिश करते समय, बूट करने से मुझे एक खाली स्क्रीन मिल गई, जो दूर नहीं जाएगी (हाल ही में उस स्क्रीन पर मैंने जितना समय बिताया है, वह लगभग 40 मिनट थी जब तक मैंने रिबूट नहीं किया)। निर्देशों का पालन करना जारी रखने से पहले, चरण 18 दिखाता है (जो यह कभी नहीं करता है), मुझे निम्न त्रुटि मिलती है:

    चेतावनी: ओएस
    त्रुटि के लिए कोई कंसोल उपलब्ध नहीं होगा : कोई उपयुक्त वीडियो मोड नहीं मिला।
    (चित्र देखें)

  5. चौथे आइटम (ऊपर) में मेरे स्पष्टीकरण द्वारा विभाजन / सभी सेटिंग्स को सेटअप के रूप में रखते हुए, मैंने ऊपर दिए गए दूसरे आइटम में लिंक की कोशिश की क्योंकि GRUB स्थापित किया गया था। मैं मेनू का उपयोग कर सकता था और मुझे जो कुछ भी करना था, वह सब कुछ हुआ। हालाँकि, रिबूट पर, मैं उसी अनिश्चित रिक्त स्क्रीन में भाग गया।

  6. @ द मिस्टीरियस मैन के पोस्ट के अनुसार , मैंने /dev/sda1बूट लोडर को स्थापित करने के लिए चयन करने का भी प्रयास किया है, लेकिन मुझे वही त्रुटि मिली।

  7. उबंटू 13.04 (64-बिट, मैक वैकल्पिक) की भी कोशिश की गई है, लेकिन फिर से, वही त्रुटि प्राप्त होती है।

  8. कुछ मैंने देखा है कि जब एक विभाजन पर डबल क्लिक करते हैं (जबकि इस पोस्ट की तीसरी तस्वीर में देखी गई इंस्टॉलेशन प्रक्रिया में) और "एडिट पार्टीशन" विंडो को ऊपर लाएं, "यूज़ एज़:" ड्रॉप डाउन के तहत (जहां विकल्प हैं) जैसे "एक्सटी 4 जर्नलिंग फाइल सिस्टम" दिखाई देता है), मेरे पास "आरक्षित BIOS बूट क्षेत्र" विकल्प है। मैं सोच रहा था कि क्या त्रुटि मुझे विकल्प के साथ कुछ करने के लिए कह रही है। यदि यह मुझसे इस विकल्प का उपयोग करने के लिए कह रहा है, तो क्या मुझे एक नया विभाजन बनाना चाहिए और इस विकल्प को इस पर सेट करना चाहिए? विभाजन कितना बड़ा होना चाहिए? या क्या मैं इसे एक मौजूदा विभाजन पर रख सकता हूं?


TLDR और प्रश्न

यहाँ मुख्य प्रश्न यह है: मुझे इस त्रुटि संदेश से कैसे मिला? क्या मुझे कुछ कॉन्फ़िगरेशन करना होगा जो मैंने पहले से नहीं किया है? या यह बाईपास करने के लिए एक सुरक्षित त्रुटि संदेश है?

जवाबों:


11

नीचे दिए गए निर्देशों का पालन करने से पहले पूरा उत्तर पढ़ें ।

इस समस्या को ठीक करने के लिए आपको एक अतिरिक्त विभाजन बनाने की आवश्यकता है।

  1. स्थापित मरम्मत या refind 1 उबंटू में।
  2. Mac OS X प्रारंभ करें।
  3. OS को डिस्क यूटिलिटी एप्लिकेशन लॉन्च करें।
  4. सुनिश्चित करें कि पहले से ही आपके "Macintosh HD" विभाजन का आकार बदल दिया गया है ताकि आपके पास नए विभाजन के लिए जगह हो (~ 50 GiB वही है जो मैंने चुना है)।
  5. एक Ubuntu लाइव सीडी का उपयोग कर पुनरारंभ करें।
  6. "उबंटू ट्राई करें" चुनें।
  7. GParted नाम का एप्लिकेशन शुरू करें।
  8. फ़ाइल सिस्टम ReiserFS के साथ "बूटलोडर" नामक एक नया विभाजन बनाएँ। मैंने इस विभाजन को 500 MiB बनाया। अगर फ़ाइल सिस्टम या आकार मायने रखता है तो मुझे बिल्कुल यकीन नहीं है। विकिपीडिया BIOS बूट विभाजन पृष्ठ के अनुसार , यह विभाजन केवल 1 MiB जितना छोटा हो सकता है।
  9. एक नया linux-swap विभाजन बनाएँ जो लगभग 1 GiB हो। मैंने इसे एक "स्वैप" कहा।
  10. अपने शेष स्थान का उपयोग करके "प्राथमिक" नामक एक ext4 विभाजन बनाएँ।

उपरोक्त निर्देशों का पालन करने के बाद, GParted को निम्न छवि के समान दिखना चाहिए। ध्यान रखें कि मैंने इसे स्थापना के बाद लिया। मेरे लिनक्स-स्वैप और ext4 विभाजनों के लिए लेबल गायब हो गए और उबंटू द्वारा स्थापना के बाद कुंजी / विस्मयादिबोधक चिह्न जोड़े गए। इसके अलावा, bios_grubResiserFS विभाजन के लिए एक ध्वज सेट करने की कोई आवश्यकता नहीं है , यह भी स्वचालित रूप से पोस्ट- (या दौरान-) स्थापना में जोड़ा गया था। GParted

अब जब विभाजन सेट हो गए हैं, तो डेस्कटॉप पर वापस जाएं, "Ubuntu 12.04 इंस्टॉल करें" पर क्लिक करें (यह डेस्कटॉप पर नहीं होने पर बाईं ओर मेनूबार में भी दिखाई देना चाहिए), और नीचे का पालन करें

  1. "इंस्टॉलेशन प्रकार" स्क्रीन पर पहुंचने तक विकल्पों के माध्यम से जाएं (हालांकि आप उन्हें पसंद करते हैं) जब तक आप पूछते हैं कि आप उबंटू को कैसे स्थापित करना चाहते हैं।
  2. "इंस्टॉलेशन टाइप" स्क्रीन पर, "कुछ और" चुनें और जारी रखें ("अब इंस्टॉल करें" दबाएं)।
  3. अब आप एक विंडो पर पहुंचेंगे, जिसमें आपके द्वारा किए गए सभी विभाजन सूचीबद्ध होंगे। "बूटलोडर" विभाजन को पहचानें (यदि लेबल नहीं दिखाते हैं, तो इसे डिवाइस, प्रकार या आकार कॉलम द्वारा पहचानें) और उस पर डबल क्लिक करें।
  4. एक विंडो जो कहती है "विभाजन को संपादित करें" पॉपअप होना चाहिए। "के रूप में उपयोग करें:" के आगे विकल्प फ़ील्ड का चयन करें और "आरक्षित BIOS बूट क्षेत्र" (नीचे आंकड़ा) के मान पर क्लिक करें। ओके दबाओ।" "आरक्षित BIOS बूट क्षेत्र" चुनें
  5. आपके द्वारा अभी बनाए गए ext4 विभाजन को पहचानें और "विभाजन संपादित करें" विंडो लाएं।
  6. "Ext4 जर्नलिंग फ़ाइल सिस्टम के लिए" इस रूप में उपयोग करें: "मान सेट करें" प्रारूप विकल्प की जांच करें। माउंट फ़ील्ड को भी सेट करना सुनिश्चित करें /। ओके दबाओ।"
  7. आगे बढ़ें और प्रक्रिया जारी रखें, अपनी इच्छानुसार परिणामों को वैयक्तिकृत करें।

यहां से, सब कुछ ठीक काम करना चाहिए। मरम्मत या refind आप उबंटू में बूट कर सकते हैं कि बाद में स्थापित इतना है करने के लिए सुनिश्चित करें कि 1

1. यह पता चला है कि यदि आप बूट करते समय अटक जाते हैं, तो rEFIt जैसे प्रोग्राम का उपयोग करने के बजाय और यह पूर्ववर्ती है, तो आप बस alt/optionएक विभाजन / डिस्क / जो कुछ भी बूट करने के लिए कुंजी पकड़ सकते हैं ।


5

पिछली बार जब मैंने जाँच की थी (दो या तीन रिलीज़ पहले), उबंटू का "मैक वैकल्पिक" संस्करण मूल रूप से सामान्य उबंटू था लेकिन इसके ईएफआई बूट विकल्पों को छीन लिया गया। यह अजीब लग सकता है, क्योंकि मैक ईएफआई का उपयोग करते हैं, लेकिन समस्या यह है कि मैक का ईएफआई अजीब है , और मानक उबंटू इंस्टॉलर को मैक के ईएफआई के साथ समस्या थी। (हालांकि, मैं समस्याओं की सटीक प्रकृति को याद नहीं करता हूं।) चूंकि मैक एक BIOS संगतता परत प्रदान करते हैं, उस तरह से बूट करना समझ में आता है; और जब GRUB एक BIOS बूट मोड का उपयोग करके GPT डिस्क में स्थापित होता है, तो BIOS बूट पार्टीशन (उबंटू डायलॉग बॉक्स जो "आरक्षित BIOS बूट क्षेत्र के रूप में संदर्भित होता है) का उपयोग आवश्यक है। इसलिए, संवाद बॉक्स उस क्षेत्र के लिए पूछ रहा है।

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

एक अन्य विकल्प मैक वेरिएंट के बजाय मानक उबंटू इंस्टॉलर का उपयोग करने का प्रयास करना है। इसे बूट करने के लिए आपको कुछ सहायता की आवश्यकता हो सकती है; यह संभव है कि rEFInd उसकी मदद करेगा, हालांकि मैं कोई वादा नहीं कर सकता। एक बार इंस्टॉलर बूट हो जाने के बाद, आपको यह सुनिश्चित करना चाहिए कि यह EFI मोड में चल रहा है जिसे निर्देशिका कहा जाता है /sys/firmware/efi। यदि यह मौजूद है, तो आपने EFI मोड में बूट किया है, और यदि यह मौजूद नहीं है, तो आपने शायद BIOS मोड में बूट किया है और फिर से प्रयास करना चाहिए।


धन्यवाद! मैंने "इंस्टालेशन उबंटू" सेक्शन को फॉलो करते समय कुछ समस्याओं में भाग लिया है। मैंने gdisk स्थापित किया है, लेकिन कमांड काम नहीं करता है। जब sudo gdisk /dev/disk0s3मैं दौड़ रहा हूं तो "त्रुटि 16 है।" इसलिए, मैंने इसे डिस्क उपयोगिता में मैन्युअल रूप से हटाने और gdisk (के साथ n) के माध्यम से एक नया विभाजन बनाने की कोशिश की , लेकिन फिर मुझे "2%" मिलता है। " मुझे कोई डॉक्स नहीं मिला, लेकिन जब से आप डेवलपर हैं, मुझे उम्मीद है कि आप इस मुद्दे पर प्रकाश डाल सकते हैं।
जेरेमी

आप /dev/disk0s3एक विकल्प के रूप में एक विभाजन ( ) निर्दिष्ट कर रहे हैं gdisk, लेकिन आपको संपूर्ण डिस्क ( /dev/disk0) निर्दिष्ट करने की आवश्यकता है ।
रॉड स्मिथ

मैं गड़बड़ कर दिया। मैंने आखिरी के बजाय पहले सेक्टर के रूप में "+ 128 एम" डाल दिया। यह मुझे अंतिम क्षेत्र के लिए प्रेरित कर रहा है। मुझे क्या करना चाहिए? = / (यदि आप "जनरल रूम" चैट रूम में जाना चाहते हैं, तो यह बहुत अच्छा होगा: D)
जेरेमी

प्रोग्राम से बाहर निकलने और फिर से प्रयास करने के लिए Ctrl + C दबाएं।
रॉड स्मिथ

मुझे नहीं पता कि "फिक्सिंग द इंस्टॉलेशन" के चरण 10 के तहत चरण 1 कैसे करना है (आपके द्वारा उपयोग की जाने वाली फाइल सिस्टम के लिए एक EFI ड्राइवर की प्रतिलिपि बनाना शुरू करता है) / बूट (या आपका रूट फाइल सिस्टम, यदि आपने बंद / बूट नहीं किया था) ... ") ईमानदार होने के लिए, मुझे यह भी नहीं पता होगा कि क्या खोजना है। क्या आपके पास कोई सरल निर्देश हैं? :) अब तक धन्यवाद।
जेरेमी

3

क्या आपने /dev/sda1अपने बूटलोडर को स्थापित करने के स्थान के रूप में चुनने की कोशिश की है ? कस्टम इंस्टॉलेशन मेनू के निचले भाग पर, एक जगह चिह्नित है:

Device for bootloader installation

ड्रॉपडाउन मेनू से / dev / sda1 चुनें।


चैट रूम में मेरा मतलब यही था। बस बूटलोडर स्थान के रूप में अपने मुख्य डिस्क पर अपना EFI विभाजन चुनें। विकिपीडिया के अनुसार, यह बाद के फर्मवेयर अपडेट को प्रभावित कर सकता है, लेकिन मेरा मैक काफी पुराना था, मुझे वास्तव में परवाह नहीं थी (किसी भी उपयोगी अपडेट की संभावना नहीं थी)।
चान-हो सुह

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