Встановити mac os на Macintosh. Встановлюємо Mac OS на PC

ПРОЧИТАЙ МЕНЕ БАЖАННЯ

Якщо ви НЕ МОЖЕТЕ розпакувати файли на флешку, будь ласка, відійдіть від клівіатури та терміново прочитайте книгу «Комп'ютер для чайників: докладний посібник як користуватися ПК»!

1. Усі файли залиті на МЕГУ. Хто має проблеми - у коментарях перезалили на торрент.
2. Будь ласка, не питайте мене про встановлення Мака на ноутбуки. Прошу вас. Будь ласка. Це дуже геморойний процес. Поставте собі убунту та підключіть тему Мака. Той же експірієнс отримаєте
3. Я на хабре рідко відповідаю, пишіть у вк з усіх питань.

Даний мануал/гайд/etc написаний для тих, кому ліньки збирати по шматках ту чи іншу інформацію про встановлення "маку" на PC, все зрозуміло і по поличках.

Для початку, перед, власне, встановленням самої системи на ПК, потрібно визначитися, чи потрібна вона нам чи ні, тому що сама система дуже специфічна в плані встановлення та налаштування, якщо у вас, звичайно, не яблучний девайс. Немає сенсу пояснювати, що розгортання системи, яка спочатку не планувалася для настільних ПК - справа складна і на це все можна вбити від двох до годин N, залежно від сумісності заліза.

Тепер, розберемося в тому, що таке Хакінтош (Hackintosh): слово «хакінтош» утворилося від злиття двох слів «Macintosh» і «Hack», що по суті означає «зламаний макінтош», хоча нічого спільного зі «зломом» тут немає.

У даному гайді розглянемо створення настановної флешки з-під Windows (оскільки це найбільш популярна система серед «початківців хакінтошників»), установку системи на чистий диск, розширення ядра під ваше залізо і, власне, установку та налаштування завантажувача (саме на цьому моменті і багатьох і виникають проблеми)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memory: 16 GB Crucial Ballistix Sport
Graphics: MSI GeForce GTX 760 2048MB
Motherboard: Gigabyte GA-H81-S2V (UEFI Bios)



Також хочу звернути увагу, що в цій статті робота йде з відеокартами NVidia та UEFI BIOS.

Що ж, поїхали.

Крок 1. Оцінка та аналіз заліза

Так, незважаючи на те, що Хакінтош так чи інакше запускається на майже будь-яких конфігураціях, робить він це завжди по-різному. Тому одразу варто проаналізувати наше залізо.

Процесори

Отже, почнемо з того, що на машинах на процесорах AMD система працювати НЕ БУДЕ(то передсмертний стан агонії, в якому вона прибуватиме, «роботою» назвати дуже складно). Так, по суті, можна поставити кастомне ядро, перепрошити його і так далі, але сенс винаходити велосипед із палиць, якщо так чи інакше він все одно зламається. Система встає без проблем на процесори Intel, починаючи з Core i3 (ми говоримо саме про macOS Sierra 10.12, попередні випуски можуть стати також і на процесорах Core 2 Duo та Pentium). У моєму випадку випав камінь i5 4460 (4 ядра, 4 потоки, турбобуст до 3,4 ГГц).

ACHTUNG 2

Спостерігаються проблеми на процесорах сокету 2011-3, зокрема, на чіпсеті X99. Зазвичай проявляється через надто великі навороти материнської плати.

Відеокарти

Далі, визначаємося з графікою. Якщо ви користуєтеся вбудованою графікою Intel (у моєму випадку це HD4600), то швидше за все знадобиться окремий «завод» графіки (хоча можуть завестися нативно).

Список підтримуваних графоядер Intel

Intel HD 3000
Intel HD 4000
Intel HD 4600 (лептопи)
Intel HD 5000


Радеони (AMD) заводяться, але знову ж таки з тріском. Наприклад, нові картки (RX-4**), а також усім відома R9 380 чи R9 380x можуть просто вивести завантаження в чорний екран.

Список AMD, що точно підтримуються

Radeon HD 4000 series
Radeon HD 5000 series
Radeon HD 6000 series (Бажано 6600 та 6800)
Radeon HD 7000 series (Бажано 7700, 7800 та 7900)
Radeon R9 200 series (R9 290 не заводиться)
Radeon R9 300 series (З R9 380 можуть бути проблеми. Особисто не перевіряв, але судячи з відгуків на Реддіте з цими картками єпроблеми)


У цьому мануалі розглядати завод графіки AMD не будемо, тому що все це зводиться до патчів фреймбуффера і заміни Device ID у завантажувачі (що для кожного індивідуально). Докладніше про карти AMD тут: тик (English).

Зовсім інша справа з картками від NVidia. Заводяться майже всі, за винятком деяких особливо обдарованих. Проблеми спостерігаються на 10-ій серії, але, швидше за все, їх не скоро буде вже всі норми. На картах GTX графіка заводиться з полпинка, карти випуску GT теж не відстають, хоча там є деякі винятки.

Список робочих карт NVidia

Geforce 7000 series
Geforce 8000 series
Geforce 9000 series
Geforce 200 series
Geforce 400 series
Geforce 500 series
Geforce 600 series
Geforce 700 series
Geforce 900 series
UPD 14.05 Geforce GTX 1000 Series


Більш ніж впевнений, що ви знайдете у списку карту.

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

Думаю, не потрібно розжовувати, як можна визначити свою мережеву картку.

Ньюбі гайд

Відкриваємо Диспетчер завдань → вкладка «продуктивність» → Ethernet (Windows 10), там великими чорними літерами буде сетевуха.

До речі, ще можна в BIOS'e подивитися


Так чи інакше, на цьому докладно зупинятись не будемо. Мережеву карту в будь-якому випадку доведеться заводити, так що просто надам список мережевих карт, що підтримуються.

Мережеві карти

Intel Gigabit

5 Series – 82578LM/82578LC/82578DM/82578DC
6 і 7 Series – 82579LM/82579V
8 і 9 Series – 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

Atheros

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

Marvell

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

Killer

E2200

Пам'ять

Обмежень немає. Система запускається двох гігабайтах. Рекомендовано 4. Автор рекомендує 8.

Із залізом, власне, розібралися. Якщо на цьому етапі ви не передумали, йдемо далі.

Крок 2. Робимо завантажувальну флешку та розгортаємо на неї установник

Отож ми й підійшли до практики. Нагадаю, що ми робимо все це з-під Windows. Відразу кажу, що ми не будемо використовувати образи з рутрекера, які так яро радять люди, у яких усе працює хакінтошники «до 18». Для початку нам знадобиться утиліта BDU (BootDiskUtiliy).

Потрібна флешка >8 ГБ. Будь-яка.

1. Запускаємо утиліту
2. Destination disk → вибираємо нашу флешку
3. Format disk

Тепер чекаємо. Флешка відформатується в 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" вибираємо Part 2 нашої розбитої флешки.
3. Відкриваємо "Restore partiton".
4. Шукаємо та вибираємо наш *.hfs-файл. Зверніть увагу, що він повинен бути не більше PART 2 розділу.
5. Чекаємо на його розпакування.
Все, інсталятор на флешці розпакований і готовий до роботи.

