نصب سیستم عامل مک از درایو فلش شبدری. راه اندازی اولیه هکینتاش - کار با پیکربندی شبدر

لطفا مرا بخوانید

اگر نمی‌توانید فایل‌ها را به یک درایو فلش از حالت فشرده خارج کنید، لطفاً از صفحه‌کلید فاصله بگیرید و بلافاصله کتاب «رایانه برای آدمک‌ها: راهنمای دقیق برای استفاده از رایانه شخصی» را بخوانید.

1. همه فایل ها در MEGU آپلود می شوند. چه کسی با او مشکل دارد - در نظراتی که آنها دوباره در تورنت آپلود کردند.
2. لطفاً در مورد نصب مک در لپ تاپ از من سؤال نکنید. من از شما می خواهم. خواهش میکنم. این یک فرآیند بسیار هموروئیدی است. اوبونتو را نصب کنید و تم مک را وصل کنید. همین تجربه را بدست آورید
3. من به ندرت در Habré پاسخ می دهم، برای همه سؤالات به VK بنویسید.

این راهنما/راهنما/غیره برای کسانی نوشته شده است که برای جمع آوری این یا آن اطلاعات در مورد نصب "poppy" در رایانه شخصی تنبل هستند، همه چیز واضح و در قفسه ها است.

برای شروع، قبل از اینکه، در واقع، خود سیستم را روی رایانه شخصی نصب کنید، باید تصمیم بگیرید که آیا به آن نیاز داریم یا نه، زیرا خود سیستم از نظر نصب و پیکربندی بسیار خاص است، مگر اینکه، البته، دستگاه اپل منطقی نیست توضیح دهیم که استقرار سیستمی که در ابتدا برای رایانه های شخصی رومیزی برنامه ریزی نشده بود یک موضوع پیچیده است و بسته به سازگاری سخت افزار می تواند از 2 تا N ساعت طول بکشد.

حالا بیایید بفهمیم هکینتاش چیست: کلمه "هکینتاش" از ادغام دو کلمه "Macintosh" و "Hack" به وجود آمده است که در اصل به معنای "مک هک شده" است، اگرچه در اینجا ربطی به "هک کردن" وجود ندارد. .

در این راهنما، ما ایجاد یک فلش درایو نصب از زیر ویندوز را در نظر خواهیم گرفت (از آنجایی که این سیستم محبوب ترین سیستم در میان "هکینتوشنیک های تازه کار" است)، نصب سیستم بر روی یک دیسک خالی، گسترش هسته برای سخت افزار شما، و در واقع، نصب و پیکربندی بوت لودر (در این مرحله است که مشکلات زیادی وجود دارد)

CPU: Intel Core i5 4460 3.2 گیگاهرتز (Haswell)
حافظه: 16 گیگابایت Crucial Ballistix Sport
گرافیک: MSI GeForce GTX 760 2048MB
مادربرد: گیگابایت GA-H81-S2V (UEFI Bios)



همچنین می خواهم توجه شما را به این واقعیت جلب کنم که در این مقاله با کارت های گرافیکی NVidia و UEFI BIOS کار می کنیم.

خب بریم

مرحله 1. ارزیابی و تجزیه و تحلیل آهن

بله، علیرغم این واقعیت که Hackintosh به هر شکلی تقریباً روی هر پیکربندی اجرا می شود، همیشه این کار را به روش های مختلف انجام می دهد. بنابراین، بلافاصله ارزش آن را دارد که آهن خود را تجزیه و تحلیل کنیم.

پردازنده ها

بنابراین، بیایید با این واقعیت شروع کنیم که در ماشین هایی با پردازنده های AMD سیستم کار نخواهد کرد(بسیار دشوار است که آن حالت عذابی را که در حال مرگ است، «کار» بنامیم). بله، در واقع، شما می توانید یک هسته سفارشی قرار دهید، آن را مجدداً فلش کنید، و غیره، اما منطقی است که چرخ را از چوب ها دوباره اختراع کنید، اگر به هر طریقی شکسته شد. سیستم بدون مشکل در پردازنده‌های اینتل، با Core i3 شروع می‌شود (ما به طور خاص در مورد macOS Sierra 10.12 صحبت می‌کنیم، نسخه‌های قبلی می‌توانند روی پردازنده‌های Core 2 Duo و Pentium نیز اجرا شوند). در مورد من، سنگ i5 4460 افتاد (4 هسته، 4 رشته، بوست توربو تا 3.4 گیگاهرتز).

آچتونگ 2

مشکلاتی در پردازنده های سوکت 2011-3، به ویژه در چیپست X99 وجود دارد. معمولاً به دلیل صدای زنگ و سوت زیاد روی مادربرد خود را نشان می دهد.

کارت های ویدئویی

بعد، بیایید به گرافیک نگاه کنیم. اگر از گرافیک یکپارچه اینتل استفاده می کنید (در مورد من HD4600 است)، به احتمال زیاد به یک "کارخانه" گرافیک جداگانه نیاز خواهید داشت (اگرچه آنها می توانند به صورت بومی شروع شوند).

لیست هسته های گرافیکی پشتیبانی شده اینتل

Intel HD 3000
اینتل HD4000
Intel HD 4600 (لپ تاپ)
Intel HD 5000


رادئون ها (AMD) راه اندازی می شوند، اما دوباره با صدای بلند. برای مثال، کارت‌های جدید (RX-4**)، و همچنین کارت‌های معروف R9 380 یا R9 380x، می‌توانند به سادگی بوت را به یک صفحه سیاه برسانند.

لیست کارت های AMD دقیقاً پشتیبانی شده

سری Radeon HD 4000
سری Radeon HD 5000
سری Radeon HD 6000 (ترجیحاً 6600 و 6800)
سری Radeon HD 7000 (ترجیحاً 7700، 7800 و 7900)
سری Radeon R9 200 (R9 290 شروع نمی شود)
سری Radeon R9 300 (ممکن است R9 380 مشکلی داشته باشد. من شخصاً آن را تست نکرده ام، اما با توجه به بررسی های موجود در Reddit با این کارت ها قضاوت می کنم. وجود داردچالش ها و مسائل)


در این راهنما، کارخانه گرافیک AMD را در نظر نخواهیم گرفت، زیرا همه چیز به وصله های فریم بافر و جایگزینی شناسه دستگاه در بوت لودر (که برای هر کدام جداگانه است) خلاصه می شود. اطلاعات بیشتر در مورد کارت های AMD را در اینجا بخوانید: tyk (انگلیسی).

وضعیت در مورد کارت های NVidia کاملاً متفاوت است. تقریباً همه شروع به کار می کنند، به استثنای برخی از افراد با استعداد خاص. در سری 10 مشکلات مشاهده می شود، اما به احتمال زیاد به این زودی نخواهد بود، همه چیز خوب است. در کارت‌های GTX، گرافیک با یک ضربه شروع می‌شود، کارت‌های نسخه GT نیز عقب نمی‌مانند، اگرچه استثناهایی وجود دارد.

لیست کارت های NVidia فعال

سری Geforce 7000
سری GeForce 8000
سری Geforce 9000
سری Geforce 200
سری Geforce 400
سری Geforce 500
سری Geforce 600
سری Geforce 700
سری Geforce 900
UPD 14.05 سری Geforce GTX 1000


من بیش از حد مطمئن هستم که کارت خود را در لیست پیدا خواهید کرد.

کنترلر شبکه

فکر می کنم نیازی نیست در مورد اینکه چگونه می توانید کارت شبکه خود را تعیین کنید ...

راهنمای تازه کار

Task Manager → "Performance" → Ethernet (ویندوز 10) را باز کنید، کارت شبکه با حروف سیاه بزرگ وجود خواهد داشت.

به هر حال، شما هنوز هم می توانید در BIOS "e


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

کارت های شبکه

گیگابیت اینتل

سری 5 - 82578LM/82578LC/82578DM/82578DC
سری 6 و 7 - 82579LM/82579V
سری 8 و 9 - I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3

Realtek

RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
RTL8111/8168 B/C/D/E/F/G
RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
RTL8105/8111E/8111F/8136/8168E/8168F

آتروس

AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132, 8151, 8152, 8162, 8172
AR816x، AR817x پشتیبانی می شود

Broadcom

BCM5722,5752,5754,5754M,5755,5755M,5761,5761e,57780,57781,57785,5784M,5787,5787M,5906,5906M,5774M,57788

مارول

88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

قاتل

E2200

حافظه

هیچ محدودیتی وجود ندارد. این سیستم با دو گیگابایت کار می کند. توصیه شده 4. نویسنده 8 را توصیه می کند.

با آهن، در واقع، آن را نمیفهمد. اگر در این مرحله نظر خود را تغییر نداده اید، ادامه دهید.

مرحله 2. ساخت یک درایو فلش قابل بوت و استقرار نصب کننده در آن

بنابراین، در اینجا به تمرین می رسیم. بگذارید یادآوری کنم که ما همه این کارها را از زیر ویندوز انجام می دهیم. من فوراً می گویم که ما از تصاویر ردیاب ریشه استفاده نخواهیم کرد، زیرا افرادی که همه چیز را با هکینتوشنیک ها "تا 18" کار می کنند، به شدت توصیه می شود. ابتدا به ابزار BDU (BootDiskUtiliy) نیاز داریم.

شما به یک درایو فلش > 8 گیگابایت نیاز دارید. هر

1. برنامه کاربردی را اجرا کنید
2. دیسک مقصد → درایو فلش ما را انتخاب کنید
3. دیسک را فرمت کنید

حالا ما منتظریم. درایو فلش در Apple HFS فرمت می شود و به دو پارتیشن تقسیم می شود که یکی از آنها بوت لودر (CLOVER) نصب شده است و دومی تمیز می ماند تا نصب کننده در آنجا مستقر شود.

پس از دستکاری های انجام شده، چیزی شبیه به تصویر زیر دریافت می کنیم:


بعد، باید نصب کننده را در پارتیشن دوم مستقر کنید. ما همچنین این کار را از طریق ابزار BDU انجام می دهیم. با این حال، سوال اینجاست که تصویر را از کجا می توان دریافت کرد. دو گزینه وجود دارد: یک نمونه آماده که قبلاً بسته بندی نشده است، یا شخصاً آن را از نصب Mac OS Sierra.app از AppStore دریافت کنید. از آنجایی که روش دوم به زمان زیادی نیاز دارد و جستجوی خود این اپ زمان زیادی را می طلبد، از روش اول استفاده خواهیم کرد. صنعتگران قبلاً فایل های HFS آماده ای را برای این ابزار آماده کرده اند و آنها را از .app برای ما استخراج کرده اند. تنها چیزی که نیاز داریم این است که آن را دانلود کنیم (وزن تصویر تقریباً 5 گیگ است، بنابراین می توانید آن را دانلود کنید). در واقع، macOS 10.12 Sierra را از اینجا دانلود کنید.

دانلود شد.

1. فایل پارتیشن HFS (HFS +) را از بایگانی دریافت می کنیم، یک فایل با پسوند hfs.
2. در پنجره ابزار BDU "Destination disk"، قسمت 2 از درایو فلش خراب ما را انتخاب کنید.
3. "Restore partton" را باز کنید.
4. فایل *.hfs ما را جستجو و انتخاب کنید. لطفا توجه داشته باشید که نباید بزرگتر از بخش 2 باشد.
5. منتظر باز شدن آن هستیم.
همه چیز، نصب کننده روی فلش مموری باز شده و آماده کار است.

اکنون به تعدادی فایل برای سیستم شما نیاز داریم. من هر آنچه را که نیاز داشتم در این آرشیو جمع آوری کردم. بعداً توضیح خواهم داد که چیست و چرا.

شما هم به این kext نیاز دارید، ما هم دانلودش می کنیم: tyk. پوشه را از بایگانی به ریشه قسمت Clover باز می کنیم و kext را به پوشه ای که باز کرده ایم باز می کنیم همه چیز آماده است فلش درایو تمام شده است ادامه می دهیم.

