Kexts за хакинтош wi fi. Kexts. Изчистване на кеша на системните програми

Напомняме, че този материал е предоставен само за информационни цели. Ако възнамерявате да възпроизведете стъпките, описани по-долу, силно ви съветваме да прочетете внимателно статията до края поне веднъж. Редакторите на 3DNews не носят отговорност за евентуални последици.

⇡ Въведение

„Hackintosh“ е иронично име за Mac OS X, който не е инсталиран на компютър на Apple, а на обикновен компютър. Това явление стана възможно, когато компанията от Купертино започна да мигрира своите машини от платформата PowerPC към x86 през 2005 г. и Macs започнаха да бъдат оборудвани със същите процесори и чипсети на Intel, които се използват в персоналните компютри. От първите си скромни победи, така нареченият проект OSx86 се превърна от забавление на шепа ентусиасти в масово движение с нарастваща потребителска база. Днес, когато Apple официално пусна нова версия на своята операционна система Lion, е време да кажем на всички, които нямат Mac, но имат интерес към Mac OS X и желание да експериментират, за Hackintosh.

Първите въпроси, които човек задава, когато види операционна система Mac на компютър: „Трудно ли е да се инсталира?“ и „Всичко работи ли правилно?“. Отговорът и на двете е отрицателен. Инсталацията вече е опростена до краен предел, така че можете да играете с Mac OS X на почти всеки модерен компютър, но не всеки има пълна функционалност - справедлив дял от потребителите или няма да получат хардуерно ускорение на графиката, или мрежата, звука или нещо друго ще падне. Hackintosh също има големи проблеми с режима на заспиване. Всички тези трудности могат да бъдат преодолени, но със сигурност ще трябва да прекарате няколко безсънни нощи. Като цяло ситуацията напълно копира случилото се с настолните Linux дистрибуции преди няколко години. Това обаче е много ласкателно сравнение както за хакерската общност, така и за самата Apple: въпреки факта, че никой никога не е подготвил Mac OS X да работи с нероден хардуер, нещата могат да бъдат много по-лоши. Да, някои парчета желязо никога няма да работят под Mac OS, други ще изискват танци с тамбура и заешки крак за това. Но в същото време огромен парк от компоненти или работи от кутията, или се стартира след лесни манипулации. И софтуерът за Mac OS във всички случаи е инсталиран и работи точно както при истински Mac. Оказва се, че той не е толкова страшен, този Хакинтош.

За тези, които не са безразлични към правната страна на явлението: разбира се, Mac OS X може да бъде легално инсталиран само на компютър с марка Apple и всякакви други опции нарушават лицензионното споразумение. Промяната на компоненти на ОС също е забранена, да не говорим за използването на пиратски дистрибуции от "торенти". Apple обаче не преследва общността на OSx86 (въпреки че съди компании, които правят пари на Hackintosh), а защитите срещу неоторизирано използване са в начален стадий и отдавна са открити начини за преодоляването им. Mac OS X дори не изисква лицензен ключ или онлайн активиране. В крайна сметка хората от хакинтош рекламират тази ОС безплатно и тайно мечтаят да притежават истински Mac. И най-преданите експериментатори с червени очи, които основно предпочитат Hackintosh, все още се губят като потенциални купувачи.

Ако няма разлика, тогава защо да плащате повече? Или има?

Така че, ако малко нарушение не ви притеснява и техническите трудности предизвикват само здравословно вълнение, нека се опитаме да инсталираме Mac OS X на компютър заедно. В статията ще опишем два лесни начина за инсталиране на предишната, но все още популярна версия на ОС, Snow Leopard (10.6) и един начин за новата, Lion (10.7). Няма смисъл да инсталирате Leopard (10.5) и още повече Tiger (10.4). Ако резултатът ви харесва, тогава тези инструкции ще бъдат отправната точка за самостоятелно овладяване на Hackintosh. Последният раздел предоставя връзки към популярни ресурси на общността OSx86, където можете да се учите от други потребители и да намерите решения на конкретни проблеми.

⇡ Подготовка на "Хакинтош"

Всъщност защо Mac OS X не може да работи само на компютър и как да преодолеем тези препятствия? Причината номер едно е, че Mac-овете не използват добрия стар BIOS, а EFI, като слой между операционната система и хардуерния фърмуер, и за да стартира Mac OS, EFI се емулира на ниво на специален "хакер" bootloader (между другото, дължим това постижение на руския хакер под псевдонима Netkas). Най-популярният и бързо развиващ се буутлоудър днес е Chameleon и неговите производни, като Chimera.

Втората причина е, че Mac OS X има kext (от разширението на ядрото, запомнете този термин), наречен Dont Steal Mac OS X. Изисква се за декриптиране на приложения, които съставляват това, което изглежда като операционна система за потребителя (Dock, Finder, loginwindow, SystemUIServer и други), базирани на ключовете от SMC чипа, който е само на истински Mac. Е, ако „няма крака, значи няма и карикатури“. На помощ идва FakeSMC kext, който успешно емулира SMC Device, за което отново благодарим на Netkas. Специален bootloader и FakeSMC.kext са всичко, което е необходимо за зареждане на Mac OS X, ако хардуерът на компютъра не е много различен от истинския Mac.

И това е точно третата причина. Няма драйвери за Mac OS X за неподдържан хардуер или има вградени драйвери, но системата не може да ги използва, защото не разпознава хардуер с непознати идентификатори.

Хардуерните изисквания за Hackintosh са едни и същи - имате нужда от процесор с поддръжка за SSE2 инструкции, най-доброто от всичко - Intel Core 2 Duo и по-стари. Потребителите на AMD ще трябва да заменят ядрото на ОС с „хакната“ версия, в резултат на което ще има проблеми при актуализирането на системата от сървъра на Apple. Същото важи и за нетбуците, базирани на платформата Atom. Много е желателно да се поддържа режим AHCI от SATA контролера. За да инсталирате Mac OS X Lion, имате нужда от 2 GB RAM, за Snow Leopard е достатъчна една. Първото правило за избор на желязо: колкото повече компютърът изглежда като истински Mac, толкова по-малко проблеми. Второто правило: най-новите и най-модерните устройства може да не работят, колкото и да се опитват. хардуерната поддръжка зависи преди всичко от самата Mac OS (не са написани тежки хардуерни драйвери за Hackintosh), а Apple няма къде да бърза. Сайтът wiki.osx86project.org ще ви помогне да оцените шансовете за успех, който съдържа HLC (списъци за хардуерна съвместимост) за различни версии на Mac OS X.

За инсталиране е най-добре да използвате отделно устройство със SATA интерфейс и да изключите устройството на Windows, за да не се нарани. Ако не е страшно да провеждате експерименти на един твърд диск с работеща ОС, тогава ще трябва да създадете нов дял върху него, като използвате някаква дискова помощна програма (10 GB са достатъчни за чист Mac OS X). Само имайте предвид, че по време на инсталационния процес, зареждащият инструмент на Hackintosh ще бъде записан на твърдия диск и след това можете да влезете в Windows само през него. Нищо не застрашава съществуващите данни, но архивирането също няма да навреди. Дискът трябва да бъде свързан към порта на южния мост на дънната платка, SATA контролерът в BIOS трябва да бъде настроен на режим AHCI. Препоръчително е да премахнете овърклока, да премахнете всички карти за разширение, с изключение на графичния адаптер в горния PCI-E слот, да деактивирате периферните устройства, в допълнение към клавиатурата и мишката, да намалите количеството RAM до 4 GB (ако е инсталирано повече) . Ако инсталацията с минимална функционалност е успешна, тогава всичко това може да бъде върнато стъпка по стъпка. Твърде много условия? След това можете да практикувате на котки, тоест във виртуална машина. В мрежата има дори готови изображения за различни хипервизори, въпреки че използването им няма да донесе опит в създаването на Hackintosh.

Предупреждаваме читателите: въпреки че „Хакинтош“ е напълно безобидно забавление, което няма да счупи компютъра и е малко вероятно да повреди някакви данни, всички манипулации, описани в статията, се извършват на ваша собствена опасност и риск. Освен това трябва да сте запознати с компютъра и да знаете какво представлява зареждащият инструмент, ядрото на ОС и оформлението на твърдия диск. Е, когато овладеете Hackintosh до съвършенство, в никакъв случай не се съгласявайте, ако приятелите ви помолят да го инсталирате на вашия компютър, в противен случай ще трябва да се ожените като честен човек, за да продължите това чудо да работи.

⇡ Инсталиране на Snow Leopard от iATKOS 10.6.3 v2 сглобка

Най-лесният и най-гъвкав вариант е да инсталирате Mac OS X от специално модифицирана дистрибуция. След пускането на Snow Leopard, подобни хакерски компилации отстъпиха място на по-елегантно решение - инсталиране от копие на марковия диск с помощта на отделен CD за зареждане и това е описано по-долу. Но потребителите на процесори от AMD или Intel Atom не могат без сглобяване, т.к. оригиналното ядро ​​на Mac OS X (което нашите англоговорящи приятели наричат ​​vanilla kernel) поддържа само процесори на Intel с Core архитектура и по-стари, а сглобката ви позволява незабавно да изберете „закърпената“ версия по време на инсталационния процес. И след като сте проникнали в света на Hackintosh с помощта на асемблиране и придобиете знания, можете да направите чиста инсталация, над чиито компоненти имате пълен контрол.

iATKOS 10.6.3 v2 е една от най-новите пуснати версии и въпреки доста старата версия на операционната система (Snow Leopard вече е актуализирана до 10.6.8), целият "хакерски" софтуер в нея е доста модерен. След като изтеглите изображението (няма да ви кажем къде), запишете го на диск. Стартирайте от iATKOS диска и изчакайте да заработи "хакерският" буутлоудър и ОС да стартира.

Този процес отнема няколко минути, но ако изведнъж се проточи извън разумните граници или даде съобщение за грешка, това означава, че нещо се е объркало.