Тепер нам знадобляться деякі файли для вашої системи. Все необхідне зібрав у цьому архіві. Пізніше поясню, що й навіщо.

Також буде потрібно ще цей кекст, його теж завантажуємо: тик. Розпаковуємо папку з архіву в корінь розділу з Clover"ом, а кекст в папку, яку ми розпакували. Все, готово. Флешка зроблена. Ідемо далі.

Крок 3. Встановлення MacOS Sierra на Intel-PC

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

Clover («Кевер») - завантажувач хакінтоша, а також його установника.

Натискаємо стрілку вниз до того моменту, поки не потрапимо на меню Options. Натискаємо Enter. Все, що нам потрібно тут - це ось цей рядок:

Прописуємо до неї таке:

Kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Поясню, що робить кожен із цих аргументів:

kext-dev-mode=1 - необхідний арг, якого не запуститься хак. Дозволяє завантажувати в систему кекси (Спочатку FakeSMC.kext).
rootless=0 - вимикає SIP (System Integrity Protection). Необхідний арг.
-v - "Verbose mode". Замість гарного яблучка ми побачимо «консольне» завантаження, щоб можна було впізнати помилку, якщо така з'явиться.
npci=0x2000 (або 0x3000, залежно від версії PCI-e) – за бажанням. Попереджаємо зупинення завантаження на етапі сканування PCI. Можна не прописувати.
nv_disable=1 - за бажанням. Щоб уникнути артефактів під час завантаження та іншого сміття, відключаємо графічну оболонку. Завантажуємося в нативному режимі графіки у православному 144p дозволі. Можна не прописувати.

Використовуємо аргументи, натискаючи Enter. Вибираємо Boot Mac OS Sierra від OS X Base System. І ось, пішло рідне завантаження. Відразу розберемо деякі помилки: still waiting for root device – не встигає підключитися IDE-контролер.

Фікс

Перепідключаємо флешку в інший порт 2.0, завантажуємося з такими аргументами:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=No


Missing Bluetooth controller transport - не ввімкнулася відеокарта, або підрубився FakeSMC.kext. Перевірте, чи є в папці kexts/other FakeSMC.kext. Синезуб тут ні до чого.

Фікс

Завантажуємося так:

Kext-dev-mode=1 rootless=0 -v npci=0x2000
Або так:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000


Якщо такі помилки все ж таки залишилися, то пробуємо вантажиться так:

Kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
В інших випадках допоможуть лише гугли, хоча ці фікси мають вирішувати ці проблеми.

Чекаємо. Деякі моменти може підвисати. Якщо зависає більше ніж на хвилину – ребут. Повинна допомогти у деяких випадках.

І ось ми, власне, в установнику. Вибираємо мову та клацаємо на стрілочку. Піде підвантаження мовного пакета (може підвиснути на хвилину). Тепер відкриваємо Утиліти>Дискова утиліта, нам потрібно форматувати диск під macOS. Вибираємо потрібний диск, натискаємо "Стерти". Для зручності називаємо новий диск "Macintosh HD". Форматуємо, закриваємо дискову утиліту. Далі вибираємо диск, на який встановлюватимемо систему (у нашому випадку, Macintosh HD), встановлюємо.

Установка займає від 15 до 30 хвилин, залежить від швидкості запису на диск. Після встановлення система запропонує нам налаштувати інтернет підключення – пропускаємо, це зробимо пізніше. Робимо користувача. Готово ми в системі. Точніше, в її обрубці. Поки що у нас ще нічого не працює. Якщо ви перезавантажите машину, то потрапити в систему буде неможливо (через відсутність завантажувача).

Фікс

Якщо ж комп'ютер все ж таки перезавантажився або вирубався, то можна вибрати завантаження з флешки, потім в меню кловера вибрати Boot macOS Sierra from Macintosh HD, не забуваючи при цьому прописати boot arguments в меню options.


Йдемо далі…

Крок 4. Базове налаштування системи та встановлення кекстів

Отже, ми в системі. Поки вона вміє мало, в інтернет ми не вийдемо, графіка не працює, та й взагалі все виглядає якось дуже погано. Це потрібно виправляти.

Розберемося, що таке кекси.

Kext(Kernel Extension) - розширення ядра, що запускають те чи інше несумісне з оригінальним маком обладнання (Наприклад, звідки в аймаку ми знайдемо мережеву картку Realtek або звукову карту?). Ось вони нам зараз і знадобляться.

Для початку нам знадобиться папка PostInstall, яку ви розпакували в розділ CLOVER на завантажувальну флешку. Звідти нам потрібна насамперед утиліта Kext Utility, яка дозволяє встановлювати кекси в систему. Запускаємо її, вводимо пароль від користувача, чекаємо, доки побачимо напис «All done».


Встановлюємо кекст на мережну карту (Папка Network, там по папках розсортував під кожну мережну карту), просто перетягуємо його у вікно програми. Чекаємо, доки з'явиться напис «All done». Далі, заходимо до розділу CLOVER нашої флешки, далі в kexts, далі в Other. Копіюємо звідти FakeSMC.kext в будь-яке місце (Краще в ту саму PostInstall), далі тим самим шляхом, що і кекст на карту, встановлюємо його. Також буде потрібний кекст на USB 3.0. Він був в архіві Legacy_13.2_EHC1.kext.zip, який ви розпакували в PostInstall. Встановлюємо його.

Готово, ми завели інтернет, USB і дозволили системі взагалі завантажуватися (FakeSMC.kext імітує чіп System Management Control, який є тільки на материнських платах Apple. Без цього кексту система просто не стартане).

Тепер встановимо завантажувач. Заходимо до папки PostInstall → Clover_v2.3k_r3949. Там є файл *.pkg, відкриваємо його.


Клікаємо продовжити, читаємо інфу про завантажувач (брешу, теж натискайте продовжити). Далі, в нижньому лівому кутку натискаємо «Налаштувати».

Для UEFI-завантаження виставляємо наступні налаштування:


Про легасі-завантаження поговоримо пізніше, тому що там все трохи складніше і доведеться патчити DSDT.
Натискаємо "Встановити". Підемо процес встановлення завантажувача.
Готово завантажувач встановлений.

Крок 5. Налаштування завантажувача

Після встановлення ми отримаємо чистий, неналаштований завантажувач Clover, який необхідно трохи підконфігурувати. Відкриваємо Clover Configurator (у майбутньому не раджу користуватися цією програмою для точкового редагування конфіга завантажувача).

Для початку нам необхідно потрапити на EFI розділ із завантажувачем. У лівому меню натискаємо Mount EFI. Далі натискаємо Check partition, з'явиться таблиця всіх розділів. Потрібний нам розділ повинен бути на тому ж розділі, що і Apple_HFS, він відображається як EFI EFI. Натискаємо Mount partition. У списку вибираємо потрібний нам диск (наприклад, disk0s1). Зверніть увагу, що є баг, коли не видно всіх розділів. Покрутіть коліщатком мишки, так ви зможете гортати між розділами та вибрати потрібний.

