एक मैक पर लिनक्स स्थापित करते समय मुझे क्या पता होना चाहिए?


10

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

मेरा सवाल है, क्या यह मैक ओएस मशीन पर लिनक्स स्थापित करने के लिए ठीक नहीं है या नहीं है? पक्ष और विपक्ष क्या होते हैं?

मैं आभासी मशीनों के बारे में बहुत अच्छी तरह से जानता हूं, लेकिन चलो ईमानदार रहें, वे भौतिक हार्डवेयर पर चलने के साथ-साथ काफी नहीं चलते हैं।


2
एक इंटेल मैक वास्तव में एक पीसी से अलग नहीं है। लिनक्स शायद ठीक चलेगा (मैं निश्चित रूप से नहीं कह सकता - कभी भी मैक नहीं था)। आपका एक संभावित ठोकर ब्लॉक UEFI / EFI हो सकता है। कुछ लिनक्स वितरणों को इससे परेशानी होती है। कहा जा रहा है, मेरे अपने यूईएफआई-केवल लेनोवो लैपटॉप के जूते डेबियन और उबंटू ठीक हैं।
एलेक्सा

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

1
क्या आपने mac.linux.be पर एक नज़र डाली है ?
terdon

1
@Alexios एक इंटेल मैक वास्तव में बहुत अलग है। अधिकांश यूईएफआई प्रणालियों के विपरीत, एक गैरमानक ईएफआई / यूईएफआई मिश्रण (यूईएफआई == ईएफआई 2.0) के साथ मैक जहाज। साथ ही, फर्मवेयर को बूट करने योग्य के रूप में पहचानने के लिए आपके पास "आशीर्वाद" फाइलें / mounpoint / निर्देशिका / _something_ है।
स्ट्रगल

1
स्पष्ट किया जाना चाहिए: मैं हार्डवेयर की बात कर रहा था। मैं अब आपका जवाब पढ़ रहा हूं, मुझे लग रहा है कि मैं कुछ नया सीखूंगा (ऐसा नहीं कि मैं इसका इस्तेमाल करने की संभावना रखता हूं)। :)
एलेक्सिस

जवाबों:


6

tl; dr : यह करने योग्य है, लेकिन आपको बस थोड़ा सा काम करना होगा। यदि आपके पास ईथरनेट का उपयोग करने की क्षमता नहीं है, और netinst मीडिया से इंस्टॉल हो रहे हैं, तो आपको मूल रूप से खराब कर दिया जाता है (हालांकि यदि आप वास्तव में निर्धारित करते हैं कि आप इसे काम कर सकते हैं)।

जब मैंने मूल रूप से यह उत्तर लिखा था, तो मैंने इसे केवल एक बार किया था, लेकिन अब मैं इसे फिर से एक अलग मैक पर कर रहा हूं, इसलिए मैंने पोस्ट को दो में विभाजित किया है।

मैकबुक प्रो पर डेबियन जेसी

मैंने 2011 के प्रारंभ में अपने मैकबुक प्रो पर डेबियन जेसी (वर्तमान में उर्फ ​​डेबियन परीक्षण) को सफलतापूर्वक स्थापित किया है।

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

इसके अलावा, स्थापना सुचारू रूप से चली गई। यदि आप OS X रखने का इरादा रखते हैं, तो आपको आकार बदलने के लिए OS X की अंतर्निहित डिस्क उपयोगिता का उपयोग करना चाहिए, क्योंकि GNU / Linux के पास वर्तमान में डिफ़ॉल्ट मैक फाइलसिस्टम कॉन्फ़िगरेशन के लिए समर्थन नहीं है (HFS + जर्नलिंग के लिए, उन उत्सुक लोगों के लिए; समर्थन लिखें; जर्नलिंग के बिना काम करता है)। ध्यान दें कि आपको इसे करने के लिए रिकवरी विभाजन में बूट करने की आवश्यकता नहीं है - HFS + ऑनलाइन आकार परिवर्तन कर सकता है - लेकिन आप डिस्क उपयोगिता या अपना संपूर्ण कंप्यूटर फ्रीज देख सकते हैं। चिंता मत करो, यह मेरे लिए दो बार हुआ है और आपको बस इसे अपनी बात करने देना है, लेकिन जब प्रक्रिया हो रही है तब आप मैक का उपयोग नहीं कर पाएंगे। मैंने सुना है कि एक खाली पार्टीशन बनाते समय डिस्क यूटिलिटी में कीड़े होते हैं (जो आपको डिस्क को आकार देने के लिए आपको करना होगा)। इसलिए, मैं नए विभाजन पर एक FAT फाइल सिस्टम बनाने की सलाह दूंगा। "चयनित" विकल्प के साथ प्रयास करने के लिए आपका स्वागत है, लेकिन मैंने इसे सुरक्षित खेला है।