В този случай трябва да стартирате отново от DVD, но на екрана за зареждане със зелен хамелеон, натиснете F8, маркирайте оптичното устройство, въведете "-x" от клавиатурата и натиснете Enter. Това е така нареченият безопасен режим, но ако нямате късмет с него, тогава трябва да стартирате с аргумента "-v", което ще ви позволи да наблюдавате дневника за зареждане. В момента, когато процесът е блокиран или се появи фразата Kernel Panic, можете да направите снимка на екрана и след това, в спокойна среда, да опитате да разберете какво се случва, като използвате тематични сайтове, Google и съветите на опитни „хакери ".

Появата на прозорец с избор на език показва, че изтеглянето е било успешно и вашата система може да работи с Mac OS X. Препоръчваме ви да изберете езика на Шекспир, ако е възможно, тъй като повечето инструкции и отстраняване на неизправности в Интернет са написани на то.

Превъртете през страниците на инсталатора, докато се появи прозорец с избор на диск.

Отворете секцията Помощни програми в менюто и стартирайте Disk Utility. Ако сте дали празен диск на Hackintosh, тогава с помощта на тази програма трябва да го „разделите“ (раздел „Дял“). За да инсталирате на дял до Windows, дялът просто се форматира във файловата система HFS+ (раздел Изтриване). За надеждност е по-добре да изберете опцията HFS + Journaled, а опцията, чувствителна към регистъра, няма да е необходима за повечето потребители.

След като твърдият диск е готов за инсталиране, Disk Utility може да бъде затворен и дялът да бъде посочен в прозореца на инсталатора. И сега основният момент е изборът на драйвери и настройки, които позволяват на Mac OS X да работи напълно върху вашия хардуер. Списъкът се отваря с бутона Персонализиране. Всички потребители се съветват да погледнат в клона на Bootloader и да изберат опцията Chameleon v2 RC5 над опцията по подразбиране. Собствениците на процесори AMD, както и Intel Atom, трябва да изберат модифицирано ядро ​​в секцията Пачове, Модифицирани ядра.

Не трябва да избирате никакви "драйвери" за графичния адаптер в секцията Драйвери, VGA. По-добре е да поставите отметка в квадратчето до опцията Graphics Enabler в секцията Опции за зареждане - в този случай самият буутлоудър ще се опита да активира хардуерно ускорение. Както и да е, ОС почти винаги се зарежда в 2D режим и ако методът на Graphics Enabler не работи, тогава можете да опитате късмета си с отделни „драйвери“. Между другото, това не са драйвери, а само инжектори, които позволяват на вградените в Mac OS X драйвери да работят с непознати видеокарти, поради което са цитирани.

Изберете подходящия пакет за мрежовата карта в секцията Драйвери, Мрежа - там има добра колекция. За лаптоп съдържанието на раздела Драйвери, хардуер за лаптоп е полезно. Можете да вземете някои драйвери за функциите за пестене на енергия на процесора от секцията Драйвери, Основен хардуер, Управление на захранването на процесора. „Родното“ разширение на ядрото, наречено AppleIntelCPUPowerManagement.kext, което носи тази функция, е благоразумно блокирано в сборката, защото е подходящо само за процесори на Intel и дори тогава не за всички, а в случай на грешки не позволява на системата за зареждане.

Не поставяйте отметка в Sleep Enabler в секцията Пачове - ако имате нужда от режим на заспиване, тогава след актуализиране на операционната система това разширение все пак ще трябва да бъде заменено.

Разделът Езикови преводи влезе в iATKOS от официалната дистрибуция и съдържа пакети за локализация на интерфейса на ОС, включително руски.

Препоръчително е да запишете списък с опциите, които сте избрали, в случай че току-що инсталираната ОС не стартира и трябва да потърсите виновника. Когато изборът е направен, можете да щракнете върху OK и след това Инсталиране. Отивам!

В края на инсталацията компютърът ще се рестартира. Можете да извадите iATKOS диска и да стартирате от твърдия диск, на който пуснахме Mac OS X. Докато зареждащият инструмент Chameleon отброява секундите до стартирането на ОС по подразбиране, можете да натиснете произволен клавиш и да видите списък с дялове, от които се стартира на разположение. Ако първоначално вече е имало Windows на твърдия диск, тогава той започва от служебен дял, наречен System Reserved, или директно от основния му дял, ако служебният дял липсва по някаква причина.

Но нямаме търпение да видим Mac OS, нали? В този случай просто чакаме и ако опциите са избрани правилно по време на инсталацията, на екрана ще се появи прозорец за регистрация и ако опцията Graphics Enabler работи, тогава ще се покаже и приветствен видеоклип.

Какво да направите, ако операционната система е блокирана на етапа на зареждане или дава съобщение за грешка? Първият съвет в този случай е да стартирате с изглед на журнал. За да направите това, трябва да спрете буутлоудъра, докато той отброява времето до стартиране на ОС, изберете дяла с него, въведете аргумента “-v” и натиснете Enter. Въз основа на съобщенията на екрана можете да намерите компонента, причиняващ повредата. След това можете да опитате да стартирате в безопасен режим с аргумента “-x” и ако това успее, тогава е вероятно въпросът да е в някакъв kext - драйвер на устройство или инжектор, който сте отбелязали в менюто Персонализиране на инсталационен диск и той трябва да бъде сменен. Как да работите с kexts е описано в специален раздел на статията.

⇡ Инсталиране на Snow Leopard от собствена дистрибуция

Можете също да създадете Hackintosh, като използвате родното изображение на Snow Leopard, което дори можете да закупите, за да успокоите съвестта си. В същото време целият софтуер, който прави Mac OS X съвместим с компютър, се записва на отделен диск. Но този метод е подходящ само за собственици на процесори на Intel, т.к. както разпределителният диск, така и копието на ОС, което ще бъде инсталирано от него, използват оригиналното ядро ​​без поддръжка на AMD. В допълнение, немодифицираният инсталатор на Snow Leopard няма да ви позволи да прехвърлите системата на твърд диск, разделен с MBR, и поддържа само схемата за разделяне на GUID. Следователно дискът с MBR ще трябва да бъде преразпределен.

Ако Windows вече е там и не сте готови да се сбогувате с най-популярната операционна система завинаги, тогава има неочевидно решение: като използвате Disk Utility, първо маркирайте диска с GUID, създайте свой собствен дял за „windows“ и инсталирайте Windows, а след това на втория дял - снежен леопард. Ключовата дума тук е Disk Utiliy. Тази програма, която, както вече знаете, също работи от инсталационния диск на Mac OS X, създава хибридно оформление със синхронизирани GUID и MBR. И MBR е необходим за инсталиране на Windows.

И така, първо се нуждаем от образ на диск за стартиране на iBoot и пакет с драйвери MultiBeast - най-новите версии и на двата са достъпни на www.tonymacx86.com/viewforum.php?f=125 (изисква се регистрация за изтегляне). Записваме ISO изображението на iBoot на диск и зареждаме от него. Когато се появи прозорец с избор на дял за зареждане, трябва да замените iBoot в устройството с родната дистрибуция на Mac OS X, натиснете F5, изберете DVD и натиснете Enter.

По-нататъшната процедура е напълно подобна на написаната за сглобяването на iATKOS, само че в менюто Customize няма "леви" драйвери, а само стандартни пакети Snow Leopard - локализации на интерфейса, шрифтове и т.н.

Това е точно след като инсталацията приключи, зареждането директно от твърдия диск няма да работи, т.к. копие на операционната система е чисто и не се различава от това, което е на истинските Mac. Следователно, трябва да стартирате отново от iBoot диска и да изберете дяла със Snow Leopad.

Ако възникне грешка, вече знаете какво да направите: стартирайте с аргумента “-v” и стартирайте диагностика, след което опитайте да стартирате ОС в безопасен режим с аргумента “-x”. Уебсайтът tonymacx86 също препоръчва аргумента PCIRootUID=1, който може да се комбинира с "-x" и "-v".

Ако Mac OS X показа прозорец за регистрация, тогава е време да го свикнете с компютъра. Трябва да стартираме MultiBeast от архива, който изтеглихме предварително, и да преминем през всички страници на инсталатора до менюто за избор на компоненти. Тук всички потребители трябва да проверят елемента EasyBeast Install - който задава инсталирането на минимален набор от kexts. За да активирате поддръжка за конкретен хардуер, трябва да разгледате отделните клонове на списъка и да изберете необходимите разширения. В края на процедурата компютърът ще бъде рестартиран и можете безопасно да стартирате от HDD.

В допълнение към kexts, на диска ще бъде инсталиран буутлоудърът Chimera и ако Windows е бил инсталиран преди това, той се зарежда, като се избере подходящата секция.

⇡Лъв инсталация

Ето най-вкусното - най-новата версия на Mac OS X. Засега само потребителите на Intel могат да го оценят. Към момента на писане на тази статия Apple все още не е публикувала източника на ядрото Lion, което означава, че няма и модифицирани ядра. Но повечето kexts, написани за Snow Leopard, работят с Lion.

За да инсталираме Lion, се нуждаем от работеща версия на Snow Leopard не по-ниска от 10.6.6, безплатен дял на твърдия диск от 5 GB за побиране на инсталационните файлове, дистрибуцията на Lion (достъпна за $ 29,99 в App Store и знаете къде безплатно) , помощната програма xMove и познатия пакет MultiBeast.

Програмата Install Mac OS X Lion се стартира директно от работещата операционна система и като инсталационен дял трябва да изберете този, от който се стартира Snow Leopard, което няма да повлияе на ОС по никакъв начин. След като файловете бъдат копирани, можете да се съгласите да рестартирате и да влезете обратно в Snow Leopard.

Сега зависи от помощната програма xMove. След като го стартирате, трябва да маркирате празния дял, който подготвихме предварително за Lion, и xMove ще прехвърли там файловете, разопаковани от програмата Install Mac OS X Lion. Ако Snow Leopard е инсталиран с помощта на метода iBoot + MultiBeast, тогава е достатъчно да стартирате от твърдия диск и да изберете дяла с "Lion" в менюто за зареждане на Chimera. Ако за инсталация е използван iATKOS или друго решение, но буутлоудърът и kexts също не са първата свежест, тогава ще трябва да стартирате от iBoot диска. По-нататъшната процедура напълно повтаря процеса на инсталиране на Snow Leopard от собствена дистрибуция. Освен това като цел можете да изберете дял с вече работещ Mac OS X и след това той ще бъде безболезнено актуализиран.