Далі натискаємо Open Partition. Відкриє папку з потрібним розділом. Переходимо EFI> CLOVER. Копіюємо plist.config в папку PostInstall для зручності. Також про всяк випадок копіюємо його ще кудись, оскільки той, який ми щойно скопіювали, будемо редагувати. А ще один для бекапу. Копіюємо, відкриваємо plist.config.

Бачимо приблизно таке:

ACPI - Фікси не чіпаємо, дропаємо (DropOEM) нашу відеокарту (DropOEM_DSM працює, коли зустрічаються два DSDT патчі. Тому залишаємо оригінальний метод автопатчу завантажувачем, а наш, якщо такий з'явиться, відключаємо).
Переходимо до секції BOOT.

Отож тут нам слід покопатися. Аргументи виставляємо самі, залежно від системи.

-v (verbose) – вже знайомий «текстовий» режим завантаження. Краще не вмикати, а прописувати вручну за потреби.
arch – архітектура. У моєму випадку x86_64
npci – вже відомий нам ключ. Виставляємо за потреби. Рекомендую перше завантаження робити без нього, але у Verbose mode.
darkwake - відповідає за режим сну та глибокого сну. Має 7 режимів. Якщо сон не заведеться зміною hibernatemode в терміналі, то рекомендую методом спроб і помилок знайти потрібний режим дарквейка.
cpus=1 - запуск із використанням лише одного ядра. Не рекомендую вибирати.
nvda_drv=1 - активація вебдрайвера НВідії, який ми поставимо трохи пізніше. Вибираємо, якщо у вас є nVidia.
nv_disable=1 - відключення графіки невидії та запуск на нативному драйвері маку. Краще не вибирати, але за необхідності вручну прописувати.
kext-dev-mode=1 та rootless=0 вже пояснювалися раніше.

Переходимо у праву підсекцію.
Default Boot Volume - розділ, з якого за замовчуванням почнеться вибір диска для завантаження. За промовчанням LastBootedVolume (останній вибраний розділ).
Legacy – Legacy Boot для старих версій Windows та Linux. Дуже сильно залежить від апаратної частини та побудови БІОСу, тому було розроблено кілька алгоритмів:
LegacyBiosDefault – для тих BIOS UEFI, де є протокол LegacyBios.
PBRTest, PBR – варіанти PBR Boot, тут просто перебором. У моєму випадку PBR працює.
XMPDetection=YES – важливий параметр. Фіксує кількість оперативної пам'яті, слотів, плашок, частоту та кількість каналів.
DefaultLoader – якщо на розділі кілька завантажувачів, вибираємо дефолтний. Не має бути порожнім!
Timeout – час до автоматичного буту.
Fast - параметр, що пропускає вибір розділу та одразу перехід до завантаження.
-1 (Timeout -1) – відключення автобуту.

Секцію CPU пропускаємо, завантажувач сам підчепить потрібні значення. Devices також краще пропустити, якщо вам нічого «фекати». Disable Drivers – відключення непотрібних драйверів під час завантаження. GUI – налаштування зовнішнього вигляду завантажувача. Думаю, пояснювати тут нічого не потрібно, особливих властивостей тут немає. Роздільна здатність екрана, мова та тема меню. Все просто. Graphics - налаштування та інжекти графіки.

Параметр Inject NVidia не чіпати! На запуску будуть артефакти. Він призначений для запуску старих карток лінійки GT

Kernel and Kext Patches - патчі та кастомізація ядра. За замовчуванням вибрано Apple RTC. Краще не чіпати. SMBIOS – самий сік, кастомізація та підробка «маку».

Для налаштування заводської інформації натискаємо на іконку чарівної палички. Далі вибираємо iMac (Якщо ПК) чи MacBook (якщо ноут).

ACHTUNG 3

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


Не додавайте нічого у Memory та Slots. Це суто косметичні параметри, які кловер підчіплює на етапі завантаження. Неправильні параметри можуть викликати конфлікти.

WARNING: Відеокарти Nvidia без правок полісі-кексту працюють тільки на мак-моделях iMac13,1 та iMac14,2.

У AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist виправляємо Config1 на none ось тут:


Тепер має працювати.

Готово. Більше не чіпаємо нічого, базові налаштування ми зробили. Зберігаємо наш файл. Тепер копіюємо його до папки CLOVER розділу EFI, авторизуємося, замінюємо. Нагадаю, що перед цим ви мали зробити бекап.

Крок 6. Встановлення графічного драйвера та перше перезавантаження

Ось ми майже біля мети. Тепер залишилося лише завести відеокарту. Папка PostInstall містить пакет WebDriver*.pkg. Відкриваємо його, встановлюємо. Далі він пропонує нам перезавантажити. Перезавантажуємось.

Тепер переконаємось, що ми завантажуємося не з флешки, а з жорсткого диска в режимі UEFI. Вибираємо Boot MacOS Sierra від Macintosh HD. Запускаємось.

Примітка

Я рекомендую використовувати ключ -v для першого запуску, щоб якщо щось пішло не так, можна було відразу ідентифікувати помилку. Якщо завантажувач зламався і ви не можете потрапити в систему, то завантажуйтеся з флешки, прописуйте в опціях потрібні ключі та завантажуйте систему в Verbose mode.


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

Вірною ознакою роботи драйвера нвідії буде її логотип на панелі завдань. Я його відключив, до речі, тому що він заважає, але отримати доступ до панелі управління невидієм можна через «Системні налаштування...». Інтернет можемо перевірити через Сафарі. USB 3.0 банально встромивши флешку в 3.0 порт.

Додатково

- Звук

Щодо звуку справа йде інакше. Якщо у вас зовнішня звукова карта, то просто скачайте драйвера для неї з сайту виробника (аналогові пристрої типу мікшерних пультів не вимагають драйверів і заводяться відразу). Для вбудованої звукової карти використовуйте один із цих кекстів:

Що стосується AppleHDA

Необхідно виконати такі умови, щоб він запрацював:

  1. Наявність ванільного (чистого) кексту AppleHDA.kext у системі.
  2. Наявність секції HDEF у вашому DSDT (або фікс кловера FixHDA_8000->True)
  3. Вказати layout в DSDT (або в config.plist кловера Devices->Audio->Inject->1,2,28...etc. Вибрати з тих, які прописані для вашого кодека вище)
  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

- У коментарях добрі люди перезалили файл із меги на торрент. Пов'язано це з тим, що у багатьох виникає проблема при завантаженні файлу з меги. Зізнаюся чесно, я не знав, що Мега має обмеження за швидкістю закачування (користуюся преміум акаунтом). Також усі питання прохання писати мені до ВК, але спочатку перевірте коментарі. Є шанс, що вашу проблему там уже вирішили. Знову ж таки, я не відповідаю за будь-який ризик, який може бути нанесений вашому комп'ютеру. Також хочу зазначити один момент про те, що стаття представлена ​​виключно з освітньою метою. Сам факт встановлення хакінтоша на пк є грубим порушенням політики Apple щодо їхньої системи, що карається законом. Автор не закликає використовувати MacOS на не Apple комп'ютерах і не заохочує зміна вихідного коду системи.
- The end

Теги:

  • apple
  • hackintosh
  • mac
  • хакінтош
Додати теги

Програмне забезпечення Mac OS X призначене для комп'ютерів Macintosh. Ця система має унікальний брендинг та зручний зовнішній вигляд. У зв'язку з цим багато хто намагається знайти різні лазівки для інсталяції Mac OS X на стандартний PC. Для цього фахівці розробили покрокову стратегію.

1) За твердженням програмістів, Mac OS X має дуже багато переваг. Хакери рідко використовують баги системи, тому вона набагато рідше піддається вірусним атакам. У ній можуть діяти відразу кілька процесів, що не позначиться на продуктивності. Саме під Mac OS X було розроблено безліч якісних програм. На цій системі працюють ігри, призначенідля Windows. Користувачі Mac OS X стверджують, що система дуже якісна, в ній рідко відбуваються збої.