चूंकि मैंने डेबियन इंस्टालर का उपयोग किया है, मुझे वास्तव में यकीन नहीं है कि यह GRUB कैसे स्थापित किया गया है (मैं जल्द ही डेबियन को आर्क के साथ बदलने जा रहा हूं, इसलिए मैं अपने परिणामों के साथ इस उत्तर को संपादित करूंगा)। यह मैक में EFI विभाजन के लिए स्थापित किया गया प्रतीत होता है, लेकिन मुझे यकीन नहीं है कि यह किसी भी जादू से अलग है। शायद नहीं, लेकिन कौन जानता है। GRUB के संस्थापन के बाद, आप मैक ओएस एक्स खुला एक टर्मिनल में रिबूट की जरूरत है, EFI विभाजन माउंट (उपयोग diskutil list, यह के ओएस एक्स के संस्करण की तरह है डिस्क के बारे में डंप जानकारी के लिए blkidया lsblkके साथ, और गंदगी के आसपास) blessउपयोगिता जब तक आप GRUB के लिए मिलता है रिबूट पर मेनू। (मैं इसके लिए सटीक कदम नहीं जानता, क्योंकि मैंने एक ही समय में चीजों की एक गुच्छा की कोशिश की, क्योंकि मैं ओएस एक्स के लंबे रिबूट समय के माध्यम से इंतजार नहीं करना चाहता था)। man blessइस उपयोगिता के विवरण के लिए OS X में देखें ।

ध्यान दें कि हां, सफलता के बाद आप सीधे GRUB बूट मेनू पर जाएंगे (यह मानते हुए कि आप GRUB का उपयोग कर रहे हैं)। मुझे यकीन नहीं है कि यह कैसे काम करता है, के आंतरिक हिस्से, विशेष रूप से ऐप्पल के मून-मैन ईएफआई कार्यान्वयन के साथ, लेकिन यहां आप ओएस को बूट करने के लिए कैसे चुनते हैं:

  1. यदि आप GNU / Linux चाहते हैं, तो कुछ भी न करें। GRUB बूट मेनू दिखाई देगा (फिर, मान लें कि आप GRUB का उपयोग कर रहे हैं)।

  2. यदि आप मैक ओएस एक्स चाहते हैं, तो स्टार्टअप टोन की प्रतीक्षा करें, फिर विकल्प चुनें जब तक आपको डिस्क चॉइस मेनू नहीं मिलता। दो डिस्क विकल्प दिखाई देने चाहिए: Macintosh HD और EFI बूट। Macintosh HD का चयन करें। नोट : GRUB में Mac OS X विकल्प कुछ भी नहीं है लेकिन लटका हुआ प्रतीत होता है।

  3. यदि आप मैक ओएस एक्स रिकवरी चाहते हैं, तो स्टार्टअप टोन की प्रतीक्षा करें, फिर विकल्प चुनें जब तक आपको डिस्क चॉइस मेनू न मिल जाए। यह नियमित OS X को बूट करने के समान ही है, सिवाय इसके कि आप Macintosh HD के बजाय EFI बूट चुनें।