⇡ Инсталиране и премахване на кексове

Как да премахна проблемен драйвер, инжектор или да добавя поддръжка за устройства, които няма да се стартират след първоначалната инсталация? Съхранението на kext (разширения на ядрото) в Mac OS X е директорията /System/Library/Extensions и те се зареждат от един кеш в /System/Library/Caches/com.apple.kext.caches/Startup/Extensions. mkext, където ОС поставя само необходимите разширения. Но съвременните зареждачи на Hackintosh (Chameleon и Chimera вече ни са познати) могат да зареждат допълнителни kext от директорията /Extra/Extensions и от тях се формира собствен малък кеш /Extra/Extensions.mkext. MultiBeast и iATKOS използват тази схема, само че в последния случай директорията /Extra е скрита. Показването на скрити файлове се активира с команда в терминала.

по подразбиране пишат com.apple.finder AppleShowAllFiles TRUE
killall търсач

Много kext могат да бъдат инсталирани, като ги копирате в /Extra/Extensions. Но в същото време някои няма да могат да разрешават зависимости (няма необходими разширения в кеша /S/L/C/c/S/Extensions.mlext) и ще трябва да създадете единичен кеш в /Допълнителна директория от всички "родни" и "трети" разширения, които ОС не може да преработи. Това става чрез следната команда:

sudo kextcache -m /Extra/Extensions.mkext -- /System/Library/Extensions /Extra/Extensions

Преди тези файлове в /Extra/Extensions, трябва да зададете необходимите разрешения. отбори:

sudo chown -R 0:0 /Extra/Extensions

sudo chmod -R 755 /Extra/Extensions

И още един нюанс: ако дори и с правилните разрешения, kext не е влязъл в кеша и не е зареден, трябва да го отворите с помощта на опцията Показване на съдържанието на пакета в контекстното меню на файла и да видите файла Info.plist в Съдържанието директория. Това е xml файл и в края, преди затварящите таговетрябва да бъде следният запис:

Задължителен OSBundle

корен

В противен случай трябва да се добави или промени.

В Mac OS X 10.7 нещата са малко по-различни. Lion използва различен кеш формат, предварително свързаното ядро. По подразбиране Chameleon не го чете и сканира цялото съдържание на директорията /Extra/Extensions, което забавя изтеглянето. Единственото, което може да се направи засега е да се създаде споделен кеш в системната директория /System/Library/Caches/com.apple.kext.caches/Startup. екип:

sudo kextcache -c /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -v -t -K /mach_kernel -- /System/Library/Extensions /Extra/Extensions

И за да може буутлоудърът да вземе кеша на ядрото, трябва да използвате аргумента „UseKernelCache=Yes“ при стартиране. Но за разлика от съдържанието на /Extra, този файл е подчинен на операционната система и от време на време ще го актуализира, забравяйки, разбира се, за нашите "хакерски" разширения. Решение на проблема е да преместите kexts от /Extra в директорията /System/Library/Extensions и да зададете необходимите разрешения за тях с командите:

sudo chown -R 0:0 /Система/Библиотека/Разширения

sudo chmod -R 755 /Система/Библиотека/Разширения

⇡ Актуализация на ОС

Hackintosh може да се актуализира от сървъра на Apple с помощта на вградената помощна програма за актуализиране на софтуера. Но в същото време трябва да сте подготвени за факта, че някои kexts ще спрат да работят след актуализацията или ще започнат да причиняват неуспехи и ще трябва да намерите замяна за тях. За щастие, разработчиците на популярни разширения бързо реагират на пускането на нови версии на Mac OS X. Освен това, след актуализацията, трябва да възстановите кеша на kexts, след като стартирате системата с аргумента „-f“. Потребителите на процесори AMD, преди да актуализират операционната система, трябва да се уверят, че има нова версия на модифицираното ядро ​​или можете да оставите старата.

⇡ Настройка на Bootloader

Работата на буутлоудъра Chameleon или неговите аналози се контролира от файла com.apple.boot.plist в папката /Extra. Може да се модифицира ръчно, но има и специална помощна програма за GUI, Lizard, която може да бъде изтеглена от darwinx86.net/software/darwinx86_software.html. Желателно е да въведете разделителната способност на екрана, аргументите за зареждане (например гореспоменатия „UseKernelCache=Yes“) в конфигурацията и името на модифицирания файл на ядрото за собствениците на „нестандартни“ процесори. В iATKOS това е персонализираният файл (вижте, той е в основния дял на диска). Също така проверете Graphics Injection, ако тази опция ви е помогнала да активирате 3D ускорението.

Опцията за 32-битов режим на съвместимост ще принуди ядрото да се стартира в 32-битов режим, което може да е необходимо за някои kexts. В същото време се поддържа поддръжка за големи количества RAM и приложенията могат да работят в 64-битов режим, независимо от ядрото. Еквивалентният аргумент на командния ред е "-x32".

Списъкът с аргументи може също да съдържа специални опции за отделни kexts.

Програмата автоматично отваря файла /Extra/com.apple.boot.plist и ако не съществува, ще го създаде, когато се опитате да запазите промените. Точно това ще се случи с iATKOS. тази сборка по подразбиране съхранява конфигурацията на bootloader в системния файл /Library/Preferences/SystemConfiguration/com.apple.boot.plist със същото име. Това не е правилно, така че най-добре е да изчистите системния файл, след като създадете файла в /Extra, като оставите само онези редове, които са показани на екранната снимка.

Друга функция на Lizard е редактирането на файла /Extra/SMBIOS.plist. Той съдържа информация за модела на компютъра и инсталирания хардуер и помага да се представи компютърът като някакъв вид "Mac" в програмата System Information.

⇡ Периферни устройства от Apple

Въпрос, който тревожи мнозина, но не искам да харча пари за експеримент: работят ли Mac устройствата с Hackintosh - Apple Cinema Display, Magic Mouse и Magic Trackpad. И така, мониторът е съвместим с всяка видеокарта, оборудвана с DisplayPort (подходяща е DP Mini или версия с пълна дължина на порта с адаптер), а сензорът за светлина и контролът на яркостта в System Preferences работят. Мишката и тъчпада се нуждаят от USB Bluetooth адаптер - някои работят директно от кутията без допълнителни kexts, а процесът на свързване, отново, не се различава от този при истински Mac.

⇡ Безплатно плуване

www.kexts.com - база данни с оригинални и kexts на трети страни за Mac OS X.

Вместо епиграф:
Казваме шофьор - имаме предвид kext

Честно казано, днес няма да е съвсем пълноценна, така да се каже, стъпка. Но това не го прави по-малко полезен. И беше замислен като отговор на някои въпроси, които се появяват в коментарите. Ще се опитам да дам няколко полезни съвета и да разсея някои страхове. Или не разсейте. Да видим какво ще стане 🙂

Предходните 3 части могат да бъдат намерени или чрез етикета.

разсейване на страховете

Въз основа на собствения си опит мога да предположа, че най-голямо нервно напрежение възниква при някакво неправилно действие на потребителя, в резултат на което една наглед нормално работеща система спира да се зарежда. Какво да направите в този случай?

  1. Преди всичко трябва да запомните - какво беше доставено, че системата спря да се зарежда?
  2. Опитайте да стартирате в безопасен режим. За да направите това, преди да заредите, вместо всякакви ключове (-v или -s), въведете помощ и прочетете внимателно. Според мен ключовете -F (игнорирайки конфигурационния файл) и нашият основен коз -x (зареждане в безопасен режим с помощта на стандартни драйвери) могат да помогнат.
  3. Ако се окаже, че се зарежда в безопасен режим, изтрийте ръчно инсталираното. Обикновено всички kext са в /Система/Библиотека/Разширения/.
  4. Прочетете форума на InsanelyMac и намерете подробни инструкции за инсталиране на драйвери за вашата видеокарта, мрежов адаптер или друг хардуер. Повярвайте ми, в 95% от случаите ще знаете точно откъде да получите всичко и как да го инсталирате. Или ще разберете, че няма драйвер за този хардуер.

И сега най-важното:

Ако системата е повредена и преди това е работила - не се страхувайте да форматирате дяла и да инсталирате отново повече или по-малко "работеща" конфигурация на Leopard. Обикновено възникват всички проблеми и те могат да бъдат решени в самото начало, до момента на постоянно използване на Hackintosh.

Това е нормална практика, тук няма нищо толкова изненадващо. Повечето от хората, с които съм говорил, са преинсталирали системата си поне 15-30 пъти в началото. Така че бъдете търпеливи.

Деинсталиране на видео драйвери

Направих това отделно, защото имам малка изненада за вас. В описанието на вече остарялата (10.5.2) има отделен параграф, посветен на този проблем:

Ако имате проблеми при рестартиране с видео (син или черен екран):
Всичко, което трябва да направите, е просто да натиснете F8 при подканата на Дарвин и след това да въведете -s (еднопотребителски режим), след това в root тип mount -uw / и /movevideodrivers, след което ще бъде подканено да преместите видео драйверите по клас (nvidia; ati; или intel gma) воала! въведете да, за да потвърдите или въведете, за да пропуснете!

Какво означава следното в превод:

Ако имате проблеми с видеото (син или черен екран): всичко, от което се нуждаете, е да стартирате с превключвателя -s (в режим на един потребител), след което изпълнете 2 команди като root: mount -uw / и /movevideodrivers . След това ще бъдете попитани кой видео драйвер имате (nvidia, ati или intel gma). Отговорете с да, за да потвърдите и натиснете enter, за да пропуснете. Вуаля! Системата се зарежда.

Всичко щеше да е наред, но този скрипт беше достъпен само за Kalyway и не повече за други сглобки. Търсих го от много време и най-накрая ви подготвих изненада. Преди да инсталирате видео драйвери, изтеглете и поставете / (корен дял) тук - да, да, това е същите movevideodrivers. След това ще трябва да отидете до терминала и да зададете правата за стартирането му. Ако си спомням правилно, следната команда ще бъде достатъчна:

sudo chmod +x /movevideodrivers