مرحله 3 macOS Sierra را روی رایانه شخصی اینتل نصب کنید

ما بررسی می کنیم که درایو فلش در پورت 2.0 قرار گرفته باشد. راه اندازی مجدد، به بایوس بروید. بگذارید یادآوری کنم که بایوس ما UEFI است. مجازی سازی (Intel Virtualization) را غیرفعال کنید. در اولویت بوت (BOOT) درایو فلش خود را نشان می دهیم. مطمئن شوید که در حالت UEFI بوت می شود.تنظیمات را ذخیره و اعمال کنید، راه اندازی مجدد کنید. وارد منوی Clover می شویم.

Clover ("Clover") یک لودر هکینتاش و همچنین نصب کننده آن است.

فلش رو به پایین را فشار دهید تا به منوی گزینه ها برسید. Enter را فشار دهید. تنها چیزی که در اینجا نیاز داریم این خط است:

موارد زیر را در آن می نویسیم:

kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
اجازه دهید توضیح دهم که هر یک از این استدلال ها چه کاری انجام می دهند:

kext-dev-mode=1 - arg ضروری است که بدون آن هک شروع نمی شود. به شما امکان می‌دهد متن‌ها را در سیستم آپلود کنید (در ابتدا FakeSMC.kext).
rootless=0 - SIP (System Integrity Protection) را غیرفعال می کند. ارگ مورد نیاز
-v - "حالت پرحرف". به جای یک سیب زیبا، شاهد دانلود "کنسول" خواهیم بود تا در صورت وجود خطا را شناسایی کنیم.
npci=0x2000 (یا 0x3000، بسته به نسخه PCI-e) - اختیاری است. به شما هشدار می دهیم که دانلود در مرحله اسکن PCI متوقف می شود. شما ممکن است ننویسید.
nv_disable=1 - اختیاری است. برای جلوگیری از ایجاد مصنوعات در هنگام بارگیری و سایر زباله ها، پوسته گرافیکی را غیرفعال کنید. بارگذاری شده در حالت گرافیکی بومی با وضوح 144p. شما ممکن است ننویسید.

آرگومان ها را با فشردن Enter اعمال کنید. Boot Mac OS Sierra را از OS X Base System انتخاب کنید. و بنابراین، دانلود بومی آغاز شد. بیایید بلافاصله برخی از خطاها را تجزیه و تحلیل کنیم: هنوز منتظر دستگاه ریشه هستیم - کنترل کننده IDE زمان اتصال را ندارد.

ثابت

درایو فلش را دوباره به پورت 2.0 دیگر وصل می کنیم، با آرگومان های زیر بوت می کنیم:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=نه


حمل و نقل کنترلر بلوتوث وجود ندارد - کارت ویدیو روشن نشد یا FakeSMC.kext کار نکرد. بررسی کنید که FakeSMC.kext در پوشه kexts/other وجود داشته باشد. Sinezub هیچ ربطی به آن ندارد.

ثابت

ما به این صورت بارگذاری می کنیم:

kext-dev-mode=1 rootless=0 -v npci=0x2000
یا مثل این:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000


اگر چنین خطاهایی همچنان باقی می ماند، سعی می کنیم به صورت زیر بارگذاری کنیم:

kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
در موارد دیگر، تنها گوگل کمک خواهد کرد، اگرچه این اصلاحات باید این مشکلات را حل کند.

ما منتظریم. در برخی نقاط ممکن است یخ بزند. اگر بیش از یک دقیقه هنگ کرد - راه اندازی مجدد کنید. در برخی موارد باید کمک کند.

و اینجا ما در واقع در نصب کننده هستیم. زبان را انتخاب کنید و روی فلش کلیک کنید. بسته زبان بارگیری می شود (ممکن است برای یک دقیقه ثابت شود). اکنون Utilities>Disk Utility را باز کنید، باید دیسک را برای macOS فرمت کنیم. دیسک مورد نظر را انتخاب کنید، روی "Erase" کلیک کنید. برای راحتی، ما درایو جدید را "Macintosh HD" می نامیم. فرمت کنید، Disk Utility را ببندید. بعد، درایوی که سیستم را روی آن نصب خواهیم کرد (در مورد ما Macintosh HD) انتخاب کنید، نصب کنید.

نصب از 15 تا 30 دقیقه طول می کشد، همه اینها به سرعت نوشتن روی دیسک بستگی دارد. پس از نصب، سیستم از ما می خواهد که اتصال اینترنت را راه اندازی کنیم - از آن رد شوید، بعداً این کار را انجام خواهیم داد. ما یک کاربر می سازیم. تمام شد، ما در سیستم هستیم. یا بهتر است بگویم، در کنده او. تا اینجای کار هیچ چیز برای ما کارساز نیست. اگر دستگاه را دوباره راه اندازی کنید، ورود به سیستم غیرممکن خواهد بود (به دلیل عدم وجود بوت لودر).

ثابت

اگر رایانه همچنان راه‌اندازی مجدد یا خاموش شده است، می‌توانید راه‌اندازی از درایو فلش USB را انتخاب کنید، سپس «Boot macOS Sierra from Macintosh HD» را در منوی شبدر انتخاب کنید، در حالی که فراموش نکنید که آرگومان‌های بوت را در منوی گزینه‌ها بنویسید.


برو جلو…

مرحله 4. راه اندازی سیستم اصلی و نصب kexts

بنابراین ما در این سیستم هستیم. در حالی که او کمی می داند، ما آنلاین نخواهیم شد، گرافیک کار نمی کند و به طور کلی همه چیز به نوعی بسیار بد به نظر می رسد. این باید اصلاح شود.

بیایید درک کنیم که متن چیست.

متن(برنامه افزودنی هسته) - برنامه های افزودنی هسته که تجهیزاتی را اجرا می کنند که با خشخاش اصلی ناسازگار است (به عنوان مثال، کجا می توانیم کارت شبکه Realtek یا کارت صدا را در iMac پیدا کنیم؟). این چیزی است که ما در حال حاضر به آن نیاز داریم.

برای شروع، ما به پوشه PostInstall نیاز داریم که آن را در بخش CLOVER در یک درایو فلش USB قابل بوت باز کردید. از آنجا، اول از همه به ابزار Kext نیاز داریم که به شما امکان می دهد kexts را روی سیستم نصب کنید. ما آن را راه اندازی می کنیم، رمز عبور کاربر را وارد می کنیم، صبر می کنیم تا کتیبه "همه انجام شد" را ببینیم.


ما kext را روی کارت شبکه نصب می‌کنیم (پوشه Network، آن را در پوشه‌هایی برای هر کارت شبکه مرتب کرد)، فقط آن را به پنجره برنامه بکشید. منتظر نمایان شدن نوشته «همه انجام شد» هستیم. در مرحله بعد، به بخش CLOVER درایو فلش خود، سپس به kexts و سپس به Other بروید. FakeSMC.kext را از آنجا در هر مکانی کپی می کنیم (بهتر است در همان PostInstall) سپس آن را به همان روشی که kext روی کارت شبکه نصب می کنیم. همچنین به یک USB 3.0 kext نیاز دارید. در بایگانی Legacy_13.2_EHC1.kext.zip بود که با PostInstall استخراج کردید. ما آن را نصب می کنیم.

تمام شد، اینترنت، USB را راه اندازی کردیم و به سیستم اجازه بوت شدن را دادیم (FakeSMC.kext از تراشه System Management Control تقلید می کند که فقط در مادربردهای اپل وجود دارد. بدون این kext، سیستم به سادگی راه اندازی نمی شود).

حالا بیایید بوت لودر را نصب کنیم. به پوشه PostInstall → Clover_v2.3k_r3949 بروید. یک فایل *.pkg وجود دارد، آن را باز کنید.


برای ادامه کلیک می کنیم، اطلاعات مربوط به بوت لودر را می خوانیم (دروغ می گویم، ادامه را هم بزنید). بعد، در گوشه پایین سمت چپ، روی "تنظیمات" کلیک کنید.

برای بوت UEFI، تنظیمات زیر را تنظیم کنید:


بعداً در مورد بارگذاری قدیمی صحبت خواهیم کرد، زیرا همه چیز در آنجا کمی پیچیده تر است و باید DSDT را وصله کنید.
روی "نصب" کلیک کنید. بیایید مراحل نصب بوت لودر را طی کنیم.
انجام شد، بوت لودر نصب شده است.

مرحله 5 تنظیم بوت لودر

پس از نصب، یک بوت لودر Clover تمیز و پیکربندی نشده دریافت می کنیم که باید کمی دوباره پیکربندی شود. Clover Configurator را باز می کنیم (در آینده توصیه نمی کنم از این برنامه برای ویرایش نقطه پیکربندی بوت لودر استفاده کنید).

ابتدا باید با بوت لودر به پارتیشن EFI برسیم. در منوی سمت چپ، روی Mount EFI کلیک کنید. سپس بر روی Check partition کلیک کنید، جدولی از تمام پارتیشن ها ظاهر می شود. پارتیشن مورد نیاز ما باید روی همان پارتیشن Apple_HFS باشد، به صورت EFI EFI نمایش داده می شود. روی Mount partition کلیک کنید. در لیست، دیسک مورد نیاز خود را انتخاب کنید (به عنوان مثال، disk0s1). لطفاً توجه داشته باشید که وقتی همه بخش ها قابل مشاهده نیستند، یک اشکال وجود دارد. چرخ ماوس را اسکرول کنید تا بتوانید بین بخش ها پیمایش کنید و مورد نیاز خود را انتخاب کنید.

سپس بر روی Open Partition کلیک کنید. یک "پوشه" با بخش مورد نظر باز می شود. از EFI>CLOVER عبور می کنیم. برای راحتی کار plist.config را در پوشه PostInstall کپی کنید. همچنین، در هر صورت، آن را در جای دیگری کپی می کنیم، زیرا همانی را که به تازگی کپی کرده ایم ویرایش می کنیم. و یکی دیگر برای پشتیبان گیری. کپی کنید، plist.config را باز کنید.

چیزی شبیه به این را می بینیم:

ACPI - به رفع‌ها دست نزنید، کارت گرافیک ما را رها کنید (DropOEM) (DropOEM_DSM زمانی کار می‌کند که دو وصله DSDT به هم می‌رسند. بنابراین، روش اصلاح خودکار اصلی را به‌عنوان لودر رها می‌کنیم و اگر ظاهر شد روش خود را غیرفعال می‌کنیم).
به بخش BOOT بروید.

بنابراین اینجا جایی است که ما باید حفاری کنیم. بسته به سیستم خود آرگومان ها را تنظیم می کنیم.

-v (کلامی) - حالت بوت "متن" از قبل آشنا. بهتر است فعال نشود، اما در صورت لزوم به صورت دستی تجویز شود.
طاق - معماری. در مورد من x86_64
npci کلیدی است که ما قبلاً می دانیم. در صورت لزوم افشا می کنیم. توصیه می کنم اولین بوت را بدون آن انجام دهید، اما در حالت Verbose.
darkwake - مسئول خواب و خواب زمستانی است. دارای 7 حالت اگر رویا با تغییر حالت hibernatem در ترمینال شروع نمی شود، توصیه می کنم از آزمون و خطا برای یافتن حالت darkwake مورد نظر استفاده کنید.
cpus=1 - شروع به استفاده از تنها یک هسته کنید. من انتخاب را توصیه نمی کنم.
nvda_drv=1 - فعال سازی وب درایور Nvidia که کمی بعد آن را نصب خواهیم کرد. اگر nVidia دارید انتخاب کنید.
nv_disable=1 - نامرئی بودن گرافیک را غیرفعال کنید و روی درایور بومی پاپی اجرا کنید. بهتر است انتخاب نکنید، اما در صورت لزوم، به صورت دستی تجویز کنید.
kext-dev-mode=1 و rootless=0 قبلاً توضیح داده شده است.

