मैकबुक ईएफआई बूट केडीई नियॉन को


0

मेरे पास एक मैकबुक एयर है जिसे मैंने क्राउटन केडीई लिनक्स वातावरण के साथ क्रोम ओएस मशीन में परिवर्तित किया है, और मैं सोच रहा था कि क्या मैं ईएफआई को किसी भी तरह से सीधे क्रोम / ओएस (नेवरवेयर होम संस्करण) में बूट करने के लिए कॉन्फ़िगर कर सकता हूं बजाय ऑल्ट / विकल्प के बूट। (मैक ओएस इस मशीन पर नहीं है, मुझे यह पसंद नहीं है।)

अगर मैं विकल्प नहीं रखता हूं तो मुझे केवल एक चमकता हुआ सफेद फ़ोल्डर मिलता है, लेकिन ईएफआई के माध्यम से बूट करने से क्रोमियम ओएस को मज़ेदार रूप से स्थापित करने की अनुमति मिलती है। मैंने मैकबुक के साथ इस स्तर पर काम किया है इससे पहले कि इतने छोटे शब्दों को कृपया & gt; & lt;

संपादित करें: मैंने @ cory-t के लिए कुछ प्रगति की है, लेकिन अब मैं यहाँ फंस गया हूँ, और मुझे नहीं पता कि मैं अपनी मैकबुक = & gt; टर्मिनल आउटपुट

अपडेट: मैंने एक जोड़ी बनाई और सभी 4 की कोशिश की, कोई सफलता नहीं मिली। सभी मैं देख रहा हूँ एक सफेद फ़ोल्डर है जिसमें एक प्रश्न चिह्न है। फिर भी।


अद्यतन करें: मैंने क्रोम ओएस को पूरी तरह से अनइंस्टॉल कर दिया और इसे केडीई से बदल दिया और मैं अभी भी इसे प्राप्त कर रहा हूं

efibootmgr: EFI variables are not supported on this system

जवाबों:


1

मोटे तौर पर, इसको प्राप्त करने के दो तरीके हैं, लेकिन दोनों श्रेणियों में बहुत सारे संस्करण हैं। ध्यान दें कि शुरू करने से पहले आपको अपने विभाजन तालिका लेआउट को समझना चाहिए। मैं आपको टाइप करने की सलाह देता हूं sudo gdisk -l /dev/sda एक आपातकालीन लिनक्स डिस्क से। अन्य बातों के अलावा, यह कुछ इस तरह दिखाएगा:

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

यह उदाहरण एक शुद्ध GPT डिस्क दिखाता है - GPT: present इसका मतलब है कि डिस्क एक GPT डिस्क है, और MBR: protective इसका मतलब है कि यह एक मानक कानूनी GPT डिस्क है। अगर इसके बजाय पढ़ता है MBR: hybrid तथा GPT: present, जो एक संकर एमबीआर के साथ एक जीपीटी डिस्क की पहचान करता है; और अगर यह पढ़ता है MBR: MBR only तथा GPT: not present, जो शुद्ध-एमबीआर डिस्क की पहचान करता है। आपको किस डिस्क प्रकार से पता चलता है कि मैक का फर्मवेयर कैसे व्यवहार कर सकता है, जैसा कि शीघ्र ही विस्तृत है।

तुम भी एक के साथ एक विभाजन के लिए दिखना चाहिए Code का कॉलम EF00। यदि मौजूद है, तो यह एक है EFI सिस्टम विभाजन (ESP), जो EFI- मोड बूटिंग के लिए महत्वपूर्ण है।

इस जानकारी को हाथ में लेकर, आप अपने बूट-मोड विकल्पों पर विचार करना शुरू कर सकते हैं ...।

BIOS / CSM / लीगेसी-मोड इंस्टालेशन

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

  1. एक लिनक्स आपातकालीन प्रणाली के लिए बूट।
  2. हार्ड डिस्क को GPT से MBR में बदलें। यह चरण डिस्क की वर्तमान स्थिति के आधार पर आवश्यक हो सकता है या नहीं भी हो सकता है। देख यह प्रलेखन (मेरे का हिस्सा gdisk प्रलेखन) सामान्य जानकारी के लिए। ध्यान दें, यदि आपके पास चार से अधिक विभाजन हैं, या भविष्य में चार से अधिक की आवश्यकता है, तो आपको कुछ विभाजन को तार्किक रूप से सेट करने की आवश्यकता होगी, और इसके साथ प्लेसमेंट के मुद्दे भी होंगे। मैं सेक्टर-सटीक वर्तमान विभाजन लेआउट को जाने बिना अधिक सटीक नहीं हो सकता।
  3. एक BIOS-मोड बूट लोडर स्थापित करें। उबंटू और संबंधित वितरण के लिए, ऐसा करने का सबसे आसान तरीका है बूट मरम्मत। मैं वादा नहीं कर सकता कि यह उपकरण अन्य वितरण के साथ अच्छी तरह से काम करेगा, हालांकि। आपको इसे मैन्युअल रूप से करने की आवश्यकता हो सकती है, और मुझे डर है कि मेरे पास इस कार्य के लिए तैयार संकेत नहीं हैं। कुछ वितरण GRUB को OS संस्थापन के भाग के रूप में मैन्युअल रूप से स्थापित करते हैं, और उनके लिए, उनके संस्थापन निर्देशों को आपको यह बताना चाहिए कि यह कैसे करना है।

