انجمن ویکی قلم‌های فارسی
ورود / عضویت

نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

دربارهٔ سخت‌افزار کامپیوترهای اپل مکینتاش

نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط Ilia » 10 فوریه 2018, 02:25

اگر مک قدیمی ای دارید که سیستم های عامل جدید مک رویش نصب نمیشود، شاید این پست برایتان جالب باشد.

چند وقت پیش یک آیمک قدیمی اینتل ساخت ۲۰۰۶ (یعنی دوازده سال پیش) با پراسسور 1.8 اینتل و دو گیگ رم به من داده شد که ببینم چه کار میشود با آن کرد. آخرین سیستمی که روی این مک نصب میشود، لاین (10.7.5) است. از جایی که از لاین دیگر پشتیبانی نمیشود، نه آپدیت امنیتی از طرف اپل برای این کامپیوتر ساخته و نه براوزرهای جدید رویش نصب میشود و نه بسیاری از برنامه های جدید دیگر. ناامن شدن این قبیل کامپیوترها بخاطر سیستم عامل بازنشسته به حدی است که راستش دیگر حتی وبگردی ساده هم با آنها خطرناک است.

با نصب لینوکس روی این مکهای قدیمی و سیستم بروز شدهٔ آنها میشود حداقل از این کامپیوترها برای استفاده از اینترنت و برنامه های جدید لینوکس تا مدت ها استفاده کرد. البته کند بودن پراسسور، محدودیت رم و ضعیف بودن ویدئوکارت خیلی از این مک ها هنوز سر جایش خواهد بود. اما اگر توقعتان پایین و صبرتان زیاد باشد، هنوز هم اینها دستگاه های قابل استفاده ای خواهند بود.

بسیاری از مک های قدیمی اینتلی، با آنکه با پراسسور ۶۴ بیتی ساخته شده اند، متاسفانه EFI آنها ۳۲ بیتی است. این ۳۲ بیتی بودن EFI دردسر نصب لینوکس روی مک را زیادتر از معمول میکند. بهمین علت، تلاش اولیهٔ من برای نصب لینوکس روی این مک موفق آمیز نبود. در نتیجه دست به دامان دوست عزیزم، علی رستگار شدم که لطفش همیشه بیدریغ است. این شرح خلاصهٔ داستان است تا جایی که هنوز یادم مانده. شاید به درد خودم در آینده یا کس دیگری هم بخورد. ممکن است اشتباه در این نوشته باشد که با توجه به عمق اطلاعات من در این باره امری طبیعی است. :-)

به پیشنهاد علی، من سیستم عامل مک را هم روی دستگاه نگه داشتم و سیستم را دو بوته کردم. اگر قبلا پارتیشن ها و هارد را دستکاری نکرده باشید، این قسمتش خیلی آسان است. بعد از نصب و آپدیت سیستم تا بالاترین حد ممکن، برنامهٔ Disk Utility را راه می اندازید. کل هارد را انتخاب و آنرا به دو قسمت پارتیشن میکنید. هارد این مک ۱۶۰ گیگ بود که من حدود ۵۵ گیگش را گذاشتم برای مک بماند و بقیه اش را برای لینوکس جدا کردم. بعدا این پارتیش، دوباره موقع نصب لینوکس فرمت خواهد شد.

بعد بایستی که برنامه ای برای مدیریت بوت مثل Refind را نصب کنید:
http://www.rodsbooks.com/refind/
نصب اینهم ساده است و کارش این است که وقتی که مک را ری استارت کردید، اگر آپشن را بگیرید، اجازه میدهد که مک شما از سیستم دیگری غیر از سیستم داخلی خود مکتان راه بیفتد:
refind.png

حالا مشکل ۳۲ بیتی بودن مک و ۶۴ بیتی بودن اینستالر لینوکس پیش می آید. یعنی اگر اینستالر ۶۴ بیتی را داشته باشید، روی این مک راه نخواهد افتاد. خوشبختانه شخصی دقیقا برای حل این مشکل نسخه های معروف انواع لینوکس را دستکاری کرده که با EFI این مک ها کار کنند و آنها را اینجا برای بقیه در دسترس گذاشته:
https://mattgadient.com/2016/07/11/linu ... 06-models/