به زیربخش سمت راست می رویم.
حجم پیش فرض بوت - پارتیشنی که به طور پیش فرض انتخاب دیسک برای بوت شدن از آن آغاز می شود. به طور پیش فرض، LastBootedVolume (آخرین پارتیشن انتخاب شده).
Legacy - Legacy Boot برای نسخه های قدیمی ویندوز و لینوکس. این بسیار به سخت افزار و ساخت BIOS بستگی دارد، بنابراین چندین الگوریتم توسعه یافته است:
LegacyBiosDefault - برای آن دسته از بایوس های UEFI که دارای پروتکل LegacyBios هستند.
PBRTest، PBR - انواع PBR Boot، این فقط بیش از حد است. در مورد من PBR کار می کند.
XMPDetection=YES یک پارامتر مهم است. میزان رم، اسلات ها، تاس ها، فرکانس و تعداد کانال ها را ثابت می کند.
DefaultLoader - اگر چندین لودر روی پارتیشن وجود دارد، پارتیشن پیش فرض را انتخاب کنید. نباید خالی باشد!
مهلت زمانی - زمان بوت شدن خودکار.
Fast - پارامتری که از انتخاب یک پارتیشن صرف نظر می کند و بلافاصله شروع به بوت می کند.
-1 (تایم اوت -1) - راه اندازی خودکار را غیرفعال کنید.

از بخش CPU می گذریم، خود بوت لودر مقادیر لازم را انتخاب می کند. اگر چیزی برای جعل ندارید، بهتر است از دستگاه‌ها صرفنظر کنید. غیرفعال کردن درایورها - درایورهای غیر ضروری را در هنگام بوت غیرفعال کنید. رابط کاربری گرافیکی - تنظیم ظاهر بوت لودر. من فکر می کنم نیازی به توضیح در اینجا نیست، هیچ پارامتر خاصی در اینجا وجود ندارد. وضوح صفحه نمایش، زبان و تم منو. همه چیز ساده است. گرافیک - تنظیمات گرافیکی و تزریق.

پارامتر Inject NVidia را لمس نکنید! در زمان راه اندازی، مصنوعاتی وجود خواهد داشت. این برای اجرای کارت های خط قدیمی GT طراحی شده است

وصله های کرنل و کست - وصله ها و سفارشی سازی هسته. به طور پیش فرض، Apple RTC انتخاب شده است. بهتره دست نزنی SMBIOS - بیشترین آبمیوه، سفارشی سازی و جعلی "خشخاش".

برای تنظیم اطلاعات کارخانه، روی نماد چوب جادویی کلیک کنید. بعد، iMac (اگر رایانه شخصی) یا MacBook (اگر لپ تاپ) را انتخاب کنید.

آچتونگ 3

همچنین می‌توانید به پیکربندی‌های قدیمی‌تر مانند MacMini یا Mac Pro نگاه کنید. وظیفه شما این است که خشخاشی را انتخاب کنید که شبیه سخت افزار شما باشد.


چیزی به حافظه و اسلات اضافه نکنید. اینها پارامترهای صرفاً آرایشی هستند که شبدر در مرحله بارگیری دریافت می کند. تنظیم نادرست پارامترها می تواند باعث تضاد شود.

اخطار: کارت‌های گرافیک انویدیا بدون ویرایش Policy-kext فقط روی iMac13.1 و iMac14.2 مک کار می‌کنند.

در AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist ما در اینجا Config1 را به none ثابت می کنیم:


حالا باید کار کند.

آماده. ما به هیچ چیز دیگری دست نمی زنیم، تنظیمات اولیه را انجام داده ایم. ما فایل خود را ذخیره می کنیم. حالا آن را در پوشه CLOVER پارتیشن EFI کپی می کنیم، وارد شده، آن را جایگزین می کنیم. به شما یادآوری می کنم که قبل از آن باید یک نسخه پشتیبان تهیه می کردید.

مرحله 6 درایور گرافیک را نصب کنید و برای اولین بار راه اندازی مجدد کنید

در اینجا تقریباً به هدف رسیده ایم. اکنون تنها راه اندازی کارت گرافیک باقی مانده است. پوشه PostInstall حاوی بسته WebDriver*.pkg است. بازش کن نصبش کن سپس از ما می خواهد راه اندازی مجدد کنیم. راه اندازی مجدد می کنیم.

حالا بیایید مطمئن شویم که از یک درایو فلش USB بوت نمی شویم، بلکه از هارد در حالت UEFI. Boot macOS Sierra را از Macintosh HD انتخاب کنید. بیا شروع کنیم.

توجه داشته باشید

توصیه می کنم برای اجرای اول از سوئیچ -v استفاده کنید تا اگر مشکلی پیش آمد، بتوانید بلافاصله خطا را شناسایی کنید. اگر بوت لودر خراب است و نمی توانید وارد سیستم شوید، از درایو فلش USB بوت کنید، کلیدهای لازم را در گزینه ها مشخص کنید و سیستم را در حالت Verbose بوت کنید.


تمام شد، ما در این سیستم هستیم. در تصویر، من تقریباً نشان دادم که محور پس از تمام تنظیمات چگونه خواهد بود. به نحوه درک سیستم "mac" شما و همچنین فرکانس پردازنده توجه کنید.

یک نشانه مطمئن از عملکرد درایور nvidia لوگوی آن در نوار وظیفه خواهد بود. اتفاقاً من آن را خاموش کردم، زیرا تداخل دارد، اما می توانید از طریق "System Preferences ..." به کنترل پنل نامرئی دسترسی پیدا کنید. ما می توانیم اینترنت را از طریق سافاری بررسی کنیم. USB 3.0 با وصل کردن یک درایو فلش USB به پورت 3.0.

علاوه بر این

- صدا

در مورد صدا، وضعیت متفاوت است. اگر کارت صدای خارجی دارید، کافیست درایورهای آن را از وب سایت سازنده دانلود کنید (دستگاه های آنالوگ، مانند کنسول های میکس، نیازی به درایور ندارند و بلافاصله راه اندازی می شوند). برای کارت صدای آنبرد، از یکی از این متن ها استفاده کنید:

در مورد AppleHDA

برای کارکرد آن باید شرایط زیر رعایت شود:

  1. در دسترس بودن وانیلی (خالص) AppleHDA.kext kext در سیستم.
  2. داشتن یک بخش HDEF در DSDT (یا یک اصلاح شبدر FixHDA_8000->True)
  3. طرح‌بندی را در DSDT مشخص کنید (یا در clover config.plist Devices->Audio->Inject->1،2،28... و غیره. از بین مواردی که برای کدک خود در بالا مشخص شده‌اند، انتخاب کنید)
  4. کنار بگذارید همهوصله های صوتی (اگر در config.plist شما بودند) از بخش KextsToPatch
  5. حذف DummyHDA.kext (در صورت استفاده)
  6. اگر از VoodooHDA.kext استفاده کردید - آن را حذف کنید. همچنین AppleHDADisabler.kext را حذف کرده و کش را دوباره بسازید.
  7. Intel HDMI 4000/4600 به تعمیر شبدر نیاز دارد UseIntelHDMI->True

در واقع، این همه است. بعد از اینکه macOS Sierra را آماده کردیم.

UPD از 1396/05/14

- در نظرات مردم مهربان فایل را از مگا به تورنت دوباره آپلود کردند. این به این دلیل است که بسیاری از افراد هنگام دانلود یک فایل از یک مگا با مشکل مواجه می شوند. راستش من نمیدونستم مگا محدودیت سرعت دانلود داره (من از اکانت پریمیوم استفاده میکنم). همچنین، لطفاً همه سؤالات را در VK برای من بنویسید، اما ابتدا نظرات را بررسی کنید. این احتمال وجود دارد که مشکل شما قبلاً در آنجا حل شده باشد. باز هم، من مسئول هیچ خطری که ممکن است روی رایانه شما قرار گیرد، نیستم. ضمناً یک نکته را هم ذکر کنم که مقاله صرفاً برای مقاصد آموزشی ارائه شده است. همین واقعیت نصب هکینتاش بر روی رایانه شخصی نقض فاحش سیاست اپل در مورد سیستم آنها است که توسط قانون مجازات می شود. نویسنده استفاده از MacOS را در رایانه‌های غیر اپل تشویق نمی‌کند و تغییر کد منبع سیستم را تشویق نمی‌کند.
- پایان

برچسب ها: اضافه کردن برچسب

لطفا مرا بخوانید

اگر نمی‌توانید فایل‌ها را به یک درایو فلش از حالت فشرده خارج کنید، لطفاً از صفحه‌کلید فاصله بگیرید و بلافاصله کتاب «رایانه برای آدمک‌ها: راهنمای دقیق برای استفاده از رایانه شخصی» را بخوانید.

1. همه فایل ها در MEGU آپلود می شوند. چه کسی با او مشکل دارد - در نظراتی که آنها دوباره در تورنت آپلود کردند.
2. لطفاً در مورد نصب مک در لپ تاپ از من سؤال نکنید. من از شما می خواهم. خواهش میکنم. این یک فرآیند بسیار هموروئیدی است. اوبونتو را نصب کنید و تم مک را وصل کنید. همین تجربه را بدست آورید
3. من به ندرت در Habré پاسخ می دهم، برای همه سؤالات به VK بنویسید.

این راهنما/راهنما/غیره برای کسانی نوشته شده است که برای جمع آوری این یا آن اطلاعات در مورد نصب "poppy" در رایانه شخصی تنبل هستند، همه چیز واضح و در قفسه ها است.

برای شروع، قبل از اینکه، در واقع، خود سیستم را روی رایانه شخصی نصب کنید، باید تصمیم بگیرید که آیا به آن نیاز داریم یا نه، زیرا خود سیستم از نظر نصب و پیکربندی بسیار خاص است، مگر اینکه، البته، دستگاه اپل منطقی نیست توضیح دهیم که استقرار سیستمی که در ابتدا برای رایانه های شخصی رومیزی برنامه ریزی نشده بود یک موضوع پیچیده است و بسته به سازگاری سخت افزار می تواند از 2 تا N ساعت طول بکشد.

حالا بیایید بفهمیم هکینتاش چیست: کلمه "هکینتاش" از ادغام دو کلمه "Macintosh" و "Hack" به وجود آمده است که در اصل به معنای "مک هک شده" است، اگرچه در اینجا ربطی به "هک کردن" وجود ندارد. .

در این راهنما، ما ایجاد یک فلش درایو نصب از زیر ویندوز را در نظر خواهیم گرفت (از آنجایی که این سیستم محبوب ترین سیستم در میان "هکینتوشنیک های تازه کار" است)، نصب سیستم بر روی یک دیسک خالی، گسترش هسته برای سخت افزار شما، و در واقع، نصب و پیکربندی بوت لودر (در این مرحله است که مشکلات زیادی وجود دارد)

CPU: Intel Core i5 4460 3.2 گیگاهرتز (Haswell)
حافظه: 16 گیگابایت Crucial Ballistix Sport
گرافیک: MSI GeForce GTX 760 2048MB
مادربرد: گیگابایت GA-H81-S2V (UEFI Bios)



همچنین می خواهم توجه شما را به این واقعیت جلب کنم که در این مقاله با کارت های گرافیکی NVidia و UEFI BIOS کار می کنیم.

خب بریم

مرحله 1. ارزیابی و تجزیه و تحلیل آهن

بله، علیرغم این واقعیت که Hackintosh به هر شکلی تقریباً روی هر پیکربندی اجرا می شود، همیشه این کار را به روش های مختلف انجام می دهد. بنابراین، بلافاصله ارزش آن را دارد که آهن خود را تجزیه و تحلیل کنیم.

پردازنده ها

