Инсталиране на mac os от флашка с детелина. Основна настройка на хакинтош - работа с конфигуратора на детелина

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

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

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

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

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

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

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

Процесор: 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 HD 4000
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 Gigabit

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, 5908M, 5908M, 5908M

Марвел

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

убиец

E2200

Памет

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

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

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

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

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

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

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

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


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

Изтеглено.

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

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

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

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

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

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

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

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

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

kext-dev-mode = 1 - необходимият arg, без който хакването няма да започне. Позволява зареждане на kext в системата (Първоначално 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 контролерът няма време да се свърже.

Поправи

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


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

Поправи

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

Kext-dev-mode = 1 без корен = 0 -v npci = 0x2000
или така:
kext-dev-mode = 1 без корен = 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". Форматираме, затваряме дисковата програма. След това изберете диска, на който ще инсталираме системата (в нашия случай Macintosh HD), инсталирайте.

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

Поправи

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


Продължавай…

Стъпка 4. Основна конфигурация на системата и инсталиране на kexts

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

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

Kext(Разширение на ядрото) - разширения на ядрото, които работят с това или онова оборудване, несъвместимо с оригиналния мак (Например, къде в aimak ще намерим мрежова карта от Realtek или звукова карта?). Така че имаме нужда от тях сега.

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


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

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

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


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

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


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

Стъпка 5. Конфигуриране на bootloader

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

Първо, трябва да стигнем до 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 - Деактивирайте графиката за невидимост и стартирайте на родния драйвер за mac. По-добре е да не избирате, а да предписвате ръчно, ако е необходимо.
kext-dev-mode = 1 и rootless = 0 вече бяха обяснени по-рано.

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

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

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

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

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

ACHTUNG 3

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


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

ПРЕДУПРЕЖДЕНИЕ: Видеокартите на Nvidia без редакции на ключа на политиката работят само на модели Mac 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.


Готово, ето ни в системата. На снимката грубо показах как ще изглежда оста след всички настройки. Обърнете внимание на това как системата е разбрала вашия "мак", както и честотата на процесора.

Сигурен знак, че драйверът на nvidia работи, ще бъде неговото лого в лентата на задачите. Изключих го, между другото, тъй като пречи, но можете да получите достъп до невидимия контролен панел чрез "Системни предпочитания ...". Можем да проверим интернет чрез Safari. USB 3.0 е банален чрез включване на USB флаш устройство в 3.0 порт.

Освен това

- Звук

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

По отношение на AppleHDA

За да работи, трябва да са изпълнени следните условия:

  1. Наличието на ванилия (чист) AppleHDA.kext в системата.
  2. Наличието на секция HDEF във вашия DSDT (или коригиране на детелина FixHDA_8000-> True)
  3. Посочете оформлението в DSDT (или в config.plist на Clover 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, и не насърчава промяната на изходния код на системата.
- Край

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

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

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

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

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

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

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

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

Процесор: 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 HD 4000
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 Gigabit

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, 5908M, 5908M, 5908M

Марвел

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

убиец

E2200

Памет

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

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

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

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

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

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

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

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


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

Изтеглено.

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

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

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

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

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

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

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

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

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

kext-dev-mode = 1 - необходимият arg, без който хакването няма да започне. Позволява зареждане на kext в системата (Първоначално 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 контролерът няма време да се свърже.

Поправи

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


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

Поправи

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

Kext-dev-mode = 1 без корен = 0 -v npci = 0x2000
или така:
kext-dev-mode = 1 без корен = 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". Форматираме, затваряме дисковата програма. След това изберете диска, на който ще инсталираме системата (в нашия случай Macintosh HD), инсталирайте.

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

Поправи

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


Продължавай…

Стъпка 4. Основна конфигурация на системата и инсталиране на kexts

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

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

Kext(Разширение на ядрото) - разширения на ядрото, които работят с това или онова оборудване, несъвместимо с оригиналния мак (Например, къде в aimak ще намерим мрежова карта от Realtek или звукова карта?). Така че имаме нужда от тях сега.

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


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

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

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


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

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


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

Стъпка 5. Конфигуриране на bootloader

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

Първо, трябва да стигнем до 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 - Деактивирайте графиката за невидимост и стартирайте на родния драйвер за mac. По-добре е да не избирате, а да предписвате ръчно, ако е необходимо.
kext-dev-mode = 1 и rootless = 0 вече бяха обяснени по-рано.

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

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

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

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

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

ACHTUNG 3

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


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

ПРЕДУПРЕЖДЕНИЕ: Видеокартите на Nvidia без редакции на ключа на политиката работят само на модели Mac 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.


Готово, ето ни в системата. На снимката грубо показах как ще изглежда оста след всички настройки. Обърнете внимание на това как системата е разбрала вашия "мак", както и честотата на процесора.

Сигурен знак, че драйверът на nvidia работи, ще бъде неговото лого в лентата на задачите. Изключих го, между другото, тъй като пречи, но можете да получите достъп до невидимия контролен панел чрез "Системни предпочитания ...". Можем да проверим интернет чрез Safari. USB 3.0 е банален чрез включване на USB флаш устройство в 3.0 порт.

Освен това

- Звук

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

По отношение на AppleHDA

За да работи, трябва да са изпълнени следните условия:

  1. Наличието на ванилия (чист) AppleHDA.kext в системата.
  2. Наличието на секция HDEF във вашия DSDT (или коригиране на детелина FixHDA_8000-> True)
  3. Посочете оформлението в DSDT (или в config.plist на Clover 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
  • хакинтош
Добави тагове
  • Разпространение на 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 също са подходящи. Процесор Intel Core i3, i5, i7. Съвместима дънна платка, за предпочитане от Gigabyte. Най-добрите опции са GA-Z77 .., GA-Z87-D3H, GA-Z87m-HD3, GA-Z87-HD3, но са възможни и други на чипсета Z77, Z87. Съвместима графична карта! За успешен хакинтош това е много важен компонент. Intel HD 4000, Intel HD 4600, Nvidia GT 6xx серия ще свърши работа. Отлични видеокарти, които не изискват допълнителен завод са GT 640, GTX 650. Подобрете от Asus или Gigabyte. Не вземайте видео карти от Palit! Понякога има проблеми с фабриката на видеокартите на този производител. Модерен хардуер за хакинтош може да бъде разгледан (актуализиран).
  • Флашка поне 8 GB ползвах 16, но нямах друга. Монитор с DVI, HDMI вход. Клавиатура и мишка.

И така, да започнем. Ще говоря за създаване на стартиращо USB флаш устройство с OS X 10.10 Yosemite вече от инсталирания Yosemite. Можете да направите същото и няма разлика от под 10.8 и 10.9.

Ако нямате инсталиран OS X, за да създадете стартиращ USB флаш, това е добре. Можете да стартирате OS X от под виртуална машина, по-специално VMWare. Можете да го изтеглите от рут тракера: http://rutracker.org/forum/viewtopic.php?t=4479139

Нямаше да напиша тази статия, ако не можех да инсталирам Yosemite. Така че нека започваме!

Отворете изтегленото изображение, щракнете с десния бутон върху OS X Yosemite Beta и изберете показване на съдържанието на пакета:

/ Съдържание / SharedSupport /

Отворете файла InstallESD.dmg. Ще видите файла BaseSystem.dmg. Отваряме този файл. Ако файлът не се показва, защото е скрит, използвайте програмата Show Hidden Files. Можете да го изтеглите от тук: https://yadi.sk/d/F_nshCPMbZxxW

Отваряме дисковата програма. Launchpad-> Others-> Disk Utility. Първо, нека форматираме флаш устройството. Отворете раздела Disk Partition и направете както направих на екранната снимка:




Всичко. Флашката е форматирана. Сега трябва да възстановите файла BaseSystem.dmg на USB флаш устройството. Ако сте го отворили в Finder, той ще се появи в помощната програма за диск отляво. Направете следното:


след това щракнете върху бутона за възстановяване и изтриване:



След като копирането приключи, ще се отвори нов прозорец. Не го затваряйте. По-добре затворете дисковата програма, вече няма да ни трябва. Отворете USB флаш устройството и намерете файла Packages, трябва да го изтриете. Намира се на следния адрес:

Система / Инсталация /

Изтрийте файла Packages:


Не затваряйте прозореца. Копирайте папката Packages на мястото на изтрития файл. Той се намира в монтирания диск InstallESD.dmg:


Поставете папката на USB флаш устройството:


След като копирате папката Packages на USB паметта, отидете на диска за инсталиране на OS X ESD и копирайте два файла в корена на USB паметта:


BaseSystem.chunklist и BaseSystem.dmg трябва да бъдат копирани. Ако това не бъде направено, тогава OS X 10.10 Yosemite няма да бъде напълно инсталиран.


Приключихме със създаването на флаш устройство за нашия хакинтош. Сега трябва да инсталирате буутлоудъра на USB паметта. Нека използваме Clover bootloader версия 2695. Версиите по-долу няма да работят, те не могат да заредят OS X 10.10! Можете да изтеглите буутлоудъра Clover 2695 от тук: https://yadi.sk/d/FfnRT0NGba2KL

Инсталиране на Clover:


Щракнете върху „Промяна на мястото за инсталиране...“ и изберете нашия стик.




Необходимите параметри може да се различават на различните дънни платки. Използвам Gigabyte GA-Z87m-HD3, така че ми трябват само онези параметри, които са маркирани с отметка.

Щракнете върху бутона за инсталиране:


Ако сте направили всичко правилно, ще видите прозорец като този:


Сега трябва да добавим необходимите kexts, за да стартираме системата. Вече имате папка EFI на вашия работен плот. Отворете го и отидете на следния адрес:

EFI / Clover / Kext

Отворете папката Други и добавете съдържанието на този архив там: https://yadi.sk/d/sUWYqol2ba2dk

Трябва да изглежда така:


Сега нека отворим файла EFI / CLOVER / config.plist. Намерете реда Устройства и добавете там

FakeID IntelGFX 0 × 04128086

Трябва да направите това само ако имате Intel HD 4600 графична карта! Тъй като за фабриката на тази видеокарта в OS X 10.10 е необходимо да я регистрирате.

Трябва да изглежда така:

Записваме файла. Това е всичко, подготвихме USB флаш устройство. Сега рестартираме, избираме Опции (клавиш O) и пишем в флаговете за зареждане: -v -f kext-dev-mode = 1, тогава системата е инсталирана. По време на инсталацията може да се наложи да форматирате твърдия диск.

Това е всичко. По-късно ще има статия за настройка на инсталирана OS X 10.10

Относно прекрасен буутлоудър детелина... Всъщност ние следим този проект от самия момент на неговото създаване - всеки месец Clover става все по-функционален и в много близко бъдеще може да бъде обявен за най-добрия от съвременните буутлоудъри.

Но основното в Clover е, че нашият сънародник го създава, резен... Можете да разговаряте с него във форума на applelife.ru, да му разкажете за грешки, да предложите нови функции и шансът да бъдете чут е много по-голям, отколкото в случая на Chameleon или XPC.

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

Предисторият на Clover е прост: модерният по-рано XPC bootloader не искаше да работи на лаптопа slice, затова той реши да създаде свой собствен, по-малко придирчив към хардуера хакинтош буутлоудър, като в същото време развива натрупания опит в областта на стартирането на EFI на BIOS платки.

Днес Clover е динамично развиващ се EFI bootloader, който настигна и надмина своите конкуренти по отношение на възможностите. Съвместимостта също е наред: собствениците на повечето съвременни дънни платки, базирани на процесори Intel, могат да го изпробват в действие.

Функциите на Clover могат да бъдат разделени на две групи - какво могат и трябва да могат да правят всички такива товарачи и какво може да прави само този товарач. Първата група включва:

  • Поддръжка за EFI зареждане за Mac OS X и Windows
  • зареждане на закърпената таблица DSDT
  • възможността за селективно зареждане на отделни ACPI таблици
  • генериране на P-States и C-States за процесора (това ви спестява от необходимостта да пишете секцията на процесора в DSDT)
  • зареждане на kexts от директория на трета страна
  • инжектиране на видео карти, звук и Ethernet
  • възможността за промяна на UUID на компютъра
  • USB корекция

Но отличителните черти на Clover са много по-интересни:

  • с този bootloader ще можете да работите човешки с панела с настройки "Boot Volume". Ще можете да превключвате между инсталирани системи точно като на истински Mac
  • Clover, въпреки че е EFI bootloader, може да зареди наследени системи, които другите EFI зареждащи програми отказват да видят. Например, ако сте инсталирали Windows извън EFI среда, Clover все още ще може да стартира системата.
  • Clover може да зарежда Linux и то не само в Legacy режим, но и чрез EFI средата
  • Clover може да извлича и кърпи DSDT в движение! Вярно е, че към момента на писане на тази функция тази функция е в етап на активно финализиране, но не се съмняваме, че скоро ще заработи напълно. Тази функция позволява на потребителя да се справя напълно без караницата на DSDT. Товарачът ще направи всичко сам
  • на дънни платки с UEFI Clover може да стартира директно от UEFI средата, без да емулира нищо. Така се сбъдва старата мечта на много хакери – да използват истински EFI модули на PC платки.
  • Външният вид на 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

Темите за Clover се разопаковат в папката EFI / BOOT / themes. В допълнение, всяка тема обикновено има свой собствен файл refit.conf. Между другото, вече има достатъчно теми за Clover, ето само няколко примера:

Но красотата е второстепенен въпрос, най-важното е Clover да работи нормално на хардуерната ти конфигурация. И за това трябва да се поправите с файла config.plist. Имената на ключовете в този файл се различават от форматите, приети в Chameleon, iBoot или XPC, така че не можете да правите без редактиране. Ето пример за съдържанието на config.plist:

Системни параметри

Boot-args
тъмно събуждане = 0
prev-lang: kbd
ru: 0
Обем на зареждане по подразбиране
лъв
CustomUUID
8A2EBD6C-8F0D-58AC-8745-92C4A1FD177A
InjectSystemID
#

BiosVendor
Apple Inc.
BiosVersion
MP51.007F.B00.0903051113
BiosReleaseDate
10/28/10
Производител
Apple Inc.
Име на продукта
MacPro5.1
Версия
1.5
Семейство
Mac
Сериен номер
G8031788GWR
Производител на дъски
Apple Inc.
BoardSerial Number
C020321R035DC771H
Board-ID
Mac-F221BEC8

ProcessorType
0x0601
CpuFrequencyMHz
2667
BusSpeedkHz
133330
QPI
2500

Графичен инжектор
#

StringInjector
да
Свойства на устройството

PCIRootUID
0
HDAI инжекция
Откриване
LpcTune
да

DropOemSSDT
#
GenerateCStates
#
Генериране на PStates
#
smartUPS
#
PatchNMI
#
FixDsdtMask
0x0000

В горната секция можете да зададете флагове за стартиране, компютърен език по подразбиране, обем на зареждане (по име), хардуерен UUID.

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

В секцията CPU въвеждате информация за вашия процесор - неговия шестнадесетичен идентификатор, честота, скорост на шината (забележете - в килохерци) и QPI.

Секцията Графика ви позволява да пишете информация за вашата видеокарта. Можете да въведете количеството памет (ключ VRAM), брой видео изходи (VideoPorts), фреймбуфер (само за карти AMD, ключ FBName), NVCAP карта и стойност на display-cfg.

Разделът PCI ви позволява да инжектирате низове, да промените PCI Root номера, да активирате или деактивирате HDA и LPC пачове.

И накрая, секцията ACPI съдържа много параметри, свързани с параметрите на процесора (C-States, P-States), режим на заспиване, NMI пач. Пачът на DSDT се включва в движение тук - вместо 0x0000, трябва да въведете шестнадесетична маска, съответстваща на сумата от кодовете на корекциите, от които се нуждаете. Подробности.

Можете да намерите подробни често задавани въпроси относно инсталирането и конфигурирането на Clover във форума на AppleLife.

Clover има много плюсове, смятаме, че това става ясно от горното. Но има и няколко досадни недостатъка:

  • дълго натоварване. Уви, Clover отнема много повече време за зареждане от XPC (почти три пъти). При дънните платки с UEFI ситуацията е по-добра
  • Проблеми с iCloud. Много потребители се оплакват от невъзможността да влязат в iCloud. Абсолютно никакви поправки не помагат. Проблемът вероятно е свързан с механизма за инжектиране на UUID - или Clover не го замества навсякъде, или където не е необходимо да го замествате
  • проблеми с EFI системите. Въпреки че Clover не е много приятелски настроен с Windows 8, може да се появят сини екрани на смърт, компютърът може да замръзне при изключване или влизане в режим на заспиване. Разбира се, бих искал да обвиня за това непохватната Винду, но в случая определено не е тя виновна;)

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

Основна настройка на системата и инсталиране на kexts

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

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

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

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

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

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

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

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

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

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

Щракнете върху "Инсталиране". Нека преминем през процеса на инсталиране на bootloader.

Готово, буутлоудърът е инсталиран.

Стъпка 5. Конфигуриране на bootloader

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

Първо, трябва да стигнем до 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.

тъмно събуждане - отговаря за съня и хибернацията. Има 7 режима. Ако сънят не започне с промяна на режима на хибернация в терминала, тогава препоръчвам да използвате опити и грешки, за да намерите желания режим на тъмно събуждане.

процесор = 1 - стартиране само с едно ядро. Не препоръчвам да избирате.

nvda_drv = 1 - активиране на уеб драйвера на NVidia, който ще инсталираме малко по-късно. Ние избираме дали имате nVidia.

nv_disable = 1 - деактивиране на графиката за невидимост и стартиране на родния драйвер за мак. По-добре е да не избирате, а да предписвате ръчно, ако е необходимо.

kext-dev-mode = 1 и без корен = 0 вече обяснено по-рано.

Преминаваме към десния подраздел.

Обем на зареждане по подразбиране - дялът, от който по подразбиране ще започне изборът на диска за зареждане. По подразбиране е LastBootedVolume (последната избрана секция).

Наследство - Legacy Boot за по-стари версии на Windows и Linux. Много зависи от хардуера и конструкцията на BIOS, поради което са разработени няколко алгоритма:

LegacyBiosDefault - за тези BIOS UEFI, където е наличен протоколът LegacyBios.

PBRTest, PBR - Опции за PBR зареждане, просто е излишно. PBR работи в моя случай.

XMPDetection = ДА Важен параметър. Фиксира количеството RAM, слотове, матриците, честотата и броя на каналите.

DefaultLoader - ако има няколко зареждащи устройства на дяла, изберете този по подразбиране. Не трябва да е празен!

Време за изчакване - време до автоматично зареждане.

Бърз - параметър, който пропуска избора на секцията и веднага отива към изтеглянето.

1 (Време за изчакване -1) - деактивиране на автоматичното зареждане.

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

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

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

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

ACHTUNG 3

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

ПРЕДУПРЕЖДЕНИЕ: Видеокартите на Nvidia без редакции на ключа на политиката работят само на модели Mac 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. Започваме.

Забележка

Готово, ето ни в системата. На снимката грубо показах как ще изглежда оста след всички настройки. Обърнете внимание на това как системата е разбрала вашия "мак", както и честотата на процесора.

Сигурен знак, че драйверът на nvidia работи, ще бъде неговото лого в лентата на задачите. Изключих го, между другото, тъй като пречи, но можете да получите достъп до невидимия контролен панел чрез "Системни предпочитания ...". Можем да проверим интернет чрез Safari. USB 3.0 е банален чрез включване на USB флаш устройство в 3.0 порт.

Освен това

- Звук

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

По отношение на AppleHDA

Всъщност това е всичко. След това подготвяме macOS Sierra за работа.

UPD от 14.05.2017г

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

Край