2) Mac OS X досить важко встановлювати на звичайний ноутбук. Для цього у вашому комп'ютері повинні бути деталі, сумісні з нею - певні види процесорів, відеокарт, чіпсетів і т.д. Практика показала, що Mac OS X може працювати тільки на ноутбуці з процесором, який підтримує SSE3 та відеокарти Core Image, Quartz Extreme, GL. Розділи у форматі NTFS переведіть у FAT32. Якщо цей переклад не здійснити, файлова система просто зіб'ється.

3) Якщо ви збираєтеся інсталювати Mac OS X, виберіть версії 10.4.6 або 10.4.7. Ці системи встановлюютьсядуже легко. Завантажте систему з Інтернету у форматі ISO – просто запишіть образ на диск. Також ви можете завантажити її у форматі DMG. В цьому випадку вам доведеться конвертуватисистему в попередній формат за допомогою утиліти DMG2ISO. Після цього скопіюйте програму на носій. Тепер у вас є диск із програмним забезпеченням, і ви можете приступити до процесу встановлення.

4) Вставте диск у дисковод і перезавантажте ноутбук. Натисніть кнопку “F8” . Через кілька секунд введіть букву “Y” . Це дозволить вам увійти до текстового формату установки. Ви можете працювати і з графічним, але текстовий є зручнішим. Якщо ви бачите, що програма не встановлюєтьсяі на екран виводиться повідомлення про очікування установки деталей, значить, якісь елементи комп'ютера не підходять для Mac OS X . Якщо ж на екран виводиться інше повідомлення, постарайтеся знайти інший варіант системи, оскільки ця ймовірно не підходить.


5) Якщо система почала нормально запускатися і екран прийняв блакитний колір, можете приступати до подальших елементів установки. Виберіть мову та відформатуйте розділ , у який ви плануєте встановити Mac OS X . Пам'ятайте, що розділ повинен відповідати Mac OS Extened Journaled. Якщо вам не вдається відформатуватирозділ , зверніться до програми Acronis. Встановіть ручний режим програми та створіть необхідну область у форматі FAT32. Відкрийте контекстне меню та встановіть на тип розділу “OxAFh” .

6) Погодьтеся з правилами, виберіть інсталяційнийрозділ та основні елементи. Підберіть лише ті патчі, які підійдуть програмі. Пам'ятайте, що вони повинні підходити до SSE2 або SSE3. Здійсніть встановлення програмного забезпечення та перезавантажте

Тепер ви знаєте, що інсталювати Mac OS X на звичайний PC можливо. Якщо ви добре знаєтеся на техніці та утилітах, проблем виникнути не повинно. Але пам'ятайте, що Mac OS X розроблена тільки для Macintosh, тому якщо час від часу у вас виникатимуть збої – будьте готові до цього.

Встановлення Mac OS на стандартний PC - операція не дуже важка. Спочатку давайте виберемо версію Mac OS. А їх зараз дуже багато, починаючи від версій 10.5, закінчуючи останньою 10.7, проте в розробці є 10.8 Mountain Lion, але її я поки не зачіпатиму через її неготовність.

Hackintosh: Встановлення Mac OS X на PC

Що нам знадобиться для успішної установки? Потрібно не так вже й багато:

1. Образ MacOS - я вибрав MacOS 10.7 Lion.

2. Безпосередньо Mac-сумісний комп'ютер.

Особливих зауважень щодо цього пункту немає, оскільки 10.7 ставиться багато настільні PC. Хочу помітити, що збірки для Intel поширені ширше, тому якщо у вас процесор Intel - вам пощастило.