بنابراین، بیایید با این واقعیت شروع کنیم که در ماشین هایی با پردازنده های AMD سیستم کار نخواهد کرد(بسیار دشوار است که آن حالت عذابی را که در حال مرگ است، «کار» بنامیم). بله، در واقع، شما می توانید یک هسته سفارشی قرار دهید، آن را مجدداً فلش کنید، و غیره، اما منطقی است که چرخ را از چوب ها دوباره اختراع کنید، اگر به هر طریقی شکسته شد. سیستم بدون مشکل در پردازنده‌های اینتل، با Core i3 شروع می‌شود (ما به طور خاص در مورد macOS Sierra 10.12 صحبت می‌کنیم، نسخه‌های قبلی می‌توانند روی پردازنده‌های Core 2 Duo و Pentium نیز اجرا شوند). در مورد من، سنگ i5 4460 افتاد (4 هسته، 4 رشته، بوست توربو تا 3.4 گیگاهرتز).

آچتونگ 2

مشکلاتی در پردازنده های سوکت 2011-3، به ویژه در چیپست X99 وجود دارد. معمولاً به دلیل صدای زنگ و سوت زیاد روی مادربرد خود را نشان می دهد.

کارت های ویدئویی

بعد، بیایید به گرافیک نگاه کنیم. اگر از گرافیک یکپارچه اینتل استفاده می کنید (در مورد من HD4600 است)، به احتمال زیاد به یک "کارخانه" گرافیک جداگانه نیاز خواهید داشت (اگرچه آنها می توانند به صورت بومی شروع شوند).

لیست هسته های گرافیکی پشتیبانی شده اینتل

Intel HD 3000
اینتل HD4000
Intel HD 4600 (لپ تاپ)
Intel HD 5000


رادئون ها (AMD) راه اندازی می شوند، اما دوباره با صدای بلند. برای مثال، کارت‌های جدید (RX-4**)، و همچنین کارت‌های معروف R9 380 یا R9 380x، می‌توانند به سادگی بوت را به یک صفحه سیاه برسانند.

لیست کارت های AMD دقیقاً پشتیبانی شده

سری Radeon HD 4000
سری Radeon HD 5000
سری Radeon HD 6000 (ترجیحاً 6600 و 6800)
سری Radeon HD 7000 (ترجیحاً 7700، 7800 و 7900)
سری Radeon R9 200 (R9 290 شروع نمی شود)
سری Radeon R9 300 (ممکن است R9 380 مشکلی داشته باشد. من شخصاً آن را تست نکرده ام، اما با توجه به بررسی های موجود در Reddit با این کارت ها قضاوت می کنم. وجود داردچالش ها و مسائل)


در این راهنما، کارخانه گرافیک AMD را در نظر نخواهیم گرفت، زیرا همه چیز به وصله های فریم بافر و جایگزینی شناسه دستگاه در بوت لودر (که برای هر کدام جداگانه است) خلاصه می شود. اطلاعات بیشتر در مورد کارت های AMD را در اینجا بخوانید: tyk (انگلیسی).

وضعیت در مورد کارت های NVidia کاملاً متفاوت است. تقریباً همه شروع به کار می کنند، به استثنای برخی از افراد با استعداد خاص. در سری 10 مشکلات مشاهده می شود، اما به احتمال زیاد به این زودی نخواهد بود، همه چیز خوب است. در کارت‌های GTX، گرافیک با یک ضربه شروع می‌شود، کارت‌های نسخه GT نیز عقب نمی‌مانند، اگرچه استثناهایی وجود دارد.

لیست کارت های NVidia فعال

سری Geforce 7000
سری GeForce 8000
سری Geforce 9000
سری Geforce 200
سری Geforce 400
سری Geforce 500
سری Geforce 600
سری Geforce 700
سری Geforce 900
UPD 14.05 سری Geforce GTX 1000


من بیش از حد مطمئن هستم که کارت خود را در لیست پیدا خواهید کرد.

کنترلر شبکه

فکر می کنم نیازی نیست در مورد اینکه چگونه می توانید کارت شبکه خود را تعیین کنید ...

راهنمای تازه کار

Task Manager → "Performance" → Ethernet (ویندوز 10) را باز کنید، کارت شبکه با حروف سیاه بزرگ وجود خواهد داشت.

به هر حال، شما هنوز هم می توانید در BIOS "e


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

کارت های شبکه

گیگابیت اینتل

سری 5 - 82578LM/82578LC/82578DM/82578DC
سری 6 و 7 - 82579LM/82579V
سری 8 و 9 - I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3

Realtek

RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
RTL8111/8168 B/C/D/E/F/G
RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
RTL8105/8111E/8111F/8136/8168E/8168F

آتروس

AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132, 8151, 8152, 8162, 8172
AR816x، AR817x پشتیبانی می شود

Broadcom

BCM5722,5752,5754,5754M,5755,5755M,5761,5761e,57780,57781,57785,5784M,5787,5787M,5906,5906M,5774M,57788

مارول

88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

قاتل

E2200

حافظه

هیچ محدودیتی وجود ندارد. این سیستم با دو گیگابایت کار می کند. توصیه شده 4. نویسنده 8 را توصیه می کند.

با آهن، در واقع، آن را نمیفهمد. اگر در این مرحله نظر خود را تغییر نداده اید، ادامه دهید.

مرحله 2. ساخت یک درایو فلش قابل بوت و استقرار نصب کننده در آن

بنابراین، در اینجا به تمرین می رسیم. بگذارید یادآوری کنم که ما همه این کارها را از زیر ویندوز انجام می دهیم. من فوراً می گویم که ما از تصاویر ردیاب ریشه استفاده نخواهیم کرد، زیرا افرادی که همه چیز را با هکینتوشنیک ها "تا 18" کار می کنند، به شدت توصیه می شود. ابتدا به ابزار BDU (BootDiskUtiliy) نیاز داریم.

شما به یک درایو فلش > 8 گیگابایت نیاز دارید. هر

1. برنامه کاربردی را اجرا کنید
2. دیسک مقصد → درایو فلش ما را انتخاب کنید
3. دیسک را فرمت کنید

حالا ما منتظریم. درایو فلش در Apple HFS فرمت می شود و به دو پارتیشن تقسیم می شود که یکی از آنها بوت لودر (CLOVER) نصب شده است و دومی تمیز می ماند تا نصب کننده در آنجا مستقر شود.

پس از دستکاری های انجام شده، چیزی شبیه به تصویر زیر دریافت می کنیم:


بعد، باید نصب کننده را در پارتیشن دوم مستقر کنید. ما همچنین این کار را از طریق ابزار BDU انجام می دهیم. با این حال، سوال اینجاست که تصویر را از کجا می توان دریافت کرد. دو گزینه وجود دارد: یک نمونه آماده که قبلاً بسته بندی نشده است، یا شخصاً آن را از نصب Mac OS Sierra.app از AppStore دریافت کنید. از آنجایی که روش دوم به زمان زیادی نیاز دارد و جستجوی خود این اپ زمان زیادی را می طلبد، از روش اول استفاده خواهیم کرد. صنعتگران قبلاً فایل های HFS آماده ای را برای این ابزار آماده کرده اند و آنها را از .app برای ما استخراج کرده اند. تنها چیزی که نیاز داریم این است که آن را دانلود کنیم (وزن تصویر تقریباً 5 گیگ است، بنابراین می توانید آن را دانلود کنید). در واقع، macOS 10.12 Sierra را از اینجا دانلود کنید.

دانلود شد.

1. فایل پارتیشن HFS (HFS +) را از بایگانی دریافت می کنیم، یک فایل با پسوند hfs.
2. در پنجره ابزار BDU "Destination disk"، قسمت 2 از درایو فلش خراب ما را انتخاب کنید.
3. "Restore partton" را باز کنید.
4. فایل *.hfs ما را جستجو و انتخاب کنید. لطفا توجه داشته باشید که نباید بزرگتر از بخش 2 باشد.
5. منتظر باز شدن آن هستیم.
همه چیز، نصب کننده روی فلش مموری باز شده و آماده کار است.

اکنون به تعدادی فایل برای سیستم شما نیاز داریم. من هر آنچه را که نیاز داشتم در این آرشیو جمع آوری کردم. بعداً توضیح خواهم داد که چیست و چرا.

شما هم به این kext نیاز دارید، ما هم دانلودش می کنیم: tyk. پوشه را از بایگانی به ریشه قسمت Clover باز می کنیم و kext را به پوشه ای که باز کرده ایم باز می کنیم همه چیز آماده است فلش درایو تمام شده است ادامه می دهیم.

مرحله 3 macOS Sierra را روی رایانه شخصی اینتل نصب کنید

ما بررسی می کنیم که درایو فلش در پورت 2.0 قرار گرفته باشد. راه اندازی مجدد، به بایوس بروید. بگذارید یادآوری کنم که بایوس ما UEFI است. مجازی سازی (Intel Virtualization) را غیرفعال کنید. در اولویت بوت (BOOT) درایو فلش خود را نشان می دهیم. مطمئن شوید که در حالت UEFI بوت می شود.تنظیمات را ذخیره و اعمال کنید، راه اندازی مجدد کنید. وارد منوی Clover می شویم.

Clover ("Clover") یک لودر هکینتاش و همچنین نصب کننده آن است.

فلش رو به پایین را فشار دهید تا به منوی گزینه ها برسید. Enter را فشار دهید. تنها چیزی که در اینجا نیاز داریم این خط است:

موارد زیر را در آن می نویسیم:

kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
اجازه دهید توضیح دهم که هر یک از این استدلال ها چه کاری انجام می دهند:

kext-dev-mode=1 - arg ضروری است که بدون آن هک شروع نمی شود. به شما امکان می‌دهد متن‌ها را در سیستم آپلود کنید (در ابتدا FakeSMC.kext).
rootless=0 - SIP (System Integrity Protection) را غیرفعال می کند. ارگ مورد نیاز
-v - "حالت پرحرف". به جای یک سیب زیبا، شاهد دانلود "کنسول" خواهیم بود تا در صورت وجود خطا را شناسایی کنیم.
npci=0x2000 (یا 0x3000، بسته به نسخه PCI-e) - اختیاری است. به شما هشدار می دهیم که دانلود در مرحله اسکن PCI متوقف می شود. شما ممکن است ننویسید.
nv_disable=1 - اختیاری است. برای جلوگیری از ایجاد مصنوعات در هنگام بارگیری و سایر زباله ها، پوسته گرافیکی را غیرفعال کنید. بارگذاری شده در حالت گرافیکی بومی با وضوح 144p. شما ممکن است ننویسید.

آرگومان ها را با فشردن Enter اعمال کنید. Boot Mac OS Sierra را از OS X Base System انتخاب کنید. و بنابراین، دانلود بومی آغاز شد. بیایید بلافاصله برخی از خطاها را تجزیه و تحلیل کنیم: هنوز منتظر دستگاه ریشه هستیم - کنترل کننده IDE زمان اتصال را ندارد.

ثابت

درایو فلش را دوباره به پورت 2.0 دیگر وصل می کنیم، با آرگومان های زیر بوت می کنیم:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=نه


حمل و نقل کنترلر بلوتوث وجود ندارد - کارت ویدیو روشن نشد یا FakeSMC.kext کار نکرد. بررسی کنید که FakeSMC.kext در پوشه kexts/other وجود داشته باشد. Sinezub هیچ ربطی به آن ندارد.

ثابت

ما به این صورت بارگذاری می کنیم:

kext-dev-mode=1 rootless=0 -v npci=0x2000
یا مثل این:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000


اگر چنین خطاهایی همچنان باقی می ماند، سعی می کنیم به صورت زیر بارگذاری کنیم:

kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
در موارد دیگر، تنها گوگل کمک خواهد کرد، اگرچه این اصلاحات باید این مشکلات را حل کند.

ما منتظریم. در برخی نقاط ممکن است یخ بزند. اگر بیش از یک دقیقه هنگ کرد - راه اندازی مجدد کنید. در برخی موارد باید کمک کند.