Xorg में टचपैड ड्राइवर की बेहद कमी है। Xorg आपके लिए Synaptics ड्राइवर का चयन करेगा, जो कि Apple टचपैड पर बकवास का एक टुकड़ा है। इसलिए, जब तक आप एक सभ्य ड्राइवर नहीं ढूंढ लेते, तब तक Google आपके साथ Synaptics ड्राइवर को आपके xorg.conf(या xorg.conf.d, डिस्ट्रो पर निर्भर करता है) ओवरराइड करता है, हालाँकि मुझे कभी ऐसा ड्राइवर नहीं मिला जो वास्तव में Apple ट्रैकपैड पर राइट-क्लिक कर सके, जो कि दयालु है गर्दन में दर्द। मैं आपको अपने कॉन्फ़िगरेशन का सटीक विवरण बताऊंगा, लेकिन मेरे पास एक प्रारंभिक टाइम मशीन बैकअप चल रहा है और इसे डेबियन में रीबूट करने के लिए परेशान नहीं किया जा सकता है। मैं इस उत्तर को तब संपादित करूँगा जब मैं करूँगा।

वायरलेस के अलावा सबसे बड़ी बात (जिसे फर्मवेयर की आवश्यकता है लेकिन जब तक आपके पास ईथरनेट केबल है बूटस्ट्रैप करना आसान है) यह था कि अगर मैंने ढक्कन को बंद कर दिया, तो स्क्रीन जागने में विफल रही। कीबोर्ड बैकलाइट चालू होगा, लेकिन स्क्रीन कभी नहीं। प्रारंभिक Googling का कहना है कि यह एक कर्नेल बग है, लेकिन मैंने सटीक सुधारों पर ध्यान नहीं दिया है। मैंने pm-*उपयोगिताओं के परिवार के साथ प्रयोग करना शुरू कर दिया है (जैसेpm-suspend) लेकिन गहराई से कुछ भी नहीं किया है। इस समस्या के लिए एक समाधान एक वर्चुअल कंसोल पर स्विच करना है, "Xocus" Xorg के लिए। इस तरह, जब आप ढक्कन को बंद करते हैं, तो आपका कंप्यूटर बिल्कुल भी निलंबित करने का प्रयास नहीं करेगा। ध्यान दें कि इसका मतलब यह है कि पीठ पर Apple लोगो जलाया जाना जारी रहेगा, हालांकि स्क्रीन की चमक को कम करने से Apple लोगो भी प्रभावित होता है। ध्यान दें, हालांकि, आप केवल फ़ंक्शन कुंजियों का उपयोग कर सकते हैं जब Xorg "केंद्रित" है। जो मुझे मेरे अगले विषय के लिए बड़े करीने से लाता है ...

कीबोर्ड मूल रूप से सामान्य रूप से कार्य करता है। ऑप्शन ठीक उसी तरह काम करता है, जिस तरह आप उम्मीद करेंगे। कमान सुपरकी है। केवल एक चीज जिसने मुझे उलझाया - हालांकि लंबे समय तक नहीं - यह है कि फ़ंक्शन कुंजियों को एफएन दबाए जाने की आवश्यकता नहीं है, एक हार्डवेयर चीज़ है, न कि सॉफ़्टवेयर चीज़। इसलिए उदा। जैसे ब्राइट अप को OS X में दबाने पर काम होता है - जब आप F2 दबाते हैं, तो यह ब्राइटनेस को बदल देता है, और जब आप Fn + F2 दबाते हैं, तो यह F2 की को भेजता है।

अंतिम बात जिसका मुझे उल्लेख करना चाहिए कि मुझे काम करने के लिए 3 डी त्वरण कभी नहीं मिला। GLX गियर्स डेमो ने (मुझे लगता है) मेसा के साथ काम किया, लेकिन मैं गनोम फॉलबैक में बूट हो गया, इसलिए स्पष्ट रूप से सच त्वरण काम नहीं कर रहा है। मुझे जो हल मिला वह मुझे बूट में मिला (मेरे ब्लॉग में डेबियन इंस्टालेशन के बारे में अंतिम पोस्ट देखें), इसलिए मुझे नहीं लगता कि वास्तव में कोई समाधान है, कम से कम जब तक linux-firmware-nonfreeपैकेज और भी अधिक विभाजित नहीं हो जाता।