Всичко, след това ще бъде възможно да се експериментира с видеото. И сега ще ви кажа как.

Пацифистът е нашето всичко

Помощната програма е проектирана да работи с .pkg пакети, .iso и .dmg изображения, куп архиви като .zip, .tar, .tar.gz и т.н. Освен това може да отваря и инсталационни дискове (и в нашия случай , всеки диск с всяка компилация). Освен това може да извлича само определени пакети от архиви. Това е функцията, от която се нуждаем.

Програмата е платена (shareware) и струва $20, но в безплатния режим просто трябва да изчакате определено време, преди да можете да работите (20 секунди). И функционалността изглежда не е съкратена.

Така че, след като стартираме помощната програма и изберем „Отвори инсталационен диск на Apple“, Pacifist ще го сканира и ще покаже целия списък с пакети под формата на дърво на директории. Дървовидната структура ще съответства приблизително на подобно меню, когато изберете . Според тази структура (или чрез търсене в приложението) можете да намерите драйвера, който ни интересува, и като кликнете върху бутона Инсталиране, да го инсталирате в системата. Това ще изисква от вас да въведете паролата си.

След това рестартираме - ако екранът отново е черен / син - използвайте / movevideodrivers и се опитайте да инсталирате отново съответния драйвер.

Инсталиране на kexts

Като начало отбелязвам, че kexts (разширение на ядрото) са разширение на системното ядро. В Windows подобна концепция са драйвери. Случва се на същия InsanelyMac, като допълнение към публикацията, да има работещ kext за стартиране на wifi, видео или мрежов адаптер. Можете да го инсталирате ръчно (но това е свързано с някои главоболия) или можете да използвате помощната програма Kext Helper B7 (обикновено тя идва с всякакъв монтаж).

След това ще трябва да рестартирате и да проверите дали драйверът е инсталиран правилно. Но трябва да изтриете kexts ръчно от папката /System/Library/Extensions/.

Някои решения идват вече под формата на .pkg - обикновен инсталатор. Следователно инсталирането на драйвера ще бъде още по-лесно.

Честит монтаж 😉

ПРОЧЕТЕТЕ МИ МОЛЯ

Ако НЕ МОЖЕТЕ да декомпресирате файловете на флаш устройство, моля, отдалечете се от клавиатурата и незабавно прочетете книгата "Компютър за манекени: Подробно ръководство за използване на компютър" !!!

1. Всички файлове се качват в MEGU. Кой има проблеми с нея - в коментарите те качиха отново в торента.
2. Моля, не ме питайте за инсталиране на Mac на лаптопи. Моля те да. Вие сте добре дошъл. Това е много хемороиден процес. Инсталирайте ubuntu и свържете темата за Mac. Получете същото преживяване
3. Рядко отговарям на Хабре, пишете на VK за всички въпроси.

Това ръководство/ръководство/и т.н. е написано за тези, които ги мързи да събират тази или онази информация за инсталиране на "мак" на компютър, всичко е ясно и по рафтовете.

Като начало, преди всъщност да инсталирате самата система на компютър, трябва да решите дали имаме нужда от нея или не, тъй като самата система е много специфична по отношение на инсталацията и конфигурацията, освен ако, разбира се, нямате ябълково устройство. Няма смисъл да се обяснява, че внедряването на система, която първоначално не е била планирана за настолни компютри, е сложен въпрос и може да отнеме от 2 до N часа, в зависимост от съвместимостта на хардуера.

Сега, нека разберем какво е Hackintosh: думата "hackintosh" е образувана от сливането на двете думи "Macintosh" и "Hack", което по същество означава "хакнат mac", въпреки че тук няма нищо общо с "хакване" .

В това ръководство ще разгледаме създаването на инсталационно USB флаш устройство от Windows (тъй като това е най-популярната система сред "начинаещите хакинтошници"), инсталирането на системата на празен диск, разширяването на ядрото за вашия хардуер и всъщност , инсталиране и конфигуриране на bootloader (именно в този момент има много и има проблеми)

Процесор: Intel Core i5 4460 3,2 GHz (Haswell)
Памет: 16 GB Crucial Ballistix Sport
Графика: MSI GeForce GTX 760 2048MB
Дънна платка: Gigabyte GA-H81-S2V (UEFI Bios)



Също така искам да обърна внимание на факта, че в тази статия работим с видеокарти NVidia и UEFI BIOS.

Е, да тръгваме.

Стъпка 1. Оценка и анализ на желязото

Да, въпреки факта, че Hackintosh по един или друг начин работи на почти всяка конфигурация, той винаги го прави по различни начини. Следователно, веднага си струва да анализираме нашия хардуер.

Процесори

И така, нека започнем с факта, че на машини с процесори AMD системата НЯМА да работи(Много е трудно да се нарече това умиращо състояние на агония, в което ще пристигне, „работа”). Да, всъщност можете да поставите персонализирано ядро, да го префлаширате и така нататък, но има смисъл да преоткриете колелото от пръчки, ако по един или друг начин то така или иначе ще се счупи. Системата се изправя без проблеми на процесори Intel, като се започне от Core i3 (говорим конкретно за macOS Sierra 10.12, предишни версии могат да се качат и на процесори Core 2 Duo и Pentium). В моя случай падна камъкът i5 4460 (4 ядра, 4 нишки, турбо усилване до 3,4 GHz).

ACHTUNG 2

Има проблеми с процесори сокет 2011-3, по-специално на чипсета X99. Обикновено се проявява поради твърде много звънци и свирки на дънната платка.

Видео карти

След това нека разгледаме графиките. Ако използвате интегрирана графика на Intel (в моя случай това е HD4600), най-вероятно ще имате нужда от отделна графична „фабрика“ (въпреки че те могат да стартират първоначално).

Списък на поддържаните графични ядра на Intel

Intel HD 3000
Intel HD4000
Intel HD 4600 (лаптоп)
Intel HD 5000