काम करने के लिए EFI- मोड बूटिंग हो रही है

मैक में ईएफआई फर्मवेयर है, इसलिए देशी ईएफआई-मोड बूटिंग करना संभव है; हालांकि, मैक हमेशा थोड़ा अजीब होते हैं। अधिकांश EFI- आधारित कंप्यूटरों के लिए, संगतता समर्थन मॉड्यूल (CSM), जो BIOS संगतता प्रदान करता है, एक जटिलता है यदि आप EFI मोड में बूट करना चाहते हैं। (देख इस विषय पर मेरा पेज विवरण के लिए।) मैक पर, CSM हार्ड डिस्क पर MBR या हाइब्रिड MBR की उपस्थिति से सक्रिय होता है, इसलिए आप यह सुनिश्चित करना चाहते हैं नहीं मौजूद। GParted और parted यदि डिस्क को GPT डिस्क के रूप में विभाजित किया गया है, और एक हाइब्रिड MBR मिटाएँ, और gdisk के माध्यम से एक संकर एमबीआर मिटा सकते हैं n इसके विशेषज्ञों के मेनू पर विकल्प। ध्यान दें कि GPT आमतौर पर EFI- मोड बूट्स के साथ उपयोग की जाने वाली विभाजन तालिका प्रकार है। इस प्रकार, यदि डिस्क एमबीआर का उपयोग करता है, तो आप इसे परिवर्तित करना चाह सकते हैं, जो gdisk क्या कर सकते हैं। (विभाजन तालिका लोड हो रही है और फिर इसे वापस से सहेजना है w कमांड शायद काम करेगा। आपको एक बनाने की आवश्यकता हो सकती है EFI सिस्टम विभाजन (ESP), हालांकि।)

यदि ऑप्टिकल डिस्क या USB फ्लैश ड्राइव इस बूट मोड का समर्थन करता है तो Macs BIOS / CSM / विरासत मोड में बूट कर सकते हैं। ऐसा लगता है कि यह आपके द्वारा मीडिया के कुछ प्रयासों के साथ हो रहा है।

EFI- मोड बूट लागू करने के लिए अपने बूट मोड पर नियंत्रण पाने में मदद करने का एक तरीका है, मेरा उपयोग करना rEFInd बूट मैनेजर। REFInd का USB फ्लैश ड्राइव संस्करण डाउनलोड करें, इसे USB फ्लैश ड्राइव पर लिखें और फिर संपादित करें EFI/BOOT/refind.conf डिस्क पर फ़ाइल: Uncomment the scanfor लाइन और सुनिश्चित करें कि तीन BIOS मोड बूट विकल्प ( hdbios, biosexternal, तथा cd ) हैं नहीं पर मौजूद है scanfor लाइन। जब आप rEFInd माध्यम को बूट करते हैं, तो यह आपको EFI- मोड बूट विकल्प दिखाता है केवल। यह आपको ईएफआई मोड में एक और माध्यम को बूट करने में सक्षम करना चाहिए - बशर्ते, यह माध्यम ईएफआई-मोड बूटिंग (सभी नहीं) का समर्थन करता है। ध्यान दें कि rEFInd कभी-कभी कुछ बूट विकल्प दिखाने के लिए धीमा होता है। एस्क मारने से बूट करने योग्य मीडिया के लिए इसे फिर से स्कैन करने का कारण बनता है।

किसी भी घटना में, एक बार जब आप लिनक्स ओएस में ईएफआई मोड में बूट करते हैं, तो आपको उपयोग करने में सक्षम होना चाहिए efibootmgr EFI बूट प्रबंधक प्रविष्टियों को जोड़ने, हटाने और संशोधित करने के लिए। Cory T ने रेखांकित किया है कि किसी विशेष प्रविष्टि को कैसे सक्रिय किया जाए, लेकिन यह स्पष्ट नहीं है कि आपको अपने लिनक्स बूट लोडर के लिए एक मिल गया है - या यहां तक ​​कि अगर कोई स्थापित है। यदि आपके पास लिनक्स EFI- मोड बूट लोडर स्थापित नहीं है, तो ऐसा करने का एक तरीका है कि आप अपनी हार्ड डिस्क पर rEFInd स्थापित करें। एक बार लक्ष्य ओएस पर बूट करने के बाद यह सबसे अच्छा है। ( refind-install लिपि चाहिए एक आपातकालीन डिस्क से भी काम करते हैं, लेकिन उस कोड को अपेक्षाकृत खराब तरीके से परीक्षण किया जाता है, और यह बस उस सब कुछ का पता नहीं लगा सकता है जो इसे करने की आवश्यकता हो सकती है, जिससे लक्ष्य ओएस को एक सुरक्षित विकल्प बनाया जा सकता है।) एक अन्य विकल्प बूट मरम्मत का उपयोग करना होगा - - लेकिन जैसा कि ऊपर, मुझे नहीं पता कि यह उन वितरणों के साथ कितनी अच्छी तरह काम करेगा जो उबंटू के साथ निकटता से संबंधित नहीं हैं। यदि आप इसे EFI- मोड बूट लोडर प्रदान करते हैं, तो यह जानने के लिए कि आप इसे स्थापित करने की कोशिश कर रहे हैं, मैं वितरण से परिचित नहीं हूँ। यदि नहीं, तो आपको स्वयं को स्थापित करना होगा। देखो मेरा लिनक्स के लिए EFI बूट लोडर सुझावों के लिए पेज