У мене є така конфігурація:

  • Материнська плата: ASUS P5QT-CM
  • Оперативна пам'ять – 4 Гб
  • Жорсткий диск SATA 250 Гб - в даному випадку треба помітити, що диски повинні працювати в режимі AHCI, інакше установка може бути неможлива (цей режим підтримують майже всі материнські плати, варто лише подивитися в BIOS'і)
  • Відеокарта - ASUS GeForce 9500GT 1Гб

3. Також потрібен вільний час - установка самої ОС займає хвилин 15-20, а ось її налаштування - набагато більше часу.

4. Інтернет – у ньому ми шукатимемо драйвери (kexts) для нашої системи.

Мабуть, все… Тепер варто підготувати комп'ютер до установки. Почнемо з BIOS'у:

Для початку необхідно перевести жорсткі диски в режим AHCI, як показано на скріншоті.

Виділимо дещицю дискового простору для встановлення Mac-системи. Для цього я рекомендую скористатися Acronis Disk Director.

Для початку розберемося з дисками – диск повинен мати розмітку MBR (Master Boot Record), потім – необхідну нерозмічену область – близько 20 Гб. У моєму випадку - цю область я «відріжу» від логічного диска:

Примітка: краще не залишати область нерозміченою, а дати їй файлову систему ReiserFS.

Встановлення системи на комп'ютер

При перезавантаженні з'явиться така картина:

Завантажувач запропонує натиснути F8 для вибору диска, з якого необхідно завантажуватись, або натиснути будь-яку клавішу для встановлення системи.

Після натискання кнопки (наприклад, пробіл) з'являється надкусане яблуко та індикатор під ним:

Потім з'явиться вітальне меню, яке запропонує користувачеві вибрати мову для встановлення (і самої системи):

Розглянемо:

У лівій частині у нас показані всі жорсткі диски та розділи, а у лівій – операції, які можна виконати з конкретним диском (розділом). Вибираємо наш розділ ReiserFS та перейдемо на вкладку «Стерти». Виберемо Формат Mac OS Extended (облік рег. клавіатури, журнальний) і задамо якесь ім'я розділу (бажано англійською мовою), потім – кнопка «Стерти».

Всі! Можна закрити Дискову утиліту. Після закриття нашому погляду з'явиться установник системи:

Наступне вікно – вікно вибору жорсткого диска:

Вибираємо наш новий диск і натискаємо «Встановити».

Примітка: У цьому пункті є меню налаштування компонентів системи:

А на екрані у нас відлік часу.

Після завершення комп'ютер повідомить вас про успішну установку і вимагатиме перезавантаження:

Потім, коли з'явиться вже знайомий нам екран, потрібно буде натиснути клавішу F8, після чого ми перейдемо в меню вибору пристроїв. Наш диск підсвітиться знаком надкусаного яблука.

Даний мануал/гайд/etc написаний для тих, кому ліньки збирати по шматках ту чи іншу інформацію про встановлення "маку" на PC, все зрозуміло і по поличках.

Для початку, перед, власне, встановленням самої системи на ПК, потрібно визначитися, чи потрібна вона нам чи ні, тому що сама система дуже специфічна в плані встановлення та налаштування, якщо у вас, звичайно, не яблучний девайс. Немає сенсу пояснювати, що розгортання системи, яка спочатку не планувалася для настільних ПК - справа складна і на це все можна вбити від двох до годин N, залежно від сумісності заліза.

Тепер, розберемося в тому, що таке Хакінтош (Hackintosh): слово «хакінтош» утворилося від злиття двох слів «Macintosh» і «Hack», що по суті означає «зламаний макінтош», хоча нічого спільного зі «зломом» тут немає.

У даному гайді розглянемо створення настановної флешки з-під Windows (оскільки це найбільш популярна система серед «початківців хакінтошників»), установку системи на чистий диск, розширення ядра під ваше залізо і, власне, установку та налаштування завантажувача (саме на цьому моменті і багатьох і виникають проблеми)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memory: 16 GB Crucial Ballistix Sport
Graphics: MSI GeForce GTX 760 2048MB
Motherboard: Gigabyte GA-H81-S2V (UEFI Bios)

Також хочу звернути увагу, що у цій статті робота йде з відеокартами NVidia та UEFI BIOS'ом.

Що ж, поїхали.

Крок 1. Оцінка та аналіз заліза

Так, незважаючи на те, що Хакінтош так чи інакше запускається на майже будь-яких конфігураціях, робить він це завжди по-різному. Тому одразу варто проаналізувати наше залізо.

Процесори

Отже, почнемо з того, що на машинах на процесорах AMD система працювати НЕ БУДЕ(то передсмертний стан агонії, в якому вона прибуватиме, «роботою» назвати дуже складно). Так, по суті, можна поставити кастомне ядро, перепрошити його і так далі, але сенс винаходити велосипед із палиць, якщо так чи інакше він все одно зламається. Система встає без проблем на процесори Intel, починаючи з Core i3 (ми говоримо саме про macOS Sierra 10.12, попередні випуски можуть стати також і на процесорах Core 2 Duo та Pentium). У моєму випадку випав камінь i5 4460 (4 ядра, 4 потоки, турбобуст до 3,4 ГГц).

ACHTUNG 2

Спостерігаються проблеми на процесорах сокету 2011-3, зокрема, на чіпсеті X99. Зазвичай проявляється через надто великі навороти материнської плати.

Відеокарти

Список підтримуваних графоядер Intel

Intel HD 3000
Intel HD 4000
Intel HD 4600 (лептопи)
Intel HD 5000

Радеони (AMD) заводяться, але знову ж таки з тріском. Наприклад, нові картки (RX-4**), а також усім відома R9 380 чи R9 380x можуть просто вивести завантаження в чорний екран.

Список AMD, що точно підтримуються

Radeon HD 4000 series
Radeon HD 5000 series
Radeon HD 6000 series (Бажано 6600 та 6800)
Radeon HD 7000 series (Бажано 7700, 7800 та 7900)
Radeon R9 200 series (R9 290 не заводиться)
Radeon R9 300 series (З R9 380 можуть бути проблеми. Особисто не перевіряв, але судячи з відгуків на Реддіте з цими картками єпроблеми)

У цьому мануалі розглядати завод графіки AMD не будемо, тому що все це зводиться до патчів фреймбуффера і заміни Device ID у завантажувачі (що для кожного індивідуально). Докладніше про карти AMD тут: тик (English).

Зовсім інша справа з картками від NVidia. Заводяться майже всі, за винятком деяких особливо обдарованих. Проблеми спостерігаються на десятій серії, але, швидше за все, їх не скоро буде. На картах GTX графіка заводиться з полпинка, карти випуску GT теж не відстають, хоча там є деякі винятки.

Список робочих карт NVidia

Geforce 7000 series
Geforce 8000 series
Geforce 9000 series
Geforce 200 series
Geforce 400 series
Geforce 500 series
Geforce 600 series
Geforce 700 series
Geforce 900 series

Більш ніж впевнений, що ви знайдете у списку карту.

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

Думаю, не потрібно розжовувати, як можна визначити свою мережеву картку.

Ньюбі гайд

Відкриваємо Диспетчер завдань → вкладка «продуктивність» → Ethernet (Windows 10), там великими чорними літерами буде сетевуха.

До речі, ще можна в BIOS подивитися

Так чи інакше, на цьому докладно зупинятись не будемо. Мережеву карту в будь-якому випадку доведеться заводити, так що просто надам список мережевих карт, що підтримуються.

Мережеві карти

Intel Gigabit

5 Series – 82578LM/82578LC/82578DM/82578DC
6 і 7 Series – 82579LM/82579V
8 і 9 Series – 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

Atheros

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

Marvell

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

Killer

Пам'ять

Обмежень немає. Система запускається двох гігабайтах. Рекомендовано 4. Автор рекомендує 8.

Із залізом, власне, розібралися. Якщо на цьому етапі ви не передумали, йдемо далі.

Крок 2. Робимо завантажувальну флешку та розгортаємо на неї установник

Отож ми й підійшли до практики. Нагадаю, що ми робимо все це з-під Windows. Відразу кажу, що ми не будемо використовувати образи з рутрекера, які так яро радять люди, у яких усе працює хакінтошники «до 18». Для початку нам знадобиться утиліта BDU (BootDiskUtiliy).

Потрібна флешка >8 ГБ. Будь-яка.

1. Запускаємо утиліту
2. Destination disk → вибираємо нашу флешку
3. Format disk

Тепер чекаємо. Флешка відформатується в 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" вибираємо Part 2 нашої розбитої флешки.
3. Відкриваємо "Restore partiton".
4. Шукаємо та вибираємо наш *.hfs-файл. Зверніть увагу, що він повинен бути не більше PART 2 розділу.
5. Чекаємо на його розпакування.
Все, інсталятор на флешці розпакований і готовий до роботи.

Тепер нам знадобляться деякі файли для вашої системи. Все необхідне зібрав у цьому архіві. Пізніше поясню, що й навіщо.

Також буде потрібно ще цей кекст, його теж завантажуємо: тик. Розпаковуємо папку з архіву в корінь розділу з Clover'ом, а кекст у папку, яку ми розпакували. Все готово. Флешка зроблена. Йдемо далі.

Крок 3. Встановлення MacOS Sierra на Intel-PC

Перевіряємо, що флешка вставлена ​​в порт 2.0. Перезавантажуємося, заходимо до BIOS. Нагадаю, що BIOS у нас – UEFI. Відключаємо віртуалізацію (Intel Virtualization). У пріоритет завантаження (BOOT) вказуємо нашу флешку. Переконайтеся, що вона вантажиться саме в режимі UEFI.Зберігаємо та застосовуємо налаштування, перезавантажуємося. Потрапляємо в меню Clover'а.

Clover («Кевер») - завантажувач хакінтоша, а також його установника.

Натискаємо стрілку вниз до того моменту, поки не потрапимо на меню Options. Натискаємо Enter. Все, що нам потрібно тут - це ось цей рядок:

Прописуємо до неї таке:

< span class = "hljs-attr" >kext – dev – mode = 1< / span > < span class = "hljs-attr" >rootless = 0< / span >- v< span class = "hljs-attr" >npci = 0x2000< / span > < span class = "hljs-attr" >nv_disable = 1< / span >

Поясню, що робить кожен із цих аргументів:

kext-dev-mode=1 - необхідний арг, якого не запуститься хак. Дозволяє завантажувати в систему кекси (Спочатку FakeSMC.kext).
rootless=0 - вимикає SIP (System Integrity Protection). Необхідний арг.
-v - "Verbose mode". Замість гарного яблучка ми побачимо «консольне» завантаження, щоб можна було впізнати помилку, якщо така з'явиться.
npci=0x2000 (або 0x3000, залежно від версії PCI-e) – за бажанням. Попереджаємо зупинення завантаження на етапі сканування PCI. Можна не прописувати.
nv_disable=1 - за бажанням. Щоб уникнути артефактів під час завантаження та іншого сміття, відключаємо графічну оболонку. Завантажуємося в нативному режимі графіки у православному 144p дозволі. Можна не прописувати.

Використовуємо аргументи, натискаючи Enter. Вибираємо Boot Mac OS Sierra від OS X Base System. І ось, пішло рідне завантаження. Відразу розберемо деякі помилки: still waiting for root device – не встигає підключитися IDE-контролер.

Фікс

Перепідключаємо флешку в інший порт 2.0, завантажуємося з такими аргументами:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=No

Missing Bluetooth controller transport - не ввімкнулася відеокарта, або підрубився FakeSMC.kext. Перевірте, чи є в папці kexts/other FakeSMC.kext. Синезуб тут ні до чого.

Фікс

Завантажуємося так:

kext-dev-mode=1 rootless=0 -v npci=0x2000
Або так:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000

Якщо такі помилки все ж таки залишилися, то пробуємо вантажиться так:

< span class = "hljs-attr" >kext – dev – mode = 1< / span > < span class = "hljs-attr" >rootless = 0< / span >- v< span class = "hljs-attr" >npci = 0x3000< / span > < span class = "hljs-attr" >darkwake = 0< / span > < span class = "hljs-attr" >nv_disable = 1< / span > < span class = "hljs-attr" >cpus = 1< / span >

В інших випадках допоможуть лише гугли, хоча ці фікси мають вирішувати ці проблеми.

Чекаємо. Деякі моменти може підвисати. Якщо зависає більше ніж на хвилину – ребут. Повинна допомогти у деяких випадках.

І ось ми, власне, в установнику. Вибираємо мову та клацаємо на стрілочку. Піде підвантаження мовного пакета (може підвиснути на хвилину). Тепер відкриваємо Утиліти>Дискова утиліта, нам потрібно форматувати диск під macOS. Вибираємо потрібний диск, натискаємо "Стерти". Для зручності називаємо новий диск "Macintosh HD". Форматуємо, закриваємо дискову утиліту. Далі вибираємо диск, на який встановлюватимемо систему (у нашому випадку, Macintosh HD), встановлюємо.

Установка займає від 15 до 30 хвилин, залежить від швидкості запису на диск. Після встановлення система запропонує нам налаштувати інтернет підключення – пропускаємо, це зробимо пізніше. Робимо користувача. Готово ми в системі. Точніше, в її обрубці. Поки що у нас ще нічого не працює. Якщо ви перезавантажите машину, то потрапити в систему буде неможливо (через відсутність завантажувача).

Фікс

Якщо ж комп'ютер все ж таки перезавантажився або вирубався, то можна вибрати завантаження з флешки, потім в меню кловера вибрати Boot macOS Sierra from Macintosh HD, не забуваючи при цьому прописати boot arguments в меню options.

Крок 4. Базове налаштування системи та встановлення кекстів

Отже, ми в системі. Поки вона вміє мало, в інтернет ми не вийдемо, графіка не працює, та й взагалі все виглядає якось дуже погано. Це потрібно виправляти.

Розберемося, що таке кекси.

Kext(Kernel Extension) - розширення ядра, що запускають те чи інше несумісне з оригінальним маком обладнання (Наприклад, звідки в аймаку ми знайдемо мережеву картку Realtek або звукову карту?). Ось вони нам зараз і знадобляться.

Для початку нам знадобиться папка PostInstall, яку ви розпакували в розділ CLOVER на завантажувальну флешку. Звідти нам потрібна насамперед утиліта Kext Utility, яка дозволяє встановлювати кекси в систему. Запускаємо її, вводимо пароль від користувача, чекаємо, доки побачимо напис «All done».

Встановлюємо кекст на мережну карту (Папка Network, там по папках розсортував під кожну мережну карту), просто перетягуємо його у вікно програми. Чекаємо, доки з'явиться напис «All done». Далі, заходимо до розділу CLOVER нашої флешки, далі в kexts, далі в Other. Копіюємо звідти FakeSMC.kext в будь-яке місце (Краще в ту саму PostInstall), далі тим самим шляхом, що і кекст на карту, встановлюємо його. Також буде потрібний кекст на USB 3.0. Він був в архіві Legacy_13.2_EHC1.kext.zip, який ви розпакували в PostInstall. Встановлюємо його.

Готово, ми завели інтернет, USB і дозволили системі взагалі завантажуватися (FakeSMC.kext імітує чіп System Management Control, який є тільки на материнських платах Apple. Без цього кексту система просто не стартане).

Тепер встановимо завантажувач. Заходимо до папки PostInstall → Clover_v2.3k_r3949. Там є файл *.pkg, відкриваємо його.

Клікаємо продовжити, читаємо інфу про завантажувач (брешу, теж натискайте продовжити). Далі, в нижньому лівому кутку натискаємо «Налаштувати».

Для UEFI-завантаження виставляємо наступні налаштування:

Про легасі-завантаження поговоримо пізніше, тому що там все трохи складніше і доведеться патчити DSDT.
Натискаємо "Встановити". Підемо процес встановлення завантажувача.
Готово завантажувач встановлений.

Крок 5. Налаштування завантажувача

Після встановлення ми отримаємо чистий, неналаштований завантажувач Clover, який необхідно трохи підконфігурувати. Відкриваємо Clover Configurator (у майбутньому не раджу користуватися цією програмою для точкового редагування конфіга завантажувача).

Для початку нам необхідно потрапити на EFI розділ із завантажувачем. У лівому меню натискаємо Mount EFI. Далі натискаємо Check partition, з'явиться таблиця всіх розділів. Потрібний нам розділ повинен бути на тому ж розділі, що і Apple_HFS, він відображається як EFI EFI. Натискаємо Mount partition. У списку вибираємо потрібний нам диск (наприклад, disk0s1). Зверніть увагу, що є баг, коли не видно всіх розділів. Покрутіть коліщатком мишки, так ви зможете гортати між розділами та вибрати потрібний.

Далі натискаємо Open Partition. Відкриє папку з потрібним розділом. Переходимо EFI> CLOVER. Копіюємо plist.config в папку PostInstall для зручності. Також про всяк випадок копіюємо його ще кудись, оскільки той, який ми щойно скопіювали, будемо редагувати. А ще один для бекапу. Копіюємо, відкриваємо plist.config.

Бачимо приблизно таке:

ACPI - Фікси не чіпаємо, дропаємо (DropOEM) нашу відеокарту (DropOEM_DSM працює, коли зустрічаються два DSDT патчі. Тому залишаємо оригінальний метод автопатчу завантажувачем, а наш, якщо такий з'явиться, відключаємо).
Переходимо до секції BOOT.

Отож тут нам слід покопатися. Аргументи виставляємо самі, залежно від системи.

V (verbose) – вже знайомий «текстовий» режим завантаження. Краще не вмикати, а прописувати вручну за потреби.
arch – архітектура. У моєму випадку x86_64
npci – вже відомий нам ключ. Виставляємо за потреби. Рекомендую перше завантаження робити без нього, але у Verbose mode.
darkwake - відповідає за режим сну та глибокого сну. Має 7 режимів. Якщо сон не заведеться зміною hibernatemode в терміналі, то рекомендую методом спроб і помилок знайти потрібний режим дарквейка.
cpus=1 - запуск із використанням лише одного ядра. Не рекомендую вибирати.
nvda_drv=1 - активація вебдрайвера НВідії, який ми поставимо трохи пізніше. Вибираємо, якщо у вас є nVidia.
nv_disable=1 - відключення графіки невидії та запуск на нативному драйвері маку. Краще не вибирати, але за необхідності вручну прописувати.
kext-dev-mode=1 та rootless=0 вже пояснювалися раніше.

Переходимо у праву підсекцію.

Default Boot Volume - розділ, з якого за замовчуванням почнеться вибір диска для завантаження. За промовчанням LastBootedVolume (останній вибраний розділ).
Legacy – Legacy Boot для старих версій Windows та Linux. Дуже сильно залежить від апаратної частини та побудови БІОСу, тому було розроблено кілька алгоритмів:
LegacyBiosDefault – для тих BIOS UEFI, де є протокол LegacyBios.
PBRTest, PBR – варіанти PBR Boot, тут просто перебором. У моєму випадку PBR працює.
XMPDetection=YES – важливий параметр. Фіксує кількість оперативної пам'яті, слотів, плашок, частоту та кількість каналів.
DefaultLoader – якщо на розділі кілька завантажувачів, вибираємо дефолтний. Не має бути порожнім!
Timeout – час до автоматичного буту.
Fast - параметр, що пропускає вибір розділу та одразу перехід до завантаження.
-1 (Timeout -1) – відключення автобуту.

Секцію CPU пропускаємо, завантажувач сам підчепить потрібні значення. Devices також краще пропустити, якщо вам нічого «фекати». Disable Drivers – відключення непотрібних драйверів під час завантаження. GUI – налаштування зовнішнього вигляду завантажувача. Думаю, пояснювати тут нічого не потрібно, особливих властивостей тут немає. Роздільна здатність екрана, мова та тема меню. Все просто. Graphics - налаштування та інжекти графіки.

Параметр Inject NVidia не чіпати! На запуску будуть артефакти. Він призначений для запуску старих карток лінійки GT

Kernel and Kext Patches - патчі та кастомізація ядра. За замовчуванням вибрано Apple RTC. Краще не чіпати. SMBIOS – самий сік, кастомізація та підробка «маку».

Для налаштування заводської інформації натискаємо на іконку чарівної палички. Далі вибираємо iMac (Якщо ПК) чи MacBook (якщо ноут).

ACHTUNG 3

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

Не додавайте нічого у Memory та Slots. Це суто косметичні параметри, які кловер підчіплює на етапі завантаження. Неправильні параметри можуть викликати конфлікти.

WARNING: Відеокарти Nvidia без правок полісі-кексту працюють тільки на мак-моделях iMac13,1 та iMac14,2.

У AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist виправляємо Config1 на none ось тут:

Тепер має працювати.

Готово. Більше не чіпаємо нічого, базові налаштування ми зробили. Зберігаємо наш файл. Тепер копіюємо його до папки CLOVER розділу EFI, авторизуємося, замінюємо. Нагадаю, що перед цим ви мали зробити бекап.

Крок 6. Встановлення графічного драйвера та перше перезавантаження

Ось ми майже біля мети. Тепер залишилося лише завести відеокарту. Папка PostInstall містить пакет WebDriver*.pkg. Відкриваємо його, встановлюємо. Далі він пропонує нам перезавантажити. Перезавантажуємось.

Тепер переконаємось, що ми завантажуємося не з флешки, а з жорсткого диска в режимі UEFI. Вибираємо Boot MacOS Sierra від Macintosh HD. Запускаємось.

Примітка

Я рекомендую використовувати ключ -v для першого запуску, щоб якщо щось пішло не так, можна було відразу ідентифікувати помилку. Якщо завантажувач зламався і ви не можете потрапити в систему, то завантажуйтеся з флешки, прописуйте в опціях потрібні ключі та завантажуйте систему в Verbose mode.

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

Вірною ознакою роботи драйвера нвідії буде її логотип на панелі завдань. Я його відключив, до речі, тому що він заважає, але отримати доступ до панелі управління невидієм можна через «Системні налаштування…». Інтернет можемо перевірити через Сафарі. USB 3.0 банально встромивши флешку в 3.0 порт.

Додатково

- Звук

Щодо звуку справа йде інакше. Якщо у вас зовнішня звукова карта, то просто скачайте драйвера для неї з сайту виробника (аналогові пристрої типу мікшерних пультів не вимагають драйверів і заводяться відразу). Для вбудованої звукової карти використовуйте один із цих кекстів:

Що стосується AppleHDA

Необхідно виконати такі умови, щоб він запрацював:

  1. Наявність ванільного (чистого) кексту AppleHDA.kext у системі.
  2. Наявність секції HDEF у вашому DSDT (або фікс кловера FixHDA_8000->True)
  3. Вказати layout в DSDT (або в config.plist кловера Devices->Audio->Inject->1,2,28…etc. Вибрати з тих, які прописані для вашого кодека вище)
  4. Прибрати ВСІпатчі для звуку (якщо були у вашому config.plist) з розділу KextsToPatch
  5. Прибрати DummyHDA.kext (якщо користувалися)
  6. Якщо Ви користувалися VoodooHDA.kext - видалити. Також видалити AppleHDADisabler.kext та перезбирати кеш.
  7. Для Intel HDMI 4000/4600 потрібно фіксувати кловер UseIntelHDMI->True

Власне, це все. Після цього ми отримуємо готову до роботи macOS Sierra.

Last updated by at Грудень 27, 2016 .

Я припускаю, що більшості людей, які бажають пересісти на Мак заважають міфи про хакінтош — комп'ютер, на якому стоїть Mac OS. Перед тим, як перейти безпосередньо до опису установки Mac OS X на PCя спробую розвіяти частину міфів:

1. Mac OS X встановиться тільки на сумісні з нею процесори та чіпсети від intel, відеокарти лише від NVidia. Більшість периферії працювати не буде.

Колись це було істиною, але прогрес не стоїть одному на місці, виходять нові патчі та драйвера, кількість сумісного з Mac OS X «заліза» зростає з кожним днем. Зараз Mac OS спокійно встановлюється на комп'ютер з процесором, який підтримує мінімум SSE2, але бажано SSE3, наприклад, AMD або Intel. Багато сучасних відеокарт підтримують апаратне прискорення, а саме Quartz Extreme, Quartz 2d, Core Image, GL. Думаю, тепер ви зрозуміли, що від вашого комп'ютера не потрібно нічого надприродного.

2. Встановлення Mac OS X – це складно.

Насправді ж, не складніше, ніж поставити Windows ХР, думаю навіть простіше, якщо підібрати правильні кексти та фікси.

3. Mac OS Х не зможе «мешкати» на одному фізичному диску з Windows.

Може! Є 2 варіанти:
- Завантажувач Вінди + chain0 (наприклад, так стоїть на моєму комп'ютері)
- Acronis OS Selector

Отже, приступимо до справи.

Крок 1. Підготовка.

Для початку потрібно перевірити ваш комп'ютер на відповідність вимогам Mac OS X.
Абсолютним мінімумом є процесор, який підтримує SSE2. Це можна визначити програмою CPU-Z ((1.97 Mb)).
Мінімальна оперативна пам'ять (RAM) 256 Мб, природно чим більше, тим краще.
Не зовсім стара відеокартка для AGP або PCI-E, починаючи від GF4.

У відповідності до вашого PC з вимогами Mac OS X йдемо далі.

Багато хто радить, завантажити та записати на диск Hiren's Boot CD. Якщо на тому ж фізичному диску, куди збираєтеся встановити Mac OS, є розділи у форматі NTFS, їх краще перекласти в FAT32 (), тому що при створенні нового розділу може виникнути помилка, і ФС стане нечитаною, але є і інший, більш легкий спосіб - перенести свої дані на інший фізичний диск чи флешку.

Для зручності встановлення раджу роздрукувати цей текст, щоб у будь-який момент можна було подивитися, що робити далі.

Закінчивши з підготовкою, приступаємо до другого кроку.

Крок 2. Завантажити образ інсталяційного диска.

Насамперед потрібно визначитися, яка версія Mac OS X нам потрібна: остання на даний момент – це 10.5. Оскільки наше завдання познайомитися з системою, я раджу встановлювати версії 10.4.6 або 10.4.7, т.к. вони зазвичай встановлюються без особливих труднощів. І потім вже ви зможете оновитись за допомогою combo-update. Але ви можете спробувати і OS X 10.5. Далі заходимо на torrents.ru і у форму пошуку пишемо приблизно таке:

Mac OS X 10.4.6

Якщо завантажений файл у форматі ISO, то його можна спокійно записати на диск, а якщо у форматі DMG, то доведеться ще завантажити програму DMG2ISO ((12.29 Kb)) і сконвертувати завантажений файл в образ ISO.

Крок 3. Запис зображення на диск.

Вам знадобиться DVD-R або DVD+R диск. Писати можна через Nero чи Alcohol 120%. Думаю, із самим процесом запису ви впораєтеся самостійно. Після запису диска з Windows на диску будуть «видні» кілька документів розміром близько 150 Кб, а може взагалі нічого не «видно», так і має бути.

Крок 4. Встановлення.

Вставляємо свіжозаписаний диск в привід і перезавантажуємо комп'ютер. Коли на моніторі з'явиться повідомлення про початок інсталяції з диска, натисніть F8 або зачекайте кілька секунд, а потім введіть параметр «-v» (без лапок). Якщо ви натиснете будь-яку іншу клавішу або продовжити інсталяцію без цієї дії, то замість текстового режиму увімкнеться графічний — це красиво, проте про помилки ви зможете дізнатися тільки в текстовому режимі.
Існують дві найпоширеніші помилки:

« system config file '/com.apple.Boot.plist' not found» - є проблема з дистрибутивом Mac OS X (доведеться завантажити інший)
« Still waiting for root device» — швидше за все, є проблема із залізом, можливо якась несумісність.

Якщо початкове завантаження пройшло без проблем, перед вами відкриється блакитний дисплей (не BSOD) з курсором очікування. Далі вам запропонують вибрати мову. Вибираємо російську (або англійську, якщо ні). Тиснемо на стрілку, після чого нагорі з'явиться меню, в ньому вибираємо Утиліти (Utilities) -> Дискова утиліта (Disk Utility) і форматуємо розділ, в який збираємося встановити Mac OS X, у формат Mac OS Extended journaled.

Іноді буває, що Дискова утилітане може відформатувати цей розділ HFS або підключити його, то це можна виправити акронісом. Для цього вибираємо у Acronis Disk Director Suite ручний режим зміни розділів та створюємо розділ у форматі FAT32. Далі у його контекстному меню вибираємо пункт зміни типу розділу та встановлюємо значення 0xAFh (Shag OS Swap). Акроніс, зрозуміло, справа свариться, що всі дані на цьому розділі можуть загубитися і стати нечитаними, але у нас там і так нічого немає. :-) Застосовуємо зміни та перезавантажуємося.

Після того, як диск успішно відформатувався, тиснемо продовжити (Continue), читаємо та приймаємо ліцензійну угоду, вибираємо для встановлення підготовлений вами розділ. Далі тиснемо продовжити (Continue). Далі тиснемо налаштування (Customize) та вибираємо ті компоненти, які треба вам поставити. Особлива увага до патчів та кекстів: потрібно встановлювати тільки ті патчі, які необхідні саме для вашої системи, та нічого зайвого. Не встановлюйте одночасно патчі для SSE2 та SSE3! Встановлюйте лише той, який відповідає вашому процесору. Тиснемо продовжити (Continue). Потім відбуватиметься підготовка до встановлення та перевірка диска. Інсталяція завершиться перезавантаженням комп'ютера.

Крок 5. Завершення встановлення.

Після перезавантаження комп'ютера, можливі два варіанти:
1. Вдале завантаження системи (особливо, якщо використовуєте Acronis OS Selector)
2. b0 error. Завантажуємося з Hiren's boot CD і за допомогою Acronis Disk Director робимо розділ з Mac OS X активним. Перезавантаження.

Система успішно завантажується, і вам запропонують запровадити ту чи іншу інформацію, вводимо. Виняток – Mac ID – його потрібно залишити порожнім (можливо, це спровокує зависання)

P.S.Розкладка перемикається клавішами Command+Space (ALT+Пробіл)

Якщо все зроблено правильно, завантажується робочий стіл. Ура! Працює!

P.P.S.Адміністрація цього сайту в жодному разі не примушує і не пропонує Вам встановлювати хак-складання Mac OS X, ми проти злому програмного забезпечення! Під час встановлення зламаної Mac OS X Ви самі несете відповідальність перед законодавством вашої країни.