यदि आप सभी गौरी विवरणों में रुचि रखते हैं, तो आपको इस मामले पर मेरे ब्लॉग पोस्ट को पढ़ना चाहिए (जब तक आप "I FIXED EVERYTHING") तक नहीं पहुंच जाते तब तक अगला क्लिक करें। उन्होंने शायद कुछ विवरणों का भी उल्लेख किया है जो मैं अपने सिर के ऊपर से याद नहीं कर सकता (जैसे कि टचपैड ड्राइवर का नाम!)।

एक iMac पर आर्क लिनक्स (सितंबर 2013 की छवि)

मैंने ओएस एक्स से आर्क इंस्टॉल के लिए जगह आवंटित की (इसके पीछे के तर्क के लिए डेबियन अनुभाग की शुरुआत देखें), के लिए ~ 100 जीबी विभाजन /homeऔर ~ 100 जीबी विभाजन के लिए /

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

बूटिंग के बाद मैंने पहली चीज इंटरनेट के साथ जुड़ने की थी wifi-menu, जिसने आश्चर्यजनक रूप से अड़चन के बिना काम किया। आगे मैंने उन विभाजनों के आकार के साथ खिलवाड़ किया, जिन्हें मैंने आर्क के लिए आवंटित किया था cgdisk, क्योंकि मैंने अपना दिमाग बदल दिया था - यह स्पष्ट रूप से ठीक है और मैं ओएस एक्स में एक समस्या के बिना रीबूट करने में सक्षम था। एक समस्या जो मुझे भा गई वह यह है कि मैंने एक विभाजन को बहुत छोटा कर दिया है, और इसे विस्तारित करने के लिए OS X विभाजन में कटौती करना चाहता था। हालाँकि, जब मैं OS X पार्टीशन को सिकोड़ने के लिए डिस्क यूटिलिटी में गया, तो उसने कहा "विभाजन की तैयारी ..." और फिर आगे कभी नहीं मिला। रिकवरी पार्टीशन से इसे करने की कोशिश की (Macintosh HD के साथ माउंट और अनमाउंट दोनों): एक ही परिणाम। तो कहानी का नैतिक है: स्थापित करने से पहले अपने विभाजन लेआउट के बारे में सुनिश्चित करें !

तब से स्थापित बिना किसी समस्या के चला गया। जब मैं बूटलोडर स्थापना करने के लिए मिला है, मैं स्थापित grub, efibootmgrऔर dosfstoolsआर्च से संकुल, के रूप में विकी द्वारा सिफारिश की । मैंने अतिरिक्त रूप से स्थापित किया है os-prober, हालांकि पैकेज विवरण के अनुसार यह केवल BIOS सिस्टम के लिए है। मैंने EFI सिस्टम विभाजन को चालू किया /boot/efi(विकी के बाद, मैं इसे $espनीचे बताऊंगा)। ध्यान दें कि (कम से कम मेरे कंप्यूटर पर) EFI सिस्टम विभाजन पहला विभाजन है, जो इसे /dev/sda1GNU / Linux और /dev/disk0s1OS X / डार्विन के तहत बनाता है । मैंने निम्न कमांड का उपयोग करके GRUB स्थापित किया है:

grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck --debug

यदि आप देखने के लिए परेशान नहीं हो सकते हैं, तो यह बहुत अधिक शब्दशः है कि विकी आसान स्थापित करने के लिए क्या सिफारिश करता है (ईएफआई विभाजन में सब कुछ नहीं रखता है, इसलिए कुछ सामान अंदर जाता है /boot)। अंत में यह कहा गया कि "EFI चर इस प्रणाली पर समर्थित नहीं हैं", लेकिन यह अभी भी स्थापित किया गया है ठीक है ( ls /boot/efi/EFI"APPLE" के अलावा "ग्रब" लौटाता है)।

अगला, मैंने उत्पन्न किया grub.cfg:

grub-mkconfig -o /boot/grub/grub.cfg