و اینجا ما در واقع در نصب کننده هستیم. زبان را انتخاب کنید و روی فلش کلیک کنید. بسته زبان بارگیری می شود (ممکن است برای یک دقیقه ثابت شود). اکنون Utilities>Disk Utility را باز کنید، باید دیسک را برای macOS فرمت کنیم. دیسک مورد نظر را انتخاب کنید، روی "Erase" کلیک کنید. برای راحتی، ما درایو جدید را "Macintosh HD" می نامیم. فرمت کنید، Disk Utility را ببندید. بعد، درایوی که سیستم را روی آن نصب خواهیم کرد (در مورد ما Macintosh HD) انتخاب کنید، نصب کنید.

نصب از 15 تا 30 دقیقه طول می کشد، همه اینها به سرعت نوشتن روی دیسک بستگی دارد. پس از نصب، سیستم از ما می خواهد که اتصال اینترنت را راه اندازی کنیم - از آن رد شوید، بعداً این کار را انجام خواهیم داد. ما یک کاربر می سازیم. تمام شد، ما در سیستم هستیم. یا بهتر است بگویم، در کنده او. تا اینجای کار هیچ چیز برای ما کارساز نیست. اگر دستگاه را دوباره راه اندازی کنید، ورود به سیستم غیرممکن خواهد بود (به دلیل عدم وجود بوت لودر).

ثابت

اگر رایانه همچنان راه‌اندازی مجدد یا خاموش شده است، می‌توانید راه‌اندازی از درایو فلش USB را انتخاب کنید، سپس «Boot macOS Sierra from Macintosh HD» را در منوی شبدر انتخاب کنید، در حالی که فراموش نکنید که آرگومان‌های بوت را در منوی گزینه‌ها بنویسید.


برو جلو…

مرحله 4. راه اندازی سیستم اصلی و نصب kexts

بنابراین ما در این سیستم هستیم. در حالی که او کمی می داند، ما آنلاین نخواهیم شد، گرافیک کار نمی کند و به طور کلی همه چیز به نوعی بسیار بد به نظر می رسد. این باید اصلاح شود.

بیایید درک کنیم که متن چیست.

متن(برنامه افزودنی هسته) - برنامه های افزودنی هسته که تجهیزاتی را اجرا می کنند که با خشخاش اصلی ناسازگار است (به عنوان مثال، کجا می توانیم کارت شبکه Realtek یا کارت صدا را در iMac پیدا کنیم؟). این چیزی است که ما در حال حاضر به آن نیاز داریم.

برای شروع، ما به پوشه PostInstall نیاز داریم که آن را در بخش CLOVER در یک درایو فلش USB قابل بوت باز کردید. از آنجا، اول از همه به ابزار Kext نیاز داریم که به شما امکان می دهد kexts را روی سیستم نصب کنید. ما آن را راه اندازی می کنیم، رمز عبور کاربر را وارد می کنیم، صبر می کنیم تا کتیبه "همه انجام شد" را ببینیم.


ما kext را روی کارت شبکه نصب می‌کنیم (پوشه Network، آن را در پوشه‌هایی برای هر کارت شبکه مرتب کرد)، فقط آن را به پنجره برنامه بکشید. منتظر نمایان شدن نوشته «همه انجام شد» هستیم. در مرحله بعد، به بخش CLOVER درایو فلش خود، سپس به kexts و سپس به Other بروید. FakeSMC.kext را از آنجا در هر مکانی کپی می کنیم (بهتر است در همان PostInstall) سپس آن را به همان روشی که kext روی کارت شبکه نصب می کنیم. همچنین به یک USB 3.0 kext نیاز دارید. در بایگانی Legacy_13.2_EHC1.kext.zip بود که با PostInstall استخراج کردید. ما آن را نصب می کنیم.

تمام شد، اینترنت، USB را راه اندازی کردیم و به سیستم اجازه بوت شدن را دادیم (FakeSMC.kext از تراشه System Management Control تقلید می کند که فقط در مادربردهای اپل وجود دارد. بدون این kext، سیستم به سادگی راه اندازی نمی شود).

حالا بیایید بوت لودر را نصب کنیم. به پوشه PostInstall → Clover_v2.3k_r3949 بروید. یک فایل *.pkg وجود دارد، آن را باز کنید.


برای ادامه کلیک می کنیم، اطلاعات مربوط به بوت لودر را می خوانیم (دروغ می گویم، ادامه را هم بزنید). بعد، در گوشه پایین سمت چپ، روی "تنظیمات" کلیک کنید.

برای بوت UEFI، تنظیمات زیر را تنظیم کنید:


بعداً در مورد بارگذاری قدیمی صحبت خواهیم کرد، زیرا همه چیز در آنجا کمی پیچیده تر است و باید DSDT را وصله کنید.
روی "نصب" کلیک کنید. بیایید مراحل نصب بوت لودر را طی کنیم.
انجام شد، بوت لودر نصب شده است.

مرحله 5 تنظیم بوت لودر

پس از نصب، یک بوت لودر Clover تمیز و پیکربندی نشده دریافت می کنیم که باید کمی دوباره پیکربندی شود. Clover Configurator را باز می کنیم (در آینده توصیه نمی کنم از این برنامه برای ویرایش نقطه پیکربندی بوت لودر استفاده کنید).

ابتدا باید با بوت لودر به پارتیشن EFI برسیم. در منوی سمت چپ، روی Mount EFI کلیک کنید. سپس بر روی Check partition کلیک کنید، جدولی از تمام پارتیشن ها ظاهر می شود. پارتیشن مورد نیاز ما باید روی همان پارتیشن Apple_HFS باشد، به صورت EFI EFI نمایش داده می شود. روی Mount partition کلیک کنید. در لیست، دیسک مورد نیاز خود را انتخاب کنید (به عنوان مثال، disk0s1). لطفاً توجه داشته باشید که وقتی همه بخش ها قابل مشاهده نیستند، یک اشکال وجود دارد. چرخ ماوس را اسکرول کنید تا بتوانید بین بخش ها پیمایش کنید و مورد نیاز خود را انتخاب کنید.

سپس بر روی Open Partition کلیک کنید. یک "پوشه" با بخش مورد نظر باز می شود. از EFI>CLOVER عبور می کنیم. برای راحتی کار plist.config را در پوشه PostInstall کپی کنید. همچنین، در هر صورت، آن را در جای دیگری کپی می کنیم، زیرا همانی را که به تازگی کپی کرده ایم ویرایش می کنیم. و یکی دیگر برای پشتیبان گیری. کپی کنید، plist.config را باز کنید.

چیزی شبیه به این را می بینیم:

ACPI - به رفع‌ها دست نزنید، کارت گرافیک ما را رها کنید (DropOEM) (DropOEM_DSM زمانی کار می‌کند که دو وصله DSDT به هم می‌رسند. بنابراین، روش اصلاح خودکار اصلی را به‌عنوان لودر رها می‌کنیم و اگر ظاهر شد روش خود را غیرفعال می‌کنیم).
به بخش BOOT بروید.

بنابراین اینجا جایی است که ما باید حفاری کنیم. بسته به سیستم خود آرگومان ها را تنظیم می کنیم.

-v (کلامی) - حالت بوت "متن" از قبل آشنا. بهتر است فعال نشود، اما در صورت لزوم به صورت دستی تجویز شود.
طاق - معماری. در مورد من x86_64
npci کلیدی است که ما قبلاً می دانیم. در صورت لزوم افشا می کنیم. توصیه می کنم اولین بوت را بدون آن انجام دهید، اما در حالت Verbose.
darkwake - مسئول خواب و خواب زمستانی است. دارای 7 حالت اگر رویا با تغییر حالت hibernatem در ترمینال شروع نمی شود، توصیه می کنم از آزمون و خطا برای یافتن حالت darkwake مورد نظر استفاده کنید.
cpus=1 - شروع به استفاده از تنها یک هسته کنید. من انتخاب را توصیه نمی کنم.
nvda_drv=1 - فعال سازی وب درایور Nvidia که کمی بعد آن را نصب خواهیم کرد. اگر nVidia دارید انتخاب کنید.
nv_disable=1 - نامرئی بودن گرافیک را غیرفعال کنید و روی درایور بومی پاپی اجرا کنید. بهتر است انتخاب نکنید، اما در صورت لزوم، به صورت دستی تجویز کنید.
kext-dev-mode=1 و rootless=0 قبلاً توضیح داده شده است.

به زیربخش سمت راست می رویم.
حجم پیش فرض بوت - پارتیشنی که به طور پیش فرض انتخاب دیسک برای بوت شدن از آن آغاز می شود. به طور پیش فرض، LastBootedVolume (آخرین پارتیشن انتخاب شده).
Legacy - Legacy Boot برای نسخه های قدیمی ویندوز و لینوکس. این بسیار به سخت افزار و ساخت BIOS بستگی دارد، بنابراین چندین الگوریتم توسعه یافته است:
LegacyBiosDefault - برای آن دسته از بایوس های UEFI که دارای پروتکل LegacyBios هستند.
PBRTest، PBR - انواع PBR Boot، این فقط بیش از حد است. در مورد من PBR کار می کند.
XMPDetection=YES یک پارامتر مهم است. میزان رم، اسلات ها، تاس ها، فرکانس و تعداد کانال ها را ثابت می کند.
DefaultLoader - اگر چندین لودر روی پارتیشن وجود دارد، پارتیشن پیش فرض را انتخاب کنید. نباید خالی باشد!
مهلت زمانی - زمان بوت شدن خودکار.
Fast - پارامتری که از انتخاب یک پارتیشن صرف نظر می کند و بلافاصله شروع به بوت می کند.
-1 (تایم اوت -1) - راه اندازی خودکار را غیرفعال کنید.

از بخش CPU می گذریم، خود بوت لودر مقادیر لازم را انتخاب می کند. اگر چیزی برای جعل ندارید، بهتر است از دستگاه‌ها صرفنظر کنید. غیرفعال کردن درایورها - درایورهای غیر ضروری را در هنگام بوت غیرفعال کنید. رابط کاربری گرافیکی - تنظیم ظاهر بوت لودر. من فکر می کنم نیازی به توضیح در اینجا نیست، هیچ پارامتر خاصی در اینجا وجود ندارد. وضوح صفحه نمایش، زبان و تم منو. همه چیز ساده است. گرافیک - تنظیمات گرافیکی و تزریق.

پارامتر Inject NVidia را لمس نکنید! در زمان راه اندازی، مصنوعاتی وجود خواهد داشت. این برای اجرای کارت های خط قدیمی GT طراحی شده است

وصله های کرنل و کست - وصله ها و سفارشی سازی هسته. به طور پیش فرض، Apple RTC انتخاب شده است. بهتره دست نزنی SMBIOS - بیشترین آبمیوه، سفارشی سازی و جعلی "خشخاش".

برای تنظیم اطلاعات کارخانه، روی نماد چوب جادویی کلیک کنید. بعد، iMac (اگر رایانه شخصی) یا MacBook (اگر لپ تاپ) را انتخاب کنید.

آچتونگ 3

همچنین می‌توانید به پیکربندی‌های قدیمی‌تر مانند MacMini یا Mac Pro نگاه کنید. وظیفه شما این است که خشخاشی را انتخاب کنید که شبیه سخت افزار شما باشد.


چیزی به حافظه و اسلات اضافه نکنید. اینها پارامترهای صرفاً آرایشی هستند که شبدر در مرحله بارگیری دریافت می کند. تنظیم نادرست پارامترها می تواند باعث تضاد شود.

اخطار: کارت‌های گرافیک انویدیا بدون ویرایش Policy-kext فقط روی iMac13.1 و iMac14.2 مک کار می‌کنند.

در AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist ما در اینجا Config1 را به none ثابت می کنیم:


حالا باید کار کند.

آماده. ما به هیچ چیز دیگری دست نمی زنیم، تنظیمات اولیه را انجام داده ایم. ما فایل خود را ذخیره می کنیم. حالا آن را در پوشه CLOVER پارتیشن EFI کپی می کنیم، وارد شده، آن را جایگزین می کنیم. به شما یادآوری می کنم که قبل از آن باید یک نسخه پشتیبان تهیه می کردید.

مرحله 6 درایور گرافیک را نصب کنید و برای اولین بار راه اندازی مجدد کنید