उत्कृष्ट, यह एक समाधान की तरह लगता है, अभी घर पर नहीं है, लेकिन बीमार आज रात एक कोशिश दे। धन्यवाद
Lamar Tony Daughma

आपातकालीन लिनक्स ड्राइव के एक विचार से आपका मतलब लाइव बूट मीडिया से है?
Lamar Tony Daughma

हां, एक जीवित बूट माध्यम, जैसे कि उबंटू ने अपने "कोशिश करने से पहले" मोड में बूट किया।
Rod Smith

ठीक है, मैं घर पर हूं और आपके (ईश्वर के एक टुकड़े के) सॉफ्टवेयर का उपयोग करने के बाद मेरे पास विभाजन तालिका को पढ़ने के लिए ठीक आईएसएच परिणाम हैं
Lamar Tony Daughma

एमबीआर: हाइब्रिड, जीपीटी प्रेजेंट
Lamar Tony Daughma

1

आप अपने EFI बूट चर को समायोजित करने के लिए efibootmgr का उपयोग कर सकते हैं। मैंने अपने ब्लैक मैक प्रो पर ऐसा ही किया, तुरंत मेरे सिस्टमड-बूट पर जाता है।

यदि आप चलाते हैं:

sudo efibootmgr -v

यह सिस्टम में सभी efi बूट्स की एक सूची प्रिंट करेगा। उन्हें हेक्स (0000, 0001, 001A, आदि) में सूचीबद्ध किया जाएगा। हमारे द्वारा किए जाने वाले किसी भी परिवर्तन को स्क्रीन पर मुद्रित किया जाएगा। मान लें कि जिसे हम डिफ़ॉल्ट रूप से और पहले बूट क्रम में रखना चाहते हैं और उसका हेक्स कोड 00B6 है, आप चाहेंगे:

sudo efibootmgr -b B6 -a

इससे बूट 00B6 सक्रिय हो जाएगा। यह सभी सक्रिय प्रविष्टियों के बगल में तारांकन चिह्न (*) के साथ सभी ज्ञात ओफ़ि बूट प्रविष्टियों को दिखाएगा, जिनमें संभवतः उपलब्ध भौतिक ब्लॉक डिवाइस जैसे हार्ड ड्राइव, एसएसडी, ऑप्टिकल ड्राइव आदि शामिल होंगे। अगला यह सुनिश्चित करें कि बूट वह पहला है जिसके लिए efi दिखता है:

sudo efibootmgr -o 00B6

यह बूट ऑर्डर को आपके वांछित ओफ़ि बूट प्रविष्टि के साथ शुरू करेगा। जब आप सेटिंग्स को फिर से प्रिंट करते हैं तो कमांड करने के बाद आप इसे बूटऑर्डर में देखेंगे। सुनिश्चित करें कि यह पहली बार है, फिर से शुरू करें, आपको उस पर बूट करना चाहिए, कोई विकल्प कुंजी की आवश्यकता नहीं है।


मुझे मिल रहा है एक EFI चर इस सिस्टम त्रुटि पर समर्थित नहीं हैं
Lamar Tony Daughma

यह ... थोड़ा परेशान करने वाला है। क्या कुछ भी / sys / फर्मवेयर / efi / efivars में मौजूद है? यदि नहीं, तो आप एमबीआर मोड में बूट किए जाते हैं जब तक कि क्रोमियम ओएस एफईआई को संभालने के लिए कुछ अलग नहीं करता।
Cory T

sys / फर्मवेयर / efi doesn't भी मौजूद है (यह शुद्ध KDE स्थापित btw में है)
Lamar Tony Daughma

मुझे लगता है कि आपका अगला कदम एक लाइव सीडी या लिनक्स चलाने वाले अन्य बूट माध्यम को बूट करना है और मेरे निर्देशों को फिर से आज़माएं। आपको चेरोट करने की आवश्यकता नहीं होगी, लेकिन ईएफआई का समर्थन करने वाले उपयोगिता डिस्ट्रोस में से एक को बूट करें और फिर से मेरे निर्देशों का प्रयास करें। मुझे लगता है कि आप नोपेपिक्स, आर्क इंस्टॉलर या दूसरों की संख्या का उपयोग कर सकते हैं (मैं पार्टेड मैजिक का उपयोग करता हूं)।
Cory T

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