मुझे लगता है कि यह सही विभाजन पर OS X मिला है, ध्यान दें, हालांकि मैं डेबियन में अपने अनुभव को देखते हुए मेनू आइटम काम नहीं करेगा। हम देखेंगे। इसके बाद, मैंने ओएस एक्स में रिबूट किया - मुझे लगता है कि कुछ भी टूटा नहीं है, हालांकि ईएफआई फर्मवेयर को ग्रे स्क्रीन के विपरीत Apple लोगो को प्राप्त करने में थोड़ा अधिक समय लगता है (यह सिर्फ मुझे हो सकता है, निश्चित नहीं)।

उपयोग करने की तैयारी में blessमैंने OS X में EFI विभाजन को माउंट किया:

sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
cd /mnt

अगले मैंने यह सही क्रम किया, अगर यह काम करता है (और हर बार जब मैं रिबूट करता हूं) तो यह जांचने के लिए प्रत्येक के बीच में रिबूट होता है:

sudo bless --folder /mnt/ --bootefi EFI/grub/grubx64.efi

यह अलग है, और यकीनन डेबियन के मेरे प्रयास से बेहतर परिणाम मिले। इस बार क्या हुआ कि "मैकिनटोश एचडी" और "रिकवरी- $ Your_INSTALLED_OS_X_VERSION" के साथ "ईएफआई बूट" अब एक विकल्प के रूप में पेश किया जाता है।

GRUB ने आर्क को सफलतापूर्वक लोड किया, लेकिन मैं एक initrd शेल में गिरा। ऐसा इसलिए था क्योंकि मैंने इसे गलत तरीके से परिभाषित किया था ताकि एलयूकेएस उपकरण कभी भी न बन सकें, हालांकि, मैक-विशिष्ट मुद्दे के कारण नहीं।

यह जहाँ तक मुझे मिल गया है, लेकिन मैं बाद में अधिक संपादन के साथ वापस आ जाऊंगा।


2
यहाँ पर ध्यान देने योग्य कुछ बातें, 15 साल की उम्र के लिए, मुझे कहना होगा कि आप जिस रास्ते पर चल रहे हैं, उसका अनुसरण करते रहिए; ;-) मुझे आर्क के बारे में भी बताएं, जो मेरी "माँ" डिस्ट्रो है, केवल मैं ही उपयोग करता हूं और केवल मैं मेरे मैक पर इसे स्थापित करना चाहते हैं। चीयर्स!

अरे अरे, एहसास नहीं था कि स्टैक एक्सचेंज ने मेरी उम्र कुछ दिन पहले (और धन्यवाद!) को टक्कर दी थी। वैसे भी, एक बात जो मैं 3 डी के लिए उल्लेख करना भूल गया था वह यह है कि ऐसा लगता है जैसे मैकबुक में दो वीडियो कार्ड हैं: एक एकीकृत और एक समर्पित। मुझे लगता है कि ड्राइवर मुद्दों का कारण क्या है। इसके अलावा, मैंने मालिकाना ड्राइवरों की कोशिश नहीं की।
स्ट्रैजी

1
@BenMezger मैं जल्द ही एक आईमैक पर आर्क स्थापित करने जा रहा हूं, इसलिए मैं इस पोस्ट को अपडेट करूंगा जैसे ही मैं जाता हूं अगर आप रुचि रखते हैं। मैं भी अंततः अपने मैकबुक पर डेबियन से आर्क तक जा रहा हूं, लेकिन अभी नहीं।
स्ट्रगल शरणार्थी

strugee: हाँ कृपया!

1

मैंने 2010 के MBP पर मैक के लिए Ubuntu 12.04 64bit स्थापित किया है। इससे मेरा काम बनता है। स्थापित करने में कोई समस्या नहीं है, लेकिन ... ऐसा प्रतीत होता है - और मुझे लगता है कि ये केवल इंप्रेशन हैं और परीक्षणों के साथ समर्थित नहीं हैं ... पावर प्रबंधन बिल्कुल सही नहीं है, कुल मिलाकर उपयोगकर्ता का अनुभव ओएस के लिए उतना धीमा नहीं है। एक्स। जो अजीब है क्योंकि मुझे एचपी नोटबुक पर Ubuntu 12.04 के साथ कोई समस्या नहीं है।

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

दिन के अंत में, मैंने एचडी को खींचा और उस पर ओएस एक्स के साथ एक एसएसडी स्थापित किया।


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