در اینجا تقریباً به هدف رسیده ایم. اکنون تنها راه اندازی کارت گرافیک باقی مانده است. پوشه PostInstall حاوی بسته WebDriver*.pkg است. بازش کن نصبش کن سپس از ما می خواهد راه اندازی مجدد کنیم. راه اندازی مجدد می کنیم.

حالا بیایید مطمئن شویم که از یک درایو فلش USB بوت نمی شویم، بلکه از هارد در حالت UEFI. Boot macOS Sierra را از Macintosh HD انتخاب کنید. بیا شروع کنیم.

توجه داشته باشید

توصیه می کنم برای اجرای اول از سوئیچ -v استفاده کنید تا اگر مشکلی پیش آمد، بتوانید بلافاصله خطا را شناسایی کنید. اگر بوت لودر خراب است و نمی توانید وارد سیستم شوید، از درایو فلش USB بوت کنید، کلیدهای لازم را در گزینه ها مشخص کنید و سیستم را در حالت Verbose بوت کنید.


تمام شد، ما در این سیستم هستیم. در تصویر، من تقریباً نشان دادم که محور پس از تمام تنظیمات چگونه خواهد بود. به نحوه درک سیستم "mac" شما و همچنین فرکانس پردازنده توجه کنید.

یک نشانه مطمئن از عملکرد درایور nvidia لوگوی آن در نوار وظیفه خواهد بود. اتفاقاً من آن را خاموش کردم، زیرا تداخل دارد، اما می توانید از طریق "System Preferences ..." به کنترل پنل نامرئی دسترسی پیدا کنید. ما می توانیم اینترنت را از طریق سافاری بررسی کنیم. USB 3.0 با وصل کردن یک درایو فلش USB به پورت 3.0.

علاوه بر این

- صدا

در مورد صدا، وضعیت متفاوت است. اگر کارت صدای خارجی دارید، کافیست درایورهای آن را از وب سایت سازنده دانلود کنید (دستگاه های آنالوگ، مانند کنسول های میکس، نیازی به درایور ندارند و بلافاصله راه اندازی می شوند). برای کارت صدای آنبرد، از یکی از این متن ها استفاده کنید:

در مورد AppleHDA

برای کارکرد آن باید شرایط زیر رعایت شود:

  1. در دسترس بودن وانیلی (خالص) AppleHDA.kext kext در سیستم.
  2. داشتن یک بخش HDEF در DSDT (یا یک اصلاح شبدر FixHDA_8000->True)
  3. طرح‌بندی را در DSDT مشخص کنید (یا در clover config.plist Devices->Audio->Inject->1،2،28... و غیره. از بین مواردی که برای کدک خود در بالا مشخص شده‌اند، انتخاب کنید)
  4. کنار بگذارید همهوصله های صوتی (اگر در config.plist شما بودند) از بخش KextsToPatch
  5. حذف DummyHDA.kext (در صورت استفاده)
  6. اگر از VoodooHDA.kext استفاده کردید - آن را حذف کنید. همچنین AppleHDADisabler.kext را حذف کرده و کش را دوباره بسازید.
  7. Intel HDMI 4000/4600 به تعمیر شبدر نیاز دارد UseIntelHDMI->True

در واقع، این همه است. بعد از اینکه macOS Sierra را آماده کردیم.

UPD از 1396/05/14

- در نظرات مردم مهربان فایل را از مگا به تورنت دوباره آپلود کردند. این به این دلیل است که بسیاری از افراد هنگام دانلود یک فایل از یک مگا با مشکل مواجه می شوند. راستش من نمیدونستم مگا محدودیت سرعت دانلود داره (من از اکانت پریمیوم استفاده میکنم). همچنین، لطفاً همه سؤالات را در VK برای من بنویسید، اما ابتدا نظرات را بررسی کنید. این احتمال وجود دارد که مشکل شما قبلاً در آنجا حل شده باشد. باز هم، من مسئول هیچ خطری که ممکن است روی رایانه شما قرار گیرد، نیستم. ضمناً یک نکته را هم ذکر کنم که مقاله صرفاً برای مقاصد آموزشی ارائه شده است. همین واقعیت نصب هکینتاش بر روی رایانه شخصی نقض فاحش سیاست اپل در مورد سیستم آنها است که توسط قانون مجازات می شود. نویسنده استفاده از MacOS را در رایانه‌های غیر اپل تشویق نمی‌کند و تغییر کد منبع سیستم را تشویق نمی‌کند.
- پایان

برچسب ها:

  • سیب
  • هکینتاش
  • مک
  • هکینتاش
افزودن برچسب
  • توزیع OS X Yosemite 10.10. این تصویر خرده فروشی است که مورد نیاز است، نه مونتاژ. اجازه دهید سایر کاربران از مجموعه های شیت استفاده کنند، ما سیستم اصلی را نصب خواهیم کرد. می توانید آن را از اینجا دانلود کنید: http://rutracker.org/forum/viewtopic.php?t=4753908 (UPD: در حال حاضر لینک تورنت فعلی http://rutracker.org/forum/viewtopic.php?t=4846916 است. )
  • سخت افزار سازگار با OS X 10.10، یعنی: چیپست Intel Z77، Z87. همچنین برای H77، H87 مناسب است. پردازنده اینتل Core i3, i5, i7. مادربرد سازگار، ترجیحا از گیگابایت. بهترین گزینه ها عبارتند از: GA-Z77..، GA-Z87-D3H، GA-Z87m-HD3، GA-Z87-HD3، اما موارد دیگر نیز در چیپست Z77، Z87 موجود هستند. کارت گرافیک سازگار! برای یک هکینتاش موفق، این یک جزء بسیار مهم است. مناسب برای Intel HD 4000, Intel HD 4600, Nvidia GT 6xx series. کارت گرافیک های عالی که نیاز به کارخانه اضافی ندارند GT 640، GTX 650 هستند. بهتر از ایسوس یا گیگابایت بگیرید. از Palit کارت گرافیک نگیرید! گاهی اوقات مشکلاتی در کارخانه کارت های ویدئویی این سازنده وجود دارد. سخت افزار مدرن برای هکینتاش قابل مشاهده (به روز) است.
  • یک درایو فلش حداقل 8 گیگابایتی، من از 16 استفاده کردم، اما فلش دیگری نداشتم. مانیتور با ورودی DVI، HDMI. صفحه کلید و ماوس.

بنابراین، بیایید شروع کنیم. من در مورد ایجاد یک درایو فلش USB قابل بوت با OS X 10.10 Yosemite در حال حاضر از زیر Yosemite نصب شده صحبت خواهم کرد. شما می توانید همین کار را انجام دهید و از زیر 10.8 و 10.9 تفاوتی ندارد.

اگر OS X را برای ایجاد درایو فلش قابل بوت نصب ندارید، اشکالی ندارد. شما می توانید OS X را از داخل یک ماشین مجازی مانند VMWare اجرا کنید. می توانید از rutracker دانلود کنید: http://rutracker.org/forum/viewtopic.php?t=4479139

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

تصویر دانلود شده را باز کنید، روی OS X Yosemite Beta کلیک راست کرده و نمایش محتوای بسته را انتخاب کنید:

/Content/SharedSupport/

فایل InstallESD.dmg را باز کنید. فایل BaseSystem.dmg را خواهید دید. ما این فایل را باز می کنیم. اگر فایل به دلیل مخفی بودن نمایش داده نمی شود، از برنامه Show Hidden Files استفاده کنید. می توانید آن را از اینجا دانلود کنید: https://yadi.sk/d/F_nshCPMbZxxW

ابزار Disk Utility را باز کنید. Launchpad->Others->Disk Utility. ابتدا اجازه دهید درایو فلش را فرمت کنیم. تب پارتیشن دیسک را باز کنید و مانند تصویر من عمل کنید:




همه چیز. درایو فلش فرمت شده است. اکنون باید فایل BaseSystem.dmg را به درایو فلش USB بازیابی کنید. اگر آن را در Finder باز کرده باشید، در ابزار دیسک در سمت چپ نمایش داده می شود. موارد زیر را انجام دهید:


سپس روی دکمه بازیابی و پاک کردن کلیک کنید:



پس از اتمام کپی، پنجره جدیدی باز می شود. آن را نبند. Disk Utility را ببندید، دیگر به آن نیاز نداریم. درایو فلش را باز کنید و فایل Packages را پیدا کنید، باید آن را حذف کنید. در آدرس زیر قرار دارد:

سیستم/نصب/

فایل Packages را حذف کنید:


پنجره را نبند پوشه Packages را در محل فایل حذف شده کپی کنید. در دیسک InstallESD.dmg نصب شده قرار دارد:


پوشه را روی درایو فلش قرار دهید:


پس از کپی کردن پوشه Packages در درایو فلش، به درایو OS X Install ESD بروید و دو فایل را در ریشه فلش درایو کپی کنید:


BaseSystem.chunklist و BaseSystem.dmg باید کپی شوند. اگر این کار انجام نشود، OS X 10.10 Yosemite به طور کامل نصب نخواهد شد.


با ایجاد یک درایو فلش برای هکینتاش ما، کارمان تمام شد. اکنون باید بوت لودر را روی فلش USB نصب کنید. ما از بوت لودر Clover نسخه 2695 استفاده خواهیم کرد. نسخه های زیر کار نمی کنند، نمی توانند OS X 10.10 را بارگیری کنند! بوت لودر Clover 2695 را می توانید از اینجا دانلود کنید: https://yadi.sk/d/FfnRT0NGba2KL

نصب شبدر:


روی «تغییر محل نصب...» کلیک کنید و فلش درایو ما را انتخاب کنید.




در مادربردهای مختلف، پارامترهای مورد نیاز ممکن است متفاوت باشد. من از Gigabyte GA-Z87m-HD3 استفاده می کنم، بنابراین فقط به گزینه هایی نیاز دارم که علامت زده شده اند.

روی دکمه نصب کلیک کنید:


اگر همه چیز را به درستی انجام داده باشید، پنجره ای مانند زیر را مشاهده خواهید کرد:


حالا باید kext هایی را که برای بوت کردن سیستم نیاز داریم اضافه کنیم. شما یک پوشه EFI روی دسکتاپ خود دارید. آن را باز کنید و به آدرس زیر بروید:

EFI/Clover/Kext

پوشه Other را باز کنید و محتویات این آرشیو را در آنجا اضافه کنید: https://yadi.sk/d/sUWYqol2ba2dk

باید به این شکل باشد:


حالا بیایید فایل EFI/CLOVER/config.plist را باز کنیم. خط Devices را پیدا کنید و آن را در آنجا اضافه کنید

شناسه جعلی IntelGFX 0x04128086

این کار فقط در صورت داشتن کارت گرافیک Intel HD 4600 باید انجام شود! از آنجایی که برای کارخانه این کارت گرافیک در OS X 10.10 لازم است آن را ثبت کنید.

باید به این شکل باشد:

ما فایل را ذخیره می کنیم. همه چیز، ما یک درایو فلش آماده کرده ایم. اکنون راه اندازی مجدد می کنیم، گزینه ها (کلید O) را انتخاب می کنیم و در پرچم های بوت می نویسیم: -v -f kext-dev-mode=1 بیشتر، سیستم در حال نصب است. در حین نصب ممکن است لازم باشد هارد دیسک خود را فرمت کنید.

همین. بعداً مقاله ای در مورد راه اندازی OS X 10.10 نصب شده وجود خواهد داشت

درباره بوت لودر فوق العاده شبدر. در واقع، ما این پروژه را از زمان شروع آن دنبال کرده ایم - هر ماه Clover بیشتر و بیشتر کاربردی می شود و در آینده بسیار نزدیک می توان آن را بهترین دانلود کننده مدرن معرفی کرد.

اما نکته اصلی در Clover این است که توسط هموطن ما با شما ایجاد شده است. تکه. می توانید با او در فروم applelife.ru چت کنید، در مورد اشکالات به او بگویید، ویژگی های جدید را پیشنهاد دهید، و شانس شنیده شدن بسیار بیشتر از مورد Chameleon یا XPC است.

شما می توانید مدت زیادی در مورد Clover صحبت کنید، بنابراین امروز ما خود را به یک مرور مختصر از ویژگی ها، مزایا و معایب بوت لودر محدود می کنیم.

ماقبل تاریخ Clover ساده است: بوت لودر XPC که قبلا مد روز بود، نمی خواست روی لپ تاپ اسلایس کار کند، در رابطه با آن تصمیم گرفت شروع به ایجاد بوت لودر هکینتاش خودش کند و در عین حال پیشرفت های انباشته شده در این زمینه را توسعه دهد. راه اندازی EFI بر روی بردهای BIOS.

امروزه، Clover یک بوت لودر EFI است که به صورت پویا در حال توسعه است و از نظر قابلیت ها از رقبای خود پیشی گرفته است. سازگاری نیز در دستور کار است: صاحبان اکثر مادربردهای مدرن مبتنی بر پردازنده های اینتل می توانند آن را در عمل امتحان کنند.

توابع Clover را می توان به دو گروه تقسیم کرد - آنچه که همه این بوت لودرها می توانند و باید انجام دهند و آنچه که فقط این بوت لودر می تواند انجام دهد. گروه اول شامل:

  • پشتیبانی از بوت EFI برای Mac OS X و Windows
  • در حال بارگیری جدول DSDT وصله شده
  • توانایی بارگذاری انتخابی جداول ACPI منفرد
  • نسل P-States و C-States برای پردازنده (این کار شما را از نوشتن بخش پردازنده در DSDT نجات می دهد)
  • بارگیری kextها از یک دایرکتوری شخص ثالث
  • تزریق کارت گرافیک، صدا و اترنت
  • امکان تغییر UUID کامپیوتر
  • وصله USB

اما ویژگی های متمایز Clover بسیار جالب تر است:

  • با این بوت لودر، پانل تنظیمات "Boot volume" به صورت انسانی کار می کند. شما می توانید مانند یک مک واقعی بین سیستم های نصب شده جابجا شوید
  • Clover، اگرچه یک بوت لودر EFI است، اما می تواند سیستم های Legacy را بوت کند که سایر بوت لودرهای EFI از دیدن آن امتناع می ورزند. برای مثال، اگر ویندوز را نه از طریق محیط EFI نصب کرده باشید، Clover همچنان می‌تواند سیستم را بوت کند
  • Clover می تواند لینوکس را نه تنها در حالت Legacy، بلکه از طریق یک محیط EFI بوت کند
  • شبدر می تواند DSDT را در حال استخراج و وصله کند! درست است، در زمان نگارش این مقاله، این ویژگی در مرحله تکمیل فعال است، اما شکی نداریم که به زودی به طور کامل کار خواهد کرد. این ویژگی به کاربر این امکان را می دهد که به هیچ وجه بدون دردسر DSDT کار کند. لودر همه کارها را به تنهایی انجام می دهد
  • در مادربردهای دارای UEFI، Clover می‌تواند مستقیماً از محیط UEFI بدون شبیه‌سازی چیزی بوت شود. بنابراین، رویای دیرینه بسیاری از هکینتوشنیک ها در واقعیت تجسم یافته است - استفاده از ماژول های واقعی EFI بر روی بردهای رایانه شخصی.
  • ظاهر Clover بسیار قابل تنظیم است. شما می توانید نه تنها آیکون ها، آرم ها و پس زمینه ها، بلکه حتی فونت ها را تغییر دهید
  • Clover به شما امکان می دهد مستقیماً از رابط گرافیکی خود (F10) اسکرین شات بگیرید و همچنین می داند که چگونه یک گزارش کامل از فرآیند بوت (F2) را ضبط کند.
  • Clover به شما امکان می دهد پیکربندی های مستقل را برای رایانه های مختلف در یک رسانه قابل بوت ذخیره کنید. به عنوان مثال، می توانید یک فلش درایو معجزه آسا ایجاد کنید که هم دسکتاپ و هم لپ تاپ را به طور یکسان با موفقیت بارگیری می کند.

Clover تقریباً به روش Chameleon نصب می شود - باید بخش های بوت را جایگزین کنید. نصب بر روی درایوهای فلش، هارد دیسک ها و پارتیشن EFI مخفی دیسک های GPT پشتیبانی می شود. یک نصب کننده راحت PKG کاربر را از وارد کردن دستورات در ترمینال نجات می دهد، همه چیز کاملاً خودکار است.

Clover در پوشه EFI پارتیشنی که بخش های بوت آن جایگزین شده اند قرار می گیرد. ساختار فایل ها و پوشه ها به شرح زیر است:

فایل DSDT وصله شده شما باید در پوشه EFI/ACPI/Patched قرار گیرد. ماژول های اضافی EFI در پوشه های drivers32 و drivers64 قرار دارند. درایورهای سیستم های مختلف (از جمله Mountain Lion) با توجه به نسخه های سیستمی آن در پوشه kexts قرار می گیرند. مجموعه تنظیمات برای رایانه های مختلف در زیر پوشه های داخل EFI / OEM قرار دارند.

دو فایل تنظیمات اصلی در Clover وجود دارد:

  • EFI/BOOT/config.plist مسئول هر چیزی است که به هکینتاش مربوط می شود. تمام پارامترهای اصلی در اینجا تنظیم می شوند
  • EFI/BOOT/refit.conf - تنظیمات ظاهر شبدر

تم‌های Clover در پوشه EFI/BOOT/themes باز می‌شوند. علاوه بر این، هر تم معمولا فایل refit.conf خود را دارد. به هر حال، در حال حاضر موضوعات کافی برای Clover وجود دارد، در اینجا فقط چند نمونه وجود دارد:

اما زیبایی یک موضوع ثانویه است، مهمترین چیز این است که Clover به طور معمول روی پیکربندی سخت افزار شما کار می کند. و برای این شما باید با فایل config.plist سرهم بندی کنید. نام کلیدهای این فایل با فرمت های پذیرفته شده در Chameleon، iBoot یا XPC متفاوت است، بنابراین ویرایش کار نخواهد کرد. در اینجا نمونه ای از محتویات config.plist آمده است:

پارامترهای سیستم

بوت آرگ
darkwake=0
زبان قبلی:kbd
en:0
DefaultBootVolume
لئون
CustomUUID
8A2EBD6C-8F0D-58AC-8745-92C4A1FD177A
InjectSystemID
نه

BiosVendor
شرکت اپل.
BiosVersion
MP51.007F.B00.0903051113
BiosReleaseDate
10/28/10
شرکت تولید کننده
شرکت اپل.
نام محصول
MacPro5,1
نسخه
1.5
خانواده
مک
شماره سریال
G8031788GWR
تولید کننده تخته
شرکت اپل.
شماره سریال برد
C020321R035DC771H
شناسه تابلو
Mac-F221BEC8

نوع پردازنده
0x0601
فرکانس CpuMHz
2667
BusSpeedkHz
133330
QPI
2500

Graphics Injector
نه

StringInjector
آره
ویژگی های دستگاه

PCIrootUID
0
تزریق HDAI
تشخیص
LpcTune
آره

DropOemSSDT
نه
GenerateCstates
نه
GeneratePStates
نه
smartUPS
نه
PatchNMI
نه
FixDsdtMask
0x0000

بخش بالایی پرچم های بوت، زبان پیش فرض کامپیوتر، حجم بوت (بر اساس نام)، سخت افزار UUID را تنظیم می کند.

بخش SMBIOS برای تجویز اطلاعات در مورد مدل مک در نظر گرفته شده است که تحت آن هکینتاش شما چمن زنی می کند. تمام پارامترها از اینجا با اطلاعاتی که در لودرهای دیگر وارد می شود یکسان است.

در قسمت CPU، اطلاعات مربوط به پردازنده شما وارد می شود - شناسه هگزادسیمال، فرکانس، سرعت اتوبوس (توجه داشته باشید - بر حسب کیلوهرتز) و QPI.

بخش گرافیک به شما امکان می دهد اطلاعات کارت گرافیک خود را وارد کنید. می‌توانید مقدار حافظه (کلید VRAM)، تعداد خروجی‌های ویدیو (VideoPorts)، فریم‌بافر (فقط کارت‌های AMD، کلید FBName)، کارت‌های NVCAP و مقدار نمایشگر-cfg را وارد کنید.

بخش PCI به شما امکان می دهد رشته ها را تزریق کنید، شماره ریشه PCI را تغییر دهید، وصله های HDA و LPC را فعال یا غیرفعال کنید.

در نهایت، بخش ACPI شامل پارامترهای بسیاری مربوط به پارامترهای عملکرد پردازنده (C-States، P-States)، حالت خواب، وصله NMI است. وصله DSDT در اینجا فعال است - به جای 0x0000، باید یک ماسک هگزادسیمال مطابق با مجموع کدهای اصلاحات مورد نیاز خود وارد کنید. جزئیات.

می‌توانید پرسش‌های متداول مفصلی درباره نصب و پیکربندی Clover در انجمن AppleLife پیدا کنید.

شبدر مزایای زیادی دارد، فکر می کنیم از موارد بالا مشخص است. اما چند اشکال آزاردهنده نیز وجود دارد:

  • بارگذاری طولانی افسوس، Clover بسیار طولانی تر از XPC بارگیری می شود (تقریباً سه برابر). در مادربردهای دارای UEFI وضعیت بهتر است.
  • مشکلات با iCloud بسیاری از کاربران از عدم امکان ورود به iCloud شکایت دارند. مطلقا هیچ رفع کمک نمی کند. احتمالاً مشکل به مکانیسم تزریق UUID مربوط می شود - یا Clover آن را در همه جا جایگزین نمی کند یا در جایی که نیازی به جایگزینی نیست.
  • مشکلات سیستم های EFI در حالی که Clover با ویندوز 8 چندان دوستانه نیست، ممکن است صفحه آبی مرگ رخ دهد، رایانه ممکن است هنگام خاموش شدن یا وارد شدن به حالت خواب منجمد شود. البته من می خواهم ویندوی دست و پا چلفتی را در این مورد سرزنش کنم، اما در این مورد قطعاً تقصیر او نیست؛)

در غیر این صورت، Clover یک گزینه عالی برای یک هکینتوشنیک مبتدی است که نمی خواهد زمان و تلاش خود را صرف تنظیم دقیق سیستم کند. Clover بسیاری از کارهای معمولی را که قبلاً کسانی که می خواستند یک هکینتاش را سازماندهی کنند با آن روبرو بودند خودکار می کند. این بوت لودر واقعاً هکینتاش را یک قدم به مک های واقعی نزدیک می کند.

راه اندازی سیستم اولیه و نصب kexts

بنابراین ما در این سیستم هستیم. در حالی که او کمی می داند، ما آنلاین نخواهیم شد، گرافیک کار نمی کند و به طور کلی همه چیز به نوعی بسیار بد به نظر می رسد. این باید اصلاح شود.

بیایید درک کنیم که متن چیست.

متن(برنامه افزودنی هسته) - برنامه های افزودنی هسته که تجهیزاتی را اجرا می کنند که با خشخاش اصلی ناسازگار است (به عنوان مثال، کجا می توانیم کارت شبکه Realtek یا کارت صدا را در iMac پیدا کنیم؟). این چیزی است که ما در حال حاضر به آن نیاز داریم.

برای شروع، ما به پوشه PostInstall نیاز داریم که آن را در بخش CLOVER در یک درایو فلش USB قابل بوت باز کردید. از آنجا، اول از همه به ابزار Kext نیاز داریم که به شما امکان می دهد kexts را روی سیستم نصب کنید. ما آن را راه اندازی می کنیم، رمز عبور کاربر را وارد می کنیم، صبر می کنیم تا کتیبه "همه انجام شد" را ببینیم.

ما kext را روی کارت شبکه نصب می‌کنیم (پوشه Network، آن را در پوشه‌هایی برای هر کارت شبکه مرتب کرد)، فقط آن را به پنجره برنامه بکشید. منتظر نمایان شدن نوشته «همه انجام شد» هستیم. در مرحله بعد، به بخش CLOVER درایو فلش خود، سپس به kexts و سپس به Other بروید. FakeSMC.kext را از آنجا در هر مکانی کپی می کنیم (بهتر است در همان PostInstall) سپس آن را به همان روشی که kext روی کارت شبکه نصب می کنیم. همچنین به یک USB 3.0 kext نیاز دارید. در بایگانی Legacy_13.2_EHC1.kext.zip بود که با PostInstall استخراج کردید. ما آن را نصب می کنیم.

تمام شد، اینترنت، USB را راه اندازی کردیم و به سیستم اجازه بوت شدن را دادیم (FakeSMC.kext از تراشه System Management Control تقلید می کند که فقط در مادربردهای اپل وجود دارد. بدون این kext، سیستم به سادگی راه اندازی نمی شود).

حالا بیایید بوت لودر را نصب کنیم. به پوشه PostInstall بروید→ Clover_v2.3k_r3949. یک فایل *.pkg وجود دارد، آن را باز کنید.

برای ادامه کلیک می کنیم، اطلاعات مربوط به بوت لودر را می خوانیم (دروغ می گویم، ادامه را هم بزنید). بعد، در گوشه پایین سمت چپ، روی "تنظیمات" کلیک کنید.

برای بوت UEFI، تنظیمات زیر را تنظیم کنید:

بعداً در مورد بارگذاری قدیمی صحبت خواهیم کرد، زیرا همه چیز در آنجا کمی پیچیده تر است و باید DSDT را وصله کنید.

روی "نصب" کلیک کنید. بیایید مراحل نصب بوت لودر را طی کنیم.

انجام شد، بوت لودر نصب شده است.

مرحله 5 تنظیم بوت لودر

پس از نصب، یک بوت لودر Clover تمیز و پیکربندی نشده دریافت می کنیم که باید کمی دوباره پیکربندی شود. Clover Configurator را باز می کنیم (در آینده توصیه نمی کنم از این برنامه برای ویرایش نقطه پیکربندی بوت لودر استفاده کنید).

ابتدا باید با بوت لودر به پارتیشن EFI برسیم. در منوی سمت چپ، روی Mount EFI کلیک کنید. سپس بر روی Check partition کلیک کنید، جدولی از تمام پارتیشن ها ظاهر می شود. پارتیشن مورد نیاز ما باید روی همان پارتیشن Apple_HFS باشد، به صورت EFI EFI نمایش داده می شود. روی Mount partition کلیک کنید. در لیست، دیسک مورد نیاز خود را انتخاب کنید (به عنوان مثال، disk0s1). لطفاً توجه داشته باشید که وقتی همه بخش ها قابل مشاهده نیستند، یک اشکال وجود دارد. چرخ ماوس را اسکرول کنید تا بتوانید بین بخش ها پیمایش کنید و مورد نیاز خود را انتخاب کنید.

سپس بر روی Open Partition کلیک کنید. یک "پوشه" با بخش مورد نظر باز می شود. از EFI>CLOVER عبور می کنیم. برای راحتی کار plist.config را در پوشه PostInstall کپی کنید. همچنین، در هر صورت، آن را در جای دیگری کپی می کنیم، زیرا همانی را که به تازگی کپی کرده ایم ویرایش می کنیم. و یکی دیگر برای پشتیبان گیری. کپی کنید، plist.config را باز کنید.

چیزی شبیه به این را می بینیم:

ACPI - ما به رفع‌ها دست نمی‌زنیم، کارت ویدیوی خود را (DropOEM) رها می‌کنیم (DropOEM_DSM زمانی کار می‌کند که دو وصله DSDT به هم می‌رسند. بنابراین، روش وصله خودکار اصلی را به‌عنوان لودر رها می‌کنیم و اگر ظاهر شد روش خود را غیرفعال می‌کنیم).

به بخش BOOT بروید.

بنابراین اینجا جایی است که ما باید حفاری کنیم. بسته به سیستم خود آرگومان ها را تنظیم می کنیم.

V (پرمخاطب) - حالت بوت "متن" از قبل آشنا. بهتر است فعال نشود، اما در صورت لزوم به صورت دستی تجویز شود.

قوس - معماری. در مورد من x86_64

npci کلیدی است که ما قبلاً می دانیم در صورت لزوم افشا می کنیم. توصیه می کنم اولین بوت را بدون آن انجام دهید، اما در حالت Verbose.

تاریک ویک - مسئول خواب و خواب زمستانی. دارای 7 حالت اگر رویا با تغییر حالت hibernatem در ترمینال شروع نمی شود، توصیه می کنم از آزمون و خطا برای یافتن حالت darkwake مورد نظر استفاده کنید.

cpus=1 - راه اندازی تنها با استفاده از یک هسته. من انتخاب را توصیه نمی کنم.

nvda_drv=1 - فعال سازی وب درایور Nvidia که کمی بعد آن را نصب خواهیم کرد. اگر nVidia دارید انتخاب کنید.

nv_disable=1 - نامرئی بودن گرافیک را غیرفعال کنید و روی درایور بومی پاپی اجرا کنید. بهتر است انتخاب نکنید، اما در صورت لزوم، به صورت دستی تجویز کنید.

kext-dev-mode=1 و rootless=0 قبلا توضیح داده شد

به زیربخش سمت راست می رویم.

حجم پیش‌فرض بوت - پارتیشنی که به طور پیش فرض، انتخاب دیسکی برای بوت شدن از آن آغاز می شود. به طور پیش فرض، LastBootedVolume (آخرین پارتیشن انتخاب شده).

میراث - Boot Legacy برای نسخه های قدیمی ویندوز و لینوکس. این بسیار به سخت افزار و ساخت BIOS بستگی دارد، بنابراین چندین الگوریتم توسعه یافته است:

LegacyBiosDefault - برای آن دسته از بایوس های UEFI که دارای پروتکل LegacyBios هستند.

PBRTest، PBR - گزینه های بوت PBR، این فقط بیش از حد است. در مورد من PBR کار می کند.

XMPDetection=بله یک پارامتر مهم است میزان رم، اسلات ها، تاس ها، فرکانس و تعداد کانال ها را ثابت می کند.

DefaultLoader - اگر چندین بوت لودر روی پارتیشن وجود دارد، یک بوت لودر پیش فرض را انتخاب کنید. نباید خالی باشد!

تایم اوت - زمان بوت شدن خودکار

سریع - پارامتری که انتخاب یک بخش را رد می کند و بلافاصله شروع به بوت می کند.

1 (تایم اوت -1) - راه اندازی خودکار را غیرفعال کنید

از بخش CPU می گذریم، خود بوت لودر مقادیر لازم را انتخاب می کند. اگر چیزی برای جعل ندارید، بهتر است از دستگاه‌ها صرفنظر کنید. غیرفعال کردن درایورها - درایورهای غیر ضروری را در هنگام بوت غیرفعال کنید. رابط کاربری گرافیکی - تنظیم ظاهر بوت لودر. من فکر می کنم نیازی به توضیح در اینجا نیست، هیچ پارامتر خاصی در اینجا وجود ندارد. وضوح صفحه نمایش، زبان و تم منو. همه چیز ساده است. گرافیک - تنظیمات گرافیکی و تزریق.

پارامتر Inject NVidia را لمس نکنید! در زمان راه اندازی، مصنوعاتی وجود خواهد داشت. این برای اجرای کارت های خط قدیمی GT طراحی شده است

وصله های کرنل و کست - وصله ها و سفارشی سازی هسته. به طور پیش فرض، Apple RTC انتخاب شده است. بهتره دست نزنی SMBIOS - بیشترین آبمیوه، سفارشی سازی و جعلی "خشخاش".

برای تنظیم اطلاعات کارخانه، روی نماد چوب جادویی کلیک کنید. بعد، iMac (اگر رایانه شخصی) یا MacBook (اگر لپ تاپ) را انتخاب کنید.

آچتونگ 3

چیزی به حافظه و اسلات اضافه نکنید. اینها پارامترهای صرفاً آرایشی هستند که شبدر در مرحله بارگیری دریافت می کند. تنظیم نادرست پارامترها می تواند باعث تضاد شود.

اخطار: کارت‌های گرافیک انویدیا بدون ویرایش Policy-kext فقط روی iMac13.1 و iMac14.2 مک کار می‌کنند.

در AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist ما در اینجا Config1 را به none ثابت می کنیم:

حالا باید کار کند.

آماده. ما به هیچ چیز دیگری دست نمی زنیم، تنظیمات اولیه را انجام داده ایم. ما فایل خود را ذخیره می کنیم. حالا آن را در پوشه CLOVER پارتیشن EFI کپی می کنیم، وارد شده، آن را جایگزین می کنیم. به شما یادآوری می کنم که قبل از آن باید یک نسخه پشتیبان تهیه می کردید.

در اینجا تقریباً به هدف رسیده ایم. اکنون تنها راه اندازی کارت گرافیک باقی مانده است. پوشه PostInstall حاوی بسته WebDriver*.pkg است. بازش کن نصبش کن سپس از ما می خواهد راه اندازی مجدد کنیم. راه اندازی مجدد می کنیم.

حالا بیایید مطمئن شویم که از یک درایو فلش USB بوت نمی شویم، بلکه از هارد در حالت UEFI. Boot macOS Sierra را از Macintosh HD انتخاب کنید. بیا شروع کنیم.

توجه داشته باشید

تمام شد، ما در این سیستم هستیم. در تصویر، من تقریباً نشان دادم که محور پس از تمام تنظیمات چگونه خواهد بود. به نحوه درک سیستم "mac" شما و همچنین فرکانس پردازنده توجه کنید.

یک نشانه مطمئن از عملکرد درایور nvidia لوگوی آن در نوار وظیفه خواهد بود. اتفاقاً من آن را خاموش کردم، زیرا تداخل دارد، اما می توانید از طریق "System Preferences ..." به کنترل پنل نامرئی دسترسی پیدا کنید. ما می توانیم اینترنت را از طریق سافاری بررسی کنیم. USB 3.0 با وصل کردن یک درایو فلش USB به پورت 3.0.

علاوه بر این

- صدا

در مورد صدا، وضعیت متفاوت است. اگر کارت صدای خارجی دارید، کافیست درایورهای آن را از وب سایت سازنده دانلود کنید (دستگاه های آنالوگ، مانند کنسول های میکس، نیازی به درایور ندارند و بلافاصله راه اندازی می شوند). برای کارت صدای آنبرد، از یکی از این متن ها استفاده کنید:

در مورد AppleHDA

در واقع، این همه است. بعد از اینکه macOS Sierra را آماده کردیم.

UPD از 1396/05/14

- در نظرات مردم مهربان فایل را از مگا به تورنت دوباره آپلود کردند. این به این دلیل است که بسیاری از افراد هنگام دانلود یک فایل از یک مگا با مشکل مواجه می شوند. راستش من نمیدونستم مگا محدودیت سرعت دانلود داره (من از اکانت پریمیوم استفاده میکنم). همچنین، لطفاً همه سؤالات را در VK برای من بنویسید، اما ابتدا نظرات را بررسی کنید. این احتمال وجود دارد که مشکل شما قبلاً در آنجا حل شده باشد. باز هم، من مسئول هیچ خطری که ممکن است روی رایانه شما قرار گیرد، نیستم. ضمناً یک نکته را هم ذکر کنم که مقاله صرفاً برای مقاصد آموزشی ارائه شده است. همین واقعیت نصب هکینتاش بر روی رایانه شخصی نقض فاحش سیاست اپل در مورد سیستم آنها است که توسط قانون مجازات می شود. نویسنده استفاده از MacOS را در رایانه‌های غیر اپل تشویق نمی‌کند و تغییر کد منبع سیستم را تشویق نمی‌کند.

پایان