نوع لینوکسی را میخواهید انتخاب و دانلود کنید. من به توصیهٔ علی، Mint 18.3 را بخاطر بروزتر بودن و پشتیبانی طولانی ترش استفاده کردم:
https://dedicated.mattgadient.com/linux ... nt.com.iso

وقتی که ایمیج iso ای را که خواستید دانلود کردید (iso شبیه همان دیسک مجازی dmg در مک میماند)، در مک های جدید آنرا با دکمهٔ راست ماوس رویش کلیک کنید و دستور Burn Disk Image را اجرا کنید از آن روی یک دیویدی کپی بگیرید. این کار را روی ویندوز هم میشود کرد. من اول در اینجا سعی کردم که با آن یک فلش قابل بوت بسازم، اما برای من کار نکرد و علتش هم بازی در آوردن مدل هایی از مک در به راه افتادن از روی فلش است.

حالا این دیویدی را بگذارید در مک و آنرا ری استارت کنید و دکمهٔ آپشن را نگهدارید. آن جناب refind کذایی که قبلا نصب کردیم بایستی راه بیفتد و این دیویدی را به شما نشان بدهد:
refind_Disk.jpg

آن پنگوئن را انتخاب و ریترن را بزنید. اگر کار کند، مثل معمولِ نصب لینوکس جلو خواهید رفت. از اینجا به بعد داستان، مطابق نصب این نسخه از مینت، این جور خواهد بود که یک جا اینستالر از شما خواهد پرسید که کجا میخواهید که سیستم را نصب کنید. اگر به پیشنهاد خودش جلو بروید پارتیشن مکتان را هم از دست خواهید داد:
Choose.jpg

پس به آن بگویید که خودم میخواهم انتخاب کنم که چه میکنم یعنی گزینهٔ آخر (Something else). آن موقع به چیزی شبیه این خواهید رسید:
Partitions_Before.jpg

- آن sda2 پارتیشن مکیست که من برای مک جدا کردم.
-sda3 احتمالا پارتیشن ریکاوری مک است.
- sda4 پارتیشن دومیست که با دیسک یوتیلتی ساختیم برای لینوکس.
- sda1 مال EFI است.

حالا اگر علی کمکم نبود، من یکضرب همان sda4 انتخاب و پیش میرفتم که اشتباه بود. به راهنمایی علی این پارتیشن را هم مطابق عکس دو قسمت کردیم تا پارتیشنی برای نصب Swap Area درست کنیم:
MakingNewPartition.jpg

بعد فضای خالی ای که از پارتیشن قبلی بدستمان آمد را دوباره پارتیشن کردیم که سایزش را به گفتهٔ علی ۶۱۴۴ مگ (۶ گیگ) تنظیم کردم:
MakingSwapPartition.jpg

نتیجه مطابق این عکس زیر شد؛ که در پایین آن هم sda4 را برای محل نصب بوت لودر اننخاب میکنیم و میزنیم که سیستم نصب بشود:
StartInstalling.jpg

جالب بود که در اینجا یک اخطار نشان داده شد که توصیه میکرد که پارتیشنی به اندازهٔ حداقل یک مگ برای Reserve BIOS Area بسازیم. اگر من بودم، مثل بچهٔ آدم برمیگشتم و درستش میکردم، اما علی گفت که احتیاجی نیست و جلو رفتیم. مراحل نصب انجام شد. اکانت یوزر و پسوردش را ساختیم، دیویدی خارج و سیستم ری استارت شد. من از روی احتیاط آپشن را نگه داشتم:
AfterInstallInRefind.jpg

و همه چیز درست کار میکرد. پنگوئن را انتخاب و لینوکس مینت راه افتاد.

بعد از نصب، بایستی درایوری را برای کار افتادن وای فای نصب میکردم. دستگاه را به راوتر با سیم وصل و آنرا دانلود و نصبش کردم. برای این مدل مک، گزینهٔ دوم درایور مناسب بود:
InstallingWiFiDriver.jpg

و تشکر مجدد از علی عزیز که دستگاهی را تا چند سال از نابودی نجات داد!
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6175
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط Ahmad » 10 فوریه 2018, 04:49