Radeons (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 series (Възможно е да има проблеми с R9 380. Аз лично не съм го тествал, но съдейки по отзивите в Reddit с тези карти имапроблеми)


В това ръководство няма да разглеждаме графичната фабрика на AMD, тъй като всичко се свежда до пачове на фреймбуфер и замествания на Device ID в буутлоудъра (което е индивидуално за всеки). Прочетете повече за 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 Series


Повече от сигурен съм, че ще намерите вашата карта в списъка.

Мрежов контролер

Мисля, че не е нужно да дъвчете как можете да определите вашата мрежова карта ...

ръководство за newby

Отворете диспечера на задачите → раздел „Производительность“ → Ethernet (Windows 10), ще има мрежова карта с големи черни букви.

Между другото, все още можете да погледнете в BIOS "e


По един или друг начин няма да се спираме на това подробно. Във всеки случай ще трябва да стартирате мрежова карта, така че просто ще предоставя списък на поддържаните мрежови карти.

мрежови карти

Intel гигабит

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,577488,

Марвел

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

убиец

E2200

Памет

Няма ограничения. Системата работи с два гигабайта. Препоръчва се 4. Авторът препоръчва 8.

С желязо, всъщност, разбрах. Ако на този етап не сте променили решението си, продължете напред.

Стъпка 2. Създаване на стартиращо флаш устройство и разгръщане на инсталатора на него

И така, стигаме до практиката. Нека ви напомня, че правим всичко това от Windows. Веднага казвам, че няма да използваме изображения от рут тракера, които са толкова яростно съветвани от хора, които имат всичко, което работи с хакинтошници „до 18“. Първо се нуждаем от помощната програма BDU (BootDiskUtiliy).

Ще ви трябва флаш устройство > 8 GB. Всякакви.

1. Стартирайте помощната програма
2. Целеви диск → изберете нашето флаш устройство
3. Форматирайте диска

Сега чакаме. Флаш устройството ще бъде форматирано в Apple HFS и ще бъде разделено на два дяла, единият от които ще има инсталиран буутлоудър (CLOVER), а вторият ще остане чист, за да може инсталаторът да се разположи там.

След извършените манипулации получаваме нещо като следната картина:


След това трябва да разположите инсталатора на втория дял. Правим това и чрез помощната програма BDU. Тук обаче въпросът е откъде да вземем изображението. Има две опции: вземете готов, вече разопакован такъв или го вземете лично от Install Mac OS Sierra.app от AppStore. Тъй като вторият метод изисква много време и отнема много време за търсене на самото това .app, ще използваме първия. Майсторите вече са подготвили готови HFS файлове за тази помощна програма, извадиха ги от .app за нас. Всичко, от което се нуждаем, е да го изтеглим (изображението тежи почти 5 концерта, така че можете просто да го изтеглите). Всъщност изтеглете macOS 10.12 Sierra от тук.

Изтеглено.

1. Получаваме HFS Partition File (HFS +) от архива, файл с разширение .hfs.
2. В прозореца на помощната програма BDU "Destination disk" изберете част 2 от нашето повредено флаш устройство.
3. Отворете "Възстановяване на дял".
4. Потърсете и изберете нашия *.hfs файл. Моля, имайте предвид, че не трябва да е по-голям от секции на ЧАСТ 2.
5. Чакаме да бъде разопаковано.
Всичко, инсталаторът на флашката е разопакован и готов за работа.

Сега имаме нужда от някои файлове за вашата система. Събрах всичко необходимо в този архив. По-късно ще обясня какво и защо.

Ще ви трябва и този kext, ние също го изтегляме: tyk. Разопаковаме папката от архива в корена на раздел Clover, а kext в папката която разопаковахме.Всичко е готово.Флашката е готова.Продължаваме нататък.

Стъпка 3 Инсталирайте macOS Sierra на Intel-PC

Проверяваме дали флаш устройството е поставено в порта 2.0. Рестартирайте, отидете в BIOS. Нека ви напомня, че нашият BIOS е UEFI. Деактивирайте виртуализацията (Intel Virtualization). В приоритета на зареждане (BOOT) посочваме нашето флаш устройство. Уверете се, че ще се стартира в режим UEFI.Запазете и приложете настройките, рестартирайте. Влизаме в менюто на Clover.

Clover ("Clover") е хакинтош зареждане, както и неговият инсталатор.

Натискайте стрелката надолу, докато стигнете до менюто Опции. Натиснете Enter. Всичко, от което се нуждаем тук, е този ред:

В него записваме следното:

kext-dev-mode=1 без root=0 -v npci=0x2000 nv_disable=1
Нека обясня какво прави всеки от тези аргументи:

kext-dev-mode=1 - необходим arg, без който хакването няма да започне. Позволява ви да качвате kexts в системата (Първоначално FakeSMC.kext).
rootless=0 - деактивира SIP (Защита на целостта на системата). Задължителен арг.
-v - "Подробен режим". Вместо красива ябълка ще видим изтегляне на "конзола", за да можем да идентифицираме грешката, ако има такава.
npci=0x2000 (или 0x3000, в зависимост от версията PCI-e) - по избор. Предупреждаваме ви, че изтеглянето ще спре на етапа на PCI сканиране. Може да не пишеш.
nv_disable=1 - по избор. За да избегнете артефакти по време на зареждане и друг боклук, деактивирайте графичната обвивка. Заредено в естествен графичен режим в ортодоксална 144p резолюция. Може да не пишеш.

Приложете аргументите, като натиснете Enter. Изберете Boot Mac OS Sierra от OS X Base System. И така, първоначалното изтегляне започна. Нека незабавно да анализираме някои грешки: все още чакаме root устройство - IDE контролерът няма време да се свърже.

Поправи

Свързваме отново флаш устройството към друг порт 2.0, зареждаме със следните аргументи:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=Не


Липсва транспортиране на Bluetooth контролер - видеокартата не се включи или FakeSMC.kext не работи. Проверете дали има FakeSMC.kext в папката kexts/other. Синезуб няма нищо общо с това.

Поправи

Зареждаме така:

kext-dev-mode=1 без root=0 -v npci=0x2000
или така:
kext-dev-mode=1 без root=0 -v -x npci=0x2000


Ако такива грешки все още остават, тогава се опитваме да заредим по следния начин:

kext-dev-mode=1 без root=0 -v npci=0x3000 darkwake=0 nv_disable=1 процесор=1
В други случаи само Google ще помогне, въпреки че тези корекции трябва да решат тези проблеми.

Чакаме. В някои моменти може да замръзне. Ако виси повече от минута - рестартирайте. Би трябвало да помогне в някои случаи.

И ето ни всъщност в инсталатора. Изберете езика и щракнете върху стрелката. Езиковият пакет ще бъде зареден (може да замръзне за минута). Сега отворете Utilities>Disk Utility, трябва да форматираме диска за macOS. Изберете желания диск, щракнете върху "Изтриване". За удобство наричаме новото устройство "Macintosh HD". Форматирайте, затворете Disk Utility. След това изберете устройството, на което ще инсталираме системата (в нашия случай Macintosh HD), инсталирайте.

Инсталацията отнема от 15 до 30 минути, всичко зависи от скоростта на запис на диска. След инсталацията системата ще ни подкани да настроим интернет връзка - пропуснете я, ще го направим по-късно. Ние правим потребител. Готово, ние сме в системата. Или по-скоро в нейното пънче. Засега нищо не ни върши работа. Ако рестартирате машината, ще бъде невъзможно да влезете в системата (поради липсата на зареждащ инструмент).

Поправи

Ако компютърът все още се рестартира или изключи, тогава можете да изберете да стартирате от USB флаш устройство, след което изберете „Зареждане на macOS Sierra от Macintosh HD“ в менюто на детелината, като същевременно не забравяте да напишете аргументи за зареждане в менюто с опции.


Продължа напред…

Стъпка 4. Основна настройка на системата и инсталиране на kexts

И така, ето ни в системата. Докато тя знае малко, ние няма да влезем онлайн, графиката не работи и като цяло всичко изглежда някак много зле. Това трябва да се коригира.

Нека разберем какво представляват кекстите.

kext(Kernel Extension) - разширения на ядрото, които работят с едно или друго оборудване, което е несъвместимо с оригиналния мак (например, къде можем да намерим мрежова карта Realtek или звукова карта в iMac?). Точно това ни трябва в момента.

Като начало ни е необходима папката PostInstall, която сте разопаковали в секцията CLOVER на стартиращо USB флаш устройство. От там се нуждаем преди всичко от помощната програма Kext, която ви позволява да инсталирате kexts в системата. Стартираме го, въвеждаме паролата от потребителя, изчакваме, докато видим надписа „Всичко готово“.


Инсталираме kext на мрежовата карта (мрежовата папка, сортираме я в папки за всяка мрежова карта), просто го плъзнете в прозореца на програмата. Чакаме да се появи надписът "Всичко готово". След това отидете в секцията CLOVER на нашето флаш устройство, след това в kexts, след това в Other. Копираме FakeSMC.kext от там на всяко място (по-добре на същия PostInstall), след което го инсталираме по същия начин като kext на мрежовата карта. Ще ви трябва и USB 3.0 kext. Беше в архива Legacy_13.2_EHC1.kext.zip, който извлечете с PostInstall. Ние го инсталираме.

Готово, стартирахме интернет, USB и разрешихме системата изобщо да се стартира (FakeSMC.kext имитира чипа за управление на системата, който присъства само на дънните платки на Apple. Без този kext системата просто няма да стартира).

Сега нека инсталираме буутлоудъра. Отидете в папката PostInstall → Clover_v2.3k_r3949. Има файл *.pkg, отворете го.


Щракваме, за да продължим, четем информацията за буутлоудъра (лъжа, също щракнете върху продължаване). След това в долния ляв ъгъл щракнете върху "Настройки".

За стартиране на UEFI задайте следните настройки:


По-късно ще говорим за наследено зареждане, тъй като там всичко е малко по-сложно и ще трябва да поправите DSDT.
Щракнете върху "Инсталиране". Нека преминем през процеса на инсталиране на bootloader.
Готово, буутлоудърът е инсталиран.

Стъпка 5 Настройване на буутлоудъра

След инсталацията ще получим чист, неконфигуриран буутлоудър на Clover, който трябва да бъде леко преконфигуриран. Отваряме Clover Configurator (в бъдеще не съветвам да използвате тази програма за точково редактиране на конфигурацията на буутлоудъра).

Първо трябва да стигнем до EFI дяла с буутлоудъра. В лявото меню щракнете върху Монтиране на EFI. След това щракнете върху Проверка на дяла, ще се появи таблица с всички дялове. Дялът, от който се нуждаем, трябва да е на същия дял като Apple_HFS, той се показва като EFI EFI. Щракнете върху Монтиране на дял. В списъка изберете диска, от който се нуждаем (например disk0s1). Моля, имайте предвид, че има грешка, когато всички секции не се виждат. Превъртете колелцето на мишката, за да можете да превъртате между секциите и да изберете този, от който се нуждаете.

След това щракнете върху Отвори дял. Отваря "папка" с желания раздел. Минаваме EFI>CLOVER. Копирайте plist.config в папката PostInstall, за удобство. Освен това за всеки случай го копираме някъде другаде, тъй като ще редактираме този, който току-що копирахме. И още един за резервно копие. Копирайте, отворете plist.config.

Виждаме нещо подобно:

ACPI - Не пипайте поправките, пуснете (DropOEM) нашата видеокарта (DropOEM_DSM работи, когато се срещнат две DSDT пачове. Следователно оставяме оригиналния метод за автоматично кръпка като зареждане и деактивираме нашия, ако се появи).
Отидете в раздела BOOT.

Така че ето къде трябва да копаем. Ние сами задаваме аргументите в зависимост от системата.

-v (подробно) - вече познатият "текст" режим на зареждане. По-добре е да не активирате, а да предпишете ръчно, ако е необходимо.
арка - архитектура. В моя случай x86_64
npci е ключът, който вече знаем. Излагаме, ако е необходимо. Препоръчвам да направите първото зареждане без него, но в режим Verbose.
darkwake - отговорен за съня и хибернацията. Има 7 режима. Ако сънят не започне с промяна на режима на хибернация в терминала, тогава препоръчвам да използвате опити и грешки, за да намерите желания режим на тъмно събуждане.
cpus=1 - започнете да използвате само едно ядро. Не препоръчвам да избирате.
nvda_drv=1 - активиране на уеб драйвера на Nvidia, който ще инсталираме малко по-късно. Изберете дали имате nVidia.
nv_disable=1 - деактивирайте невидимостта на графиката и стартирайте на родния драйвер за мак. По-добре е да не избирате, а ако е необходимо, да предписвате ръчно.
kext-dev-mode=1 и rootless=0 вече бяха обяснени преди.

Преминаваме към десния подраздел.
Обем за зареждане по подразбиране - дялът, от който по подразбиране ще започне изборът на диск за зареждане. По подразбиране LastBootedVolume (последният избран дял).
Legacy - Legacy Boot за по-стари версии на Windows и Linux. Много зависи от хардуера и конструкцията на BIOS, така че са разработени няколко алгоритма:
LegacyBiosDefault - за тези UEFI BIOS, които имат протокол LegacyBios.
PBRTest, PBR - варианти на PBR Boot, просто е излишно. В моя случай PBR работи.
XMPDetection=YES е важен параметър. Фиксира количеството RAM, слотове, заровете, честотата и броя на каналите.
DefaultLoader - ако има няколко зареждачи на дяла, изберете този по подразбиране. Не трябва да е празен!
Timeout - време за автоматично зареждане.
Бързо – параметър, който пропуска избора на дял и незабавно пристъпва към зареждане.
-1 (Timeout -1) - деактивирайте автоматичното стартиране.

Пропускаме секцията CPU, самият буутлоудър ще вземе необходимите стойности. Устройствата също е най-добре да пропуснете, ако нямате какво да фалшифицирате. Disable Drivers - деактивирайте ненужните драйвери при зареждане. GUI - настройка на външния вид на bootloader. Мисля, че няма нужда да обяснявам нищо тук, тук няма специални параметри. Резолюция на екрана, език и тема на менюто. Всичко е просто. Графика - графични настройки и инжекции.

Не докосвайте параметъра Inject NVidia! При стартирането ще има артефакти. Той е проектиран да работи със стари линейни карти GT

Пачове за ядро ​​и Kext - пачове и персонализиране на ядрото. По подразбиране е избран Apple RTC. По-добре да не се докосват. SMBIOS - най-сок, персонализиране и фалшив "мак".

За да зададете фабричната информация, щракнете върху иконата на магическа пръчка. След това изберете iMac (ако компютър) или MacBook (ако лаптоп).

ACHTUNG 3

Можете също да търсите сред по-стари конфигурации, като MacMini или Mac Pro. Вашата задача е да изберете мака, който е най-подобен на вашия хардуер.


Не добавяйте нищо към паметта и слотове. Това са чисто козметични параметри, които детелината улавя на етапа на зареждане. Неправилно зададените параметри могат да причинят конфликти.

ПРЕДУПРЕЖДЕНИЕ: Графичните карти Nvidia без редакции на policy-kext работят само на iMac13.1 и iMac14.2 Mac.

В 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 ...". Можем да проверим интернет чрез Safari. USB 3.0 чрез просто включване на USB флаш устройство в 3.0 порт.

Освен това

- Звук

По отношение на звука ситуацията е различна. Ако имате външна звукова карта, просто изтеглете драйверите за нея от уебсайта на производителя (аналоговите устройства, като смесителни конзоли, не изискват драйвери и се стартират незабавно). За вградена звукова карта използвайте един от тези kexts:

Относно 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 от 14.05.2017г

- В коментарите мили хора качиха отново файла от мега в торент. Това се дължи на факта, че много хора имат проблем при изтегляне на файл от мега. Честно казано, не знаех, че Mega има ограничение на скоростта на изтегляне (използвам премиум акаунт). Също така, моля, пишете ми всички въпроси във VK, но първо проверете коментарите. Има вероятност проблемът ви вече да е решен там. Отново не нося отговорност за какъвто и да е риск, който може да бъде поставен върху вашия компютър. Също така искам да уточня една точка, че статията е представена само за образователни цели. Самият факт за инсталиране на хакинтош на компютър е грубо нарушение на политиката на Apple по отношение на тяхната система, което е наказуемо от закона. Авторът не насърчава използването на MacOS на компютри, различни от Apple, и не насърчава промяната на изходния код на системата.
- Край

Етикети: Добавяне на етикети

ПРОЧЕТЕТЕ МИ МОЛЯ

Ако НЕ МОЖЕТЕ да декомпресирате файловете на флаш устройство, моля, отдалечете се от клавиатурата и незабавно прочетете книгата "Компютър за манекени: Подробно ръководство за използване на компютър" !!!

1. Всички файлове се качват в MEGU. Кой има проблеми с нея - в коментарите те качиха отново в торента.
2. Моля, не ме питайте за инсталиране на Mac на лаптопи. Моля те да. Вие сте добре дошъл. Това е много хемороиден процес. Инсталирайте ubuntu и свържете темата за Mac. Получете същото преживяване
3. Рядко отговарям на Хабре, пишете на VK за всички въпроси.

Това ръководство/ръководство/и т.н. е написано за тези, които ги мързи да събират тази или онази информация за инсталиране на "мак" на компютър, всичко е ясно и по рафтовете.

Като начало, преди всъщност да инсталирате самата система на компютър, трябва да решите дали имаме нужда от нея или не, тъй като самата система е много специфична по отношение на инсталацията и конфигурацията, освен ако, разбира се, нямате ябълково устройство. Няма смисъл да се обяснява, че внедряването на система, която първоначално не е била планирана за настолни компютри, е сложен въпрос и може да отнеме от 2 до N часа, в зависимост от съвместимостта на хардуера.

Сега, нека разберем какво е Hackintosh: думата "hackintosh" е образувана от сливането на двете думи "Macintosh" и "Hack", което по същество означава "хакнат mac", въпреки че тук няма нищо общо с "хакване" .

В това ръководство ще разгледаме създаването на инсталационно USB флаш устройство от Windows (тъй като това е най-популярната система сред "начинаещите хакинтошници"), инсталирането на системата на празен диск, разширяването на ядрото за вашия хардуер и всъщност , инсталиране и конфигуриране на bootloader (именно в този момент има много и има проблеми)

Процесор: Intel Core i5 4460 3,2 GHz (Haswell)
Памет: 16 GB Crucial Ballistix Sport
Графика: MSI GeForce GTX 760 2048MB
Дънна платка: Gigabyte GA-H81-S2V (UEFI Bios)



Също така искам да обърна внимание на факта, че в тази статия работим с видеокарти NVidia и UEFI BIOS.

Е, да тръгваме.

Стъпка 1. Оценка и анализ на желязото

Да, въпреки факта, че Hackintosh по един или друг начин работи на почти всяка конфигурация, той винаги го прави по различни начини. Следователно, веднага си струва да анализираме нашия хардуер.

Процесори

И така, нека започнем с факта, че на машини с процесори AMD системата НЯМА да работи(Много е трудно да се нарече това умиращо състояние на агония, в което ще пристигне, „работа”). Да, всъщност можете да поставите персонализирано ядро, да го префлаширате и така нататък, но има смисъл да преоткриете колелото от пръчки, ако по един или друг начин то така или иначе ще се счупи. Системата се изправя без проблеми на процесори Intel, като се започне от Core i3 (говорим конкретно за macOS Sierra 10.12, предишни версии могат да се качат и на процесори Core 2 Duo и Pentium). В моя случай падна камъкът i5 4460 (4 ядра, 4 нишки, турбо усилване до 3,4 GHz).

ACHTUNG 2

Има проблеми с процесори сокет 2011-3, по-специално на чипсета X99. Обикновено се проявява поради твърде много звънци и свирки на дънната платка.

Видео карти

След това нека разгледаме графиките. Ако използвате интегрирана графика на Intel (в моя случай това е HD4600), най-вероятно ще имате нужда от отделна графична „фабрика“ (въпреки че те могат да стартират първоначално).

Списък на поддържаните графични ядра на Intel

Intel HD 3000
Intel HD4000
Intel HD 4600 (лаптоп)
Intel HD 5000


Radeons (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 series (Възможно е да има проблеми с R9 380. Аз лично не съм го тествал, но съдейки по отзивите в Reddit с тези карти имапроблеми)


В това ръководство няма да разглеждаме графичната фабрика на AMD, тъй като всичко се свежда до пачове на фреймбуфер и замествания на Device ID в буутлоудъра (което е индивидуално за всеки). Прочетете повече за 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 Series


Повече от сигурен съм, че ще намерите вашата карта в списъка.

Мрежов контролер

Мисля, че не е нужно да дъвчете как можете да определите вашата мрежова карта ...

ръководство за newby

Отворете диспечера на задачите → раздел „Производительность“ → Ethernet (Windows 10), ще има мрежова карта с големи черни букви.

Между другото, все още можете да погледнете в BIOS "e


По един или друг начин няма да се спираме на това подробно. Във всеки случай ще трябва да стартирате мрежова карта, така че просто ще предоставя списък на поддържаните мрежови карти.

мрежови карти

Intel гигабит

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,577488,

Марвел

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

убиец

E2200

Памет

Няма ограничения. Системата работи с два гигабайта. Препоръчва се 4. Авторът препоръчва 8.

С желязо, всъщност, разбрах. Ако на този етап не сте променили решението си, продължете напред.

Стъпка 2. Създаване на стартиращо флаш устройство и разгръщане на инсталатора на него

И така, стигаме до практиката. Нека ви напомня, че правим всичко това от Windows. Веднага казвам, че няма да използваме изображения от рут тракера, които са толкова яростно съветвани от хора, които имат всичко, което работи с хакинтошници „до 18“. Първо се нуждаем от помощната програма BDU (BootDiskUtiliy).

Ще ви трябва флаш устройство > 8 GB. Всякакви.

1. Стартирайте помощната програма
2. Целеви диск → изберете нашето флаш устройство
3. Форматирайте диска

Сега чакаме. Флаш устройството ще бъде форматирано в Apple HFS и ще бъде разделено на два дяла, единият от които ще има инсталиран буутлоудър (CLOVER), а вторият ще остане чист, за да може инсталаторът да се разположи там.

След извършените манипулации получаваме нещо като следната картина:


След това трябва да разположите инсталатора на втория дял. Правим това и чрез помощната програма BDU. Тук обаче въпросът е откъде да вземем изображението. Има две опции: вземете готов, вече разопакован такъв или го вземете лично от Install Mac OS Sierra.app от AppStore. Тъй като вторият метод изисква много време и отнема много време за търсене на самото това .app, ще използваме първия. Майсторите вече са подготвили готови HFS файлове за тази помощна програма, извадиха ги от .app за нас. Всичко, от което се нуждаем, е да го изтеглим (изображението тежи почти 5 концерта, така че можете просто да го изтеглите). Всъщност изтеглете macOS 10.12 Sierra от тук.

Изтеглено.

1. Получаваме HFS Partition File (HFS +) от архива, файл с разширение .hfs.
2. В прозореца на помощната програма BDU "Destination disk" изберете част 2 от нашето повредено флаш устройство.
3. Отворете "Възстановяване на дял".
4. Потърсете и изберете нашия *.hfs файл. Моля, имайте предвид, че не трябва да е по-голям от секции на ЧАСТ 2.
5. Чакаме да бъде разопаковано.
Всичко, инсталаторът на флашката е разопакован и готов за работа.

Сега имаме нужда от някои файлове за вашата система. Събрах всичко необходимо в този архив. По-късно ще обясня какво и защо.

Ще ви трябва и този kext, ние също го изтегляме: tyk. Разопаковаме папката от архива в корена на раздел Clover, а kext в папката която разопаковахме.Всичко е готово.Флашката е готова.Продължаваме нататък.

Стъпка 3 Инсталирайте macOS Sierra на Intel-PC

Проверяваме дали флаш устройството е поставено в порта 2.0. Рестартирайте, отидете в BIOS. Нека ви напомня, че нашият BIOS е UEFI. Деактивирайте виртуализацията (Intel Virtualization). В приоритета на зареждане (BOOT) посочваме нашето флаш устройство. Уверете се, че ще се стартира в режим UEFI.Запазете и приложете настройките, рестартирайте. Влизаме в менюто на Clover.

Clover ("Clover") е хакинтош зареждане, както и неговият инсталатор.

Натискайте стрелката надолу, докато стигнете до менюто Опции. Натиснете Enter. Всичко, от което се нуждаем тук, е този ред:

В него записваме следното:

kext-dev-mode=1 без root=0 -v npci=0x2000 nv_disable=1
Нека обясня какво прави всеки от тези аргументи:

kext-dev-mode=1 - необходим arg, без който хакването няма да започне. Позволява ви да качвате kexts в системата (Първоначално FakeSMC.kext).
rootless=0 - деактивира SIP (Защита на целостта на системата). Задължителен арг.
-v - "Подробен режим". Вместо красива ябълка ще видим изтегляне на "конзола", за да можем да идентифицираме грешката, ако има такава.
npci=0x2000 (или 0x3000, в зависимост от версията PCI-e) - по избор. Предупреждаваме ви, че изтеглянето ще спре на етапа на PCI сканиране. Може да не пишеш.
nv_disable=1 - по избор. За да избегнете артефакти по време на зареждане и друг боклук, деактивирайте графичната обвивка. Заредено в естествен графичен режим в ортодоксална 144p резолюция. Може да не пишеш.

Приложете аргументите, като натиснете Enter. Изберете Boot Mac OS Sierra от OS X Base System. И така, първоначалното изтегляне започна. Нека незабавно да анализираме някои грешки: все още чакаме root устройство - IDE контролерът няма време да се свърже.

Поправи

Свързваме отново флаш устройството към друг порт 2.0, зареждаме със следните аргументи:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=Не


Липсва транспортиране на Bluetooth контролер - видеокартата не се включи или FakeSMC.kext не работи. Проверете дали има FakeSMC.kext в папката kexts/other. Синезуб няма нищо общо с това.

Поправи

Зареждаме така:

kext-dev-mode=1 без root=0 -v npci=0x2000
или така:
kext-dev-mode=1 без root=0 -v -x npci=0x2000


Ако такива грешки все още остават, тогава се опитваме да заредим по следния начин:

kext-dev-mode=1 без root=0 -v npci=0x3000 darkwake=0 nv_disable=1 процесор=1
В други случаи само Google ще помогне, въпреки че тези корекции трябва да решат тези проблеми.

Чакаме. В някои моменти може да замръзне. Ако виси повече от минута - рестартирайте. Би трябвало да помогне в някои случаи.

И ето ни всъщност в инсталатора. Изберете езика и щракнете върху стрелката. Езиковият пакет ще бъде зареден (може да замръзне за минута). Сега отворете Utilities>Disk Utility, трябва да форматираме диска за macOS. Изберете желания диск, щракнете върху "Изтриване". За удобство наричаме новото устройство "Macintosh HD". Форматирайте, затворете Disk Utility. След това изберете устройството, на което ще инсталираме системата (в нашия случай Macintosh HD), инсталирайте.

Инсталацията отнема от 15 до 30 минути, всичко зависи от скоростта на запис на диска. След инсталацията системата ще ни подкани да настроим интернет връзка - пропуснете я, ще го направим по-късно. Ние правим потребител. Готово, ние сме в системата. Или по-скоро в нейното пънче. Засега нищо не ни върши работа. Ако рестартирате машината, ще бъде невъзможно да влезете в системата (поради липсата на зареждащ инструмент).

Поправи

Ако компютърът все още се рестартира или изключи, тогава можете да изберете да стартирате от USB флаш устройство, след което изберете „Зареждане на macOS Sierra от Macintosh HD“ в менюто на детелината, като същевременно не забравяте да напишете аргументи за зареждане в менюто с опции.


Продължа напред…

Стъпка 4. Основна настройка на системата и инсталиране на kexts

И така, ето ни в системата. Докато тя знае малко, ние няма да влезем онлайн, графиката не работи и като цяло всичко изглежда някак много зле. Това трябва да се коригира.

Нека разберем какво представляват кекстите.

kext(Kernel Extension) - разширения на ядрото, които работят с едно или друго оборудване, което е несъвместимо с оригиналния мак (например, къде можем да намерим мрежова карта Realtek или звукова карта в iMac?). Точно това ни трябва в момента.

Като начало ни е необходима папката PostInstall, която сте разопаковали в секцията CLOVER на стартиращо USB флаш устройство. От там се нуждаем преди всичко от помощната програма Kext, която ви позволява да инсталирате kexts в системата. Стартираме го, въвеждаме паролата от потребителя, изчакваме, докато видим надписа „Всичко готово“.


Инсталираме kext на мрежовата карта (мрежовата папка, сортираме я в папки за всяка мрежова карта), просто го плъзнете в прозореца на програмата. Чакаме да се появи надписът "Всичко готово". След това отидете в секцията CLOVER на нашето флаш устройство, след това в kexts, след това в Other. Копираме FakeSMC.kext от там на всяко място (по-добре на същия PostInstall), след което го инсталираме по същия начин като kext на мрежовата карта. Ще ви трябва и USB 3.0 kext. Беше в архива Legacy_13.2_EHC1.kext.zip, който извлечете с PostInstall. Ние го инсталираме.

Готово, стартирахме интернет, USB и разрешихме системата изобщо да се стартира (FakeSMC.kext имитира чипа за управление на системата, който присъства само на дънните платки на Apple. Без този kext системата просто няма да стартира).

Сега нека инсталираме буутлоудъра. Отидете в папката PostInstall → Clover_v2.3k_r3949. Има файл *.pkg, отворете го.


Щракваме, за да продължим, четем информацията за буутлоудъра (лъжа, също щракнете върху продължаване). След това в долния ляв ъгъл щракнете върху "Настройки".

За стартиране на UEFI задайте следните настройки:


По-късно ще говорим за наследено зареждане, тъй като там всичко е малко по-сложно и ще трябва да поправите DSDT.
Щракнете върху "Инсталиране". Нека преминем през процеса на инсталиране на bootloader.
Готово, буутлоудърът е инсталиран.

Стъпка 5 Настройване на буутлоудъра

След инсталацията ще получим чист, неконфигуриран буутлоудър на Clover, който трябва да бъде леко преконфигуриран. Отваряме Clover Configurator (в бъдеще не съветвам да използвате тази програма за точково редактиране на конфигурацията на буутлоудъра).

Първо трябва да стигнем до EFI дяла с буутлоудъра. В лявото меню щракнете върху Монтиране на EFI. След това щракнете върху Проверка на дяла, ще се появи таблица с всички дялове. Дялът, от който се нуждаем, трябва да е на същия дял като Apple_HFS, той се показва като EFI EFI. Щракнете върху Монтиране на дял. В списъка изберете диска, от който се нуждаем (например disk0s1). Моля, имайте предвид, че има грешка, когато всички секции не се виждат. Превъртете колелцето на мишката, за да можете да превъртате между секциите и да изберете този, от който се нуждаете.

След това щракнете върху Отвори дял. Отваря "папка" с желания раздел. Минаваме EFI>CLOVER. Копирайте plist.config в папката PostInstall, за удобство. Освен това за всеки случай го копираме някъде другаде, тъй като ще редактираме този, който току-що копирахме. И още един за резервно копие. Копирайте, отворете plist.config.

Виждаме нещо подобно:

ACPI - Не пипайте поправките, пуснете (DropOEM) нашата видеокарта (DropOEM_DSM работи, когато се срещнат две DSDT пачове. Следователно оставяме оригиналния метод за автоматично кръпка като зареждане и деактивираме нашия, ако се появи).
Отидете в раздела BOOT.

Така че ето къде трябва да копаем. Ние сами задаваме аргументите в зависимост от системата.

-v (подробно) - вече познатият "текст" режим на зареждане. По-добре е да не активирате, а да предпишете ръчно, ако е необходимо.
арка - архитектура. В моя случай x86_64
npci е ключът, който вече знаем. Излагаме, ако е необходимо. Препоръчвам да направите първото зареждане без него, но в режим Verbose.
darkwake - отговорен за съня и хибернацията. Има 7 режима. Ако сънят не започне с промяна на режима на хибернация в терминала, тогава препоръчвам да използвате опити и грешки, за да намерите желания режим на тъмно събуждане.
cpus=1 - започнете да използвате само едно ядро. Не препоръчвам да избирате.
nvda_drv=1 - активиране на уеб драйвера на Nvidia, който ще инсталираме малко по-късно. Изберете дали имате nVidia.
nv_disable=1 - деактивирайте невидимостта на графиката и стартирайте на родния драйвер за мак. По-добре е да не избирате, а ако е необходимо, да предписвате ръчно.
kext-dev-mode=1 и rootless=0 вече бяха обяснени преди.

Преминаваме към десния подраздел.
Обем за зареждане по подразбиране - дялът, от който по подразбиране ще започне изборът на диск за зареждане. По подразбиране LastBootedVolume (последният избран дял).
Legacy - Legacy Boot за по-стари версии на Windows и Linux. Много зависи от хардуера и конструкцията на BIOS, така че са разработени няколко алгоритма:
LegacyBiosDefault - за тези UEFI BIOS, които имат протокол LegacyBios.
PBRTest, PBR - варианти на PBR Boot, просто е излишно. В моя случай PBR работи.
XMPDetection=YES е важен параметър. Фиксира количеството RAM, слотове, заровете, честотата и броя на каналите.
DefaultLoader - ако има няколко зареждачи на дяла, изберете този по подразбиране. Не трябва да е празен!
Timeout - време за автоматично зареждане.
Бързо – параметър, който пропуска избора на дял и незабавно пристъпва към зареждане.
-1 (Timeout -1) - деактивирайте автоматичното стартиране.

Пропускаме секцията CPU, самият буутлоудър ще вземе необходимите стойности. Устройствата също е най-добре да пропуснете, ако нямате какво да фалшифицирате. Disable Drivers - деактивирайте ненужните драйвери при зареждане. GUI - настройка на външния вид на bootloader. Мисля, че няма нужда да обяснявам нищо тук, тук няма специални параметри. Резолюция на екрана, език и тема на менюто. Всичко е просто. Графика - графични настройки и инжекции.

Не докосвайте параметъра Inject NVidia! При стартирането ще има артефакти. Той е проектиран да работи със стари линейни карти GT

Пачове за ядро ​​и Kext - пачове и персонализиране на ядрото. По подразбиране е избран Apple RTC. По-добре да не се докосват. SMBIOS - най-сок, персонализиране и фалшив "мак".

За да зададете фабричната информация, щракнете върху иконата на магическа пръчка. След това изберете iMac (ако компютър) или MacBook (ако лаптоп).

ACHTUNG 3

Можете също да търсите сред по-стари конфигурации, като MacMini или Mac Pro. Вашата задача е да изберете мака, който е най-подобен на вашия хардуер.


Не добавяйте нищо към паметта и слотове. Това са чисто козметични параметри, които детелината улавя на етапа на зареждане. Неправилно зададените параметри могат да причинят конфликти.

ПРЕДУПРЕЖДЕНИЕ: Графичните карти Nvidia без редакции на policy-kext работят само на iMac13.1 и iMac14.2 Mac.

В 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 ...". Можем да проверим интернет чрез Safari. USB 3.0 чрез просто включване на USB флаш устройство в 3.0 порт.

Освен това

- Звук

По отношение на звука ситуацията е различна. Ако имате външна звукова карта, просто изтеглете драйверите за нея от уебсайта на производителя (аналоговите устройства, като смесителни конзоли, не изискват драйвери и се стартират незабавно). За вградена звукова карта използвайте един от тези kexts:

Относно 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 от 14.05.2017г

- В коментарите мили хора качиха отново файла от мега в торент. Това се дължи на факта, че много хора имат проблем при изтегляне на файл от мега. Честно казано, не знаех, че Mega има ограничение на скоростта на изтегляне (използвам премиум акаунт). Също така, моля, пишете ми всички въпроси във VK, но първо проверете коментарите. Има вероятност проблемът ви вече да е решен там. Отново не нося отговорност за какъвто и да е риск, който може да бъде поставен върху вашия компютър. Също така искам да уточня една точка, че статията е представена само за образователни цели. Самият факт за инсталиране на хакинтош на компютър е грубо нарушение на политиката на Apple по отношение на тяхната система, което е наказуемо от закона. Авторът не насърчава използването на MacOS на компютри, различни от Apple, и не насърчава промяната на изходния код на системата.
- Край

Етикети:

  • ябълка
  • хакинтош
  • mac
  • хакинтош
Добави тагове

Kext или разширенията на ядрото (от английския Kernel Extensions) е системен компонент, от набора от който се формира структурата на ОС.
Всички kext трябва да бъдат инсталирани от папката Release, ако няма нужда от отстраняване на грешки.
Последните версии са подходящи за всички версии на ОС, започвайки от 10.6.3, освен ако не е посочено друго в описанието на самия kext.
Изброените тук разширения по някакъв начин са написани или пренаписани, за да работят от EFI, така че инсталирането им в системата не е препоръчително, а понякога дори и вредно.

Общи торти.

VirtualSMC (vit9696) - github.com

Най-нов SMC емулатор с поддръжка на 2-ро поколение SMC. . От наблюдение има сензори на процесора, батерията на лаптопа, автоматична яркост на лаптопи с хардуерна поддръжка, настолни вентилатори.За наблюдение на честотите на процесора е необходима инсталирана Intel® Power Gadget.

Софтуер за наблюдение: iStat Menus или HWMonitorSMC2
Проектът е в процес на разработка, но вече можете да го използвате.

FakeSMCи сензори (Slice2009 / Vector sigma) -

Необходим kext за хакинтош. Казва на AppleSMC kext ключовете, че SMC е работил. Без него системата няма да стартира. Плъгините ви позволяват да сканирате информация от сензорите на дънната платка. HWMonitor в комплекта показва показанията на тези сензори.


FakeSMC
и сензори (Kozlek / RehabMan v6.26) - bitbucket.org

Малко по-стара, но не по-малко актуална версия на монитора.

Съдържа малко по-голяма, но в същото време малко по-стара основа за чип.


Фалшив PCIID
и плъгини (RehabMan) - bitbucket.org

Започвайки с Хасуел, всяко приложение или услуга може да провери PCI-ID, независимо от това, което е докладвано по време на фазата на инициализация.
FakePCIID прихваща тези заявки и връща стойността, която сме посочили чрез FakeID в детелина или по друг начин.
Плъгините за FakePCIID имат много гъвкава функционалност, цялата работа е описана.


ACPIBatteryManager
(RehabMan) - bitbucket.org

Драйвер за показване на състоянието на батерията на лаптоп.
Често са необходими допълнителни DSDT пачове, които са описани в работата с.


ACPIDebug
(RehabMan) - bitbucket.org

За тези, които знаят какво е kext, няма нужда да обяснявам как работи.
А за тези, които не знаят, не им трябва.
Инструкции - bitbucket.org.


BrcmPatchRAM
(the-darkvoid, RehabMan) - bitbucket.org

Зарежда Bluetooth фърмуер за Broadcom чипове.
Инструкции - bitbucket.org.

Lilu и плъгини.


Лилу
(vit9696) - github.com

Kext и кръпка на процеси. Той не влияе на нищо само по себе си, работи само със съответните плъгини, които са изброени по-долу.
Някои плъгини не са изброени тук, защото те излизат често, а някои са много тясно фокусирани.
Всички известни плъгини - github.com.
Информация - github.com.


AppleALC
(vit9696) - github.com

Kext за динамично коригиране на AppleHDA. Правилното оформление е достатъчно и звукът работи.
Таблица с поддържани кодеци и оформления - github.com.
Инструкции - github.com

WhateverGreen v1.2.5 =(Shiki + IntelGraphicsFixup + NvidiaGraphicsFixup)

Каквото и да е Зелено(vit9696) - github.com

Произвежда необходимите пачове за AMD GPU.
Започва заспиване, създава фреймбуфер "в движение", зарежда 8000+ карти без Intel HD.
Не торта, а приказка за Radeon!
Инструкции - github.com.

Шики //

Пачър на потребителско ниво за връзка, защитена с DRM.
Тоест ви позволява да възпроизвеждате филми / клипове в iTunes и подобни операции.

Intel Graphics Fixup(lvs1974) //

Многостранен пластир за Intel HD графики Ivy и по-нови.
Коригира срива на ябълката при зареждане, деактивира PAVP за графики на Haswell и т.н.


HibernationFixup
(lvs1974) - github.com

Пач, позволяващ използването на 3 и 25 режима за сън.
Можете да зададете режим на заспиване с командата: sudo pmset -режим на хибернация 25
Повече информация за режимите на заспиване можете да намерите в дискусиите на applelife.ru и insanelymac.com
Страница на проекта -github.com


IntelGraphicsDMVTFFixup
(Барбара Палвин) - github.com

Пач за промяна на необходимото количество специална памет (DMVT) за Intel HD Graphics Broadwell и по-високи.
Препоръчва се само ако не можете да промените своя DMVT.
Също така трябва да изключите пачовете, които ви позволяват да заобиколите това, и да изградите отново кеша.
Страница на проекта - github.com.


NightShiftUnlocker
(Austere-J) - github.com

Позволява използването на NightShift (10.12.4+) на SMBios, които не го поддържат (2011 и по-долу).
Страница на проекта - github.com.

Мрежови ключове.


AtherosE2200
v.2.2.2 (Meize) - vk.com www.insanelymac.com

Поддържа всички модели Atheros, отстранена е паника при качване.


Broadcom NetXtreme 57xx
се стартира чрез метода Fake ID.

FakePCIID е посочен по-горе, пакетът включва плъгин за BCM57XX_as_BCM57765.


IntelMausiEthernet
v.2.4.0 (Meize) - vk.com www.insanelymac.com

Поддържа всички модели на Intel.


Marvell Yukon 88E8056
v.1.0.0- vk.com www.insanelymac.com

Поддържа Yukon 88E8xxx. Във всеки случай те вече са мъртви.


RealtekRTL8111
v.2.2.2 (Meize) - vk.com www.insanelymac.com

Звукови торти.


AppleALC
(vit9696) - github.com

Плъгин за Lilu, който е поставен по-горе в отделна категория kexts. Информация за това има.

закърпени AppleHDA(Мироне)-

В момента този метод е морално остарял и всички платформи вече присъстват в AppleALC.
Малко вероятно е да преработим тази статия. Надстройте до AppleALC или VoodooHDA.


VoodooHDA
(Вуду екип)-

Универсален звуков драйвер. Помага за стартиране на почти всеки звук.
Например, HDMI звук на Nvidia Pascal или ALC269, без да преминавате през куп оформления.
Запомнете - вуду звучи страхотно след страхотна настройка!
Инструкции - applelife.ru.


кодекком
мпод(TimeWalker, RehabMan) - bitbucket.org

Codec Commander се използва като решение, което ви позволява да стартирате външен EAPD усилвател на HDA кодеци на лаптопи и някои ITX платки. Обикновено такива усилватели седят на възела на високоговорителя или слушалките. Когато кодекът загуби захранване, EAPD усилвателят също губи мощност и е невъзможно да се включи отново без допълнителна помощ. Също така, като използвате hda-verb, можете да управлявате състоянието на възлите чрез терминала или aml-таблица. Инструкциите за настройка ще бъдат по-късно на сайта, включително много интересни PDF файлове.
Информация - bitbucket.com.

USB торти.


USBInjectAll
(RehabMan) - bitbucket.org

За "мързеливи" фабрични USB на 10.11+. //USB фабрика чрез IOKit инжекция скоро ще бъде на нашия уебсайт.
Обяснение - bitbucket.org .


XHCIMux
(RehabMan) - Включено в FakePCIID по-горе.

Активира виртуалната шина EHCI (USB2.0) на контролери на Intel от поколението Haswell и по-нови.


Генеричен USBXHCI
(Zenith432, RehabMan) - bitbucket.org

Фабрично повечето XHCI контролери за 10.10 и по-ниски.
Работи и на 10.11+, в случай на контролер на трета страна.
Инструкция -

Зареждане...Зареждане...