ممنون ایلیا عزیز برای این توضیحات و راهنمای مفصل نصب لینوکس بروی مک، دستت درد نکند! :thumbs_up:

احمد
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1289
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

پاسخ: نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط Ilia » 10 فوریه 2018, 06:55

متشکر احمد جان!
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6175
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط nilean » 11 فوریه 2018, 19:34

سپاس ایلیا جان. چه راهنمایی خوبی بود
علی رستگار عزیز چند سال پیش هم مکبوک‌پرو ۱۵ اینچی من رو (که مشکل کارت گرافیک کذایی رو داشت) به همین طریق حیات بخشید!
نماد کاربر
nilean
 
پست‌ها : 125
تاریخ عضویت: 02 ژانویه 2013, 05:48

پاسخ: نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط Ilia » 12 فوریه 2018, 19:00

متشکر!
دم علی گرم. خیرش به همهٔ ما به نحوی رسیده.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6175
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط Ilia » 15 فوریه 2018, 22:23

مشکل اصلی نصب لینوکس همیشه اینه که بسته به کامپیوترهای مختلف، مشکلات متفاوتی ممکنه پیش بیاد. مثلا بعد از داستان موفقیت‌آمیز بالا، من اقدام به نصب بر روی آیمک جدیدتری کردم ولی به مشکلاتی برخوردم. در آخر باز با کمک علی موانع حل و لینوکس نصب شد اما این وسط یک سری چیزهای جدید پیش آمد که خلاصه‌اش این است:

اول اینکه هارد این آیمک مرده بود و من یک هارد دو ترابایتی رویش نصب کرده بودم. مسئلهٔ اول این است لینوکس با فرمت هاردِ مستر بورت رکورد (MBR) کار میکند و فرمت هاردِ مک معمولا GUID است که به آن میگویند GPT مخفف GUID Partition Table: https://en.m.wikipedia.org/wiki/GUID_Partition_Table

مشکلی که پیش آمده بود این بود که من هاردی که نصب کرده بودم فقط GPT بود. لازمهٔ اینکه این داستان کار کند، تبدیل فرمت آن به Hybrid MBR بود. این یکی علاوه بر GUID، شامل مستر بوت رکورد یا همان MBR هم هست.

نکتهٔ دیگر اینکه انگار محدودیتی دو ترابایتی هم در اندازهٔ هارد برای سازگاری با MBR وجود دارد که خوشبختانه من آن را لب مرزی رد کردم. به پیشنهاد علی بعد از فرمت هارد و نصب و آپدیت نسخهٔ تمیزی از لاین، اینبار اول به کمک یوتیلیتیِ بوت‌کمپ، هارد مک را دو پارتیشن کردم. با اینکار بوتکمپ، فرمتِ هارد را به هایبرد ام‌بی‌آر مورد نیاز تبدیل کرد و مشکل از این نظر برطرف شد.

یک مشکل دیگر که پیش آمده بود کار نکردن مطلوب Refind بود. توصیهٔ من این است که برای اینکه مطمئن بشوید که آن درست کار میکند، بعد از نصب آن، مک را حتما یکی دو بار کاملا خاموش و روشن کنید و به ری‌استارت کفایت نکنید. انجام اینکار مشکل من که اینستالر مینت در دور باطل ری‌استارت افتاده بود را حل کرد.

و نکتهٔ آخر؛ حتی‌المقدور از تقسیم هارد به تعداد زیادی پارتیشن حذر کنید تا احتمال برخورد به مشکل کمتر بشود.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6175
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: نصب لینوکس ۶۴ بیتی بر روی مک با EFI سی و دو بیتی

پستتوسط Ilia » 17 نوامبر 2018, 04:50

من پرینتری که AirPrint داشته باشه ندارم، اما یک پرینتر لیزری عهد دقیانوس دارم که نه پودرش تموم میشه نه عمرش. این رو وصل کردم به این آیمکی که سیستم لینوکس مینت رویش نصبه و از آن خواستم که پرینتر را روی شبکه share کنه. نتیجه‌اش این شد که حالا میشه از آیفون و آیپد هم رویش پرینت کرد.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6175
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا



بازگشت به سخت‌افزارهای مک


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 10 مهمان