Кексти на звук хакінтош 10.6 8. Кексти

Нагадуємо, що цей матеріал наведено виключно для ознайомлення. Якщо ж ви збираєтеся відтворювати дії, описані нижче, радимо уважно прочитати статтю до кінця хоча б один раз. Редакція 3DNews не несе жодної відповідальності за будь-які можливі наслідки.

⇡ Вступ

"Хакінтош" - іронічна назва для Mac OS X, встановленої не на комп'ютері Apple, а на звичайному PC. Це явище стало можливим, коли компанія з Купертіно в 2005 році розпочала міграцію своїх машин з платформи PowerPC на x86 і "Макі" стали оснащуватися тими ж процесорами та чіпсетами Intel, які використовуються у персоналках. З часів перших скромних перемог так званий проект OSx86 з розваги жменьки ентузіастів перетворився на масовий рух з зростаючою базою користувача. Сьогодні, коли Apple офіційно випустила нову версію своєї операційки, Lion, саме час розповісти про «Хакінтошу» всім, хто не має «Маку», але є інтерес до Mac OS X і бажання експериментувати.

Перші питання, які ставить людина, побачивши Маківську операційну систему на PC: «Чи важко встановити?» і «Чи все нормально працює?». Відповідь на обидва негативна. Установка зараз спростилася до крайності, тому погратися з Mac OS X можна практично на будь-якому сучасному комп'ютері, але повна функціональність доступна далеко не всім - у неабияк частки користувачів або не запрацює апаратне прискорення графіки, або відвалиться мережа, звук або ще щось. У «Хакінтошів» також великі проблеми зі сплячим режимом. Всі ці труднощі можна подолати, але, напевно, доведеться провести кілька безсонних ночей. Загалом ситуація повністю копіює те, що діялося з десктопними дистрибутивами Linux ще кілька років тому. Однак це дуже втішне порівняння як для хакерської спільноти, так і для самої Apple: при тому, що Mac OS X ніхто і ніколи не готував для роботи з нерідним обладнанням, все могло бути набагато гіршим. Так, деякі залізяки ніколи не запустяться під Mac OS, інші для цього вимагатимуть танців з бубном і заячою лапкою. Але при цьому величезний парк комплектуючих або працює з коробки, або заводиться після неважких маніпуляцій. А софт для Mac OS завжди встановлюється і працює так само, як і на реальному «Маку». Виходить, не такий він і страшний, цей Хакінтош.

Для тих, кому небайдужа правова сторона явища: звичайно, Mac OS X можна легально встановити лише на комп'ютер під брендом Apple, і будь-які інші варіанти порушують ліцензійну угоду. Модифікувати компоненти ОС також забороняється, не кажучи вже про використання піратських дистрибутивів із «торентами». Однак Apple не влаштовує жодних гонінь на співтовариство OSx86 (хоча позивається до компаній, які роблять на «Хакінтошах» гроші), та й засоби захисту від неавторизованого використання перебувають у зародковому стані, і давно знайдені способи їх подолати. Mac OS X навіть не вимагає введення ліцензійного ключа або онлайн активації. Зрештою, хакінтошники безкоштовно рекламують цю ОС і потай мріють придбати справжній «Мак». А найвідданіші червоноокі експериментатори, які принципово віддають перевагу Хакінтошу, все одно втрачені як потенційні покупці.

Якщо немає різниці, то навіщо платити більше? Чи є?

Отже, якщо невелике правопорушення вас не бентежить, а технічні проблеми лише викликають здоровий азарт, спробуємо разом встановити Mac OS X на PC. У статті ми опишемо два простих способи встановлення попередньої, але все ще популярної версії ОС, Snow Leopard (10.6), та один спосіб для новинки, Lion (10.7). Ставити Leopard (10.5), тим більше Tiger (10.4) сенсу немає. Якщо результат вам сподобається, ці інструкції стануть відправною точкою для самостійного освоєння «Хакінтоша». В останньому розділі наведено посилання на популярні ресурси спільноти OSx86, де можна перейняти досвід інших користувачів та знайти рішення для специфічних проблем.

⇡ Підготовка «Хакінтоша»

Власне чому Mac OS X не може просто так працювати на PC і як подолати ці перешкоди? Причина номер один полягає в тому, що в «Маках» як прошарок між ОС та firmware обладнання використовується не старий добрий BIOS, а EFI, і для того, щоб Mac OS запустилася, EFI емулюється на рівні спеціального «хакерського» завантажувача (між іншим) , цим досягненням ми повинні російському хакеру під ніком Netkas). Найбільш популярний і завантажувач, що бурхливо розвивається сьогодні, - це Chameleon і його похідні, наприклад Chimera.

Друга причина: у Mac OS X є кекст (від kernel extension — розширення ядра, запам'ятайте цей термін) під назвою Dont Steal Mac OS X. Він потрібний для розшифровування додатків, які становлять те, що для користувача виглядає як операційна система (Dock, Finder, loginwindow, SystemUIServer та інших), на основі ключів від чіпа SMC, який є тільки на справжніх "Маках". Ну а якщо "німа ніжок, то немає і мультиків". На допомогу приходить кекст FakeSMC, який з успіхом емулює SMC Device, за що знову-таки спасибі Netkas. Спеціальний завантажувач і FakeSMC.kext - це все, що потрібно для завантаження Mac OS X, якщо залізом комп'ютер не сильно відрізняється від справжніх Маків.

А це якраз і є третьою причиною. Для обладнання, що не підтримується, немає драйверів під Mac OS X, або є вбудовані драйвери, але система не може їх використовувати тому, що не визнає залізки з незнайомими ідентифікаторами.

Апаратні вимоги для Хакінтошів єдині - потрібен процесор з підтримкою інструкцій SSE2, найкраще - Intel Core 2 Duo і старше. Користувачам AMD доведеться підміняти ядро ​​ОС "хакнутою" версією, як наслідок - будуть проблеми з оновленням системи із сервера Apple. Те саме стосується і нетбуків на платформі Atom. Надзвичайно бажана підтримка режиму AHCI з боку SATA-контролера. Для встановлення Mac OS X Lion потрібно 2 Гбайт оперативної пам'яті, для Snow Leopard достатньо одного. Перше правило підбору заліза: що більше комп'ютер нагадує справжні «Маки», то менше проблем. Друге правило: найновіші та передові пристрої можуть не працювати незважаючи на жодні зусилля, т.к. Підтримка обладнання залежить в першу чергу від самої Mac OS (драйверів "важкого" заліза для "Хакінтоша" не пишуть), а Apple поспішати нікуди. Оцінити шанси на успіх допоможе сайт wiki.osx86project.org, де містяться HLC (Hardware Compatibility Lists) для різних версій Mac OS X.

Для установки найкраще використовувати окремий накопичувач з інтерфейсом SATA, а диск з Windows від гріха подалі вимкнути. Якщо ж не страшно проводити експерименти на одному HDD з робочою операційною системою, то доведеться створити на ньому новий розділ за допомогою якої-небудь дискової утиліти (для чистої Mac OS X вистачить 10 Гбайт). Тільки майте на увазі, що в процесі установки на HDD буде записано завантажувач «Хакінтоша», а потім потрапити у Windows ви зможете тільки через нього. Наявним даним нічого не загрожує, але бекап також не зашкодить. Диск потрібно підключити до порту південного мосту материнської плати, SATA-контролер у BIOS обов'язково перевести в режим AHCI. Рекомендується прибрати розгін, вийняти всі карти розширення, крім графічного адаптера у верхньому слоті PCI-E, відключити периферію, крім клавіатури та миші, об'єм RAM зменшити до 4 Гбайт (якщо встановлено більше). Якщо інсталяція з мінімальною функціональністю пройде успішно, все це можна буде крок за кроком повернути. Занадто багато умов? Тоді можете потренуватися на кішках, тобто у віртуальній машині. У Мережі навіть є готові образи для різних гіпервізорів, хоча досвіду у створенні «Хакінтошу» їх використання не принесе.

Попереджаємо читачів: хоча «Хакінтош» — цілком невинна розвага, яка не зламає комп'ютер і навряд чи зіпсує будь-які дані, всі маніпуляції, описані у статті, робляться на ваш страх та ризик. Крім того, потрібно бути з комп'ютером на ти і знати, що таке завантажувач, ядро ​​ОС та схема розмітки жорсткого диска. Ну а коли освоїте «Хакінтош» досконало, ні в якому разі не погоджуйтесь, якщо знайомі попросять встановити його на свій PC, а то вам доведеться, як чесній людині, одружитися, щоб підтримувати працездатність цього дива.

⇡ Установка Snow Leopard зі складання iATKOS 10.6.3 v2

Найпростіший і універсальний варіант - установка Mac OS X зі спеціальним чином модифікованого дистрибутива. З часів виходу Snow Leopard такі хакерські збірки поступилися місцем більш витонченому рішенню - установці з копії фірмового диска за допомогою окремого завантажувального CD, і про це написано нижче. Але без збирання не обійтися користувачам CPU від AMD чи Intel Atom, т.к. оригінальне ядро ​​Mac OS X (яке наші англомовні друзі називають vanilla kernel) підтримує лише процесори Intel з архітектурою Core і старше, а збирання дозволяє в процесі встановлення відразу вибрати пропатчену версію. А після того, як ви проникли у світ «Хакінтоша» за допомогою складання та піднабралися знань, можна зробити чисту установку, компоненти якої ви повністю контролюєте.

iATKOS 10.6.3 v2 - одна з останніх випущених збірок, і незважаючи на досить стару версію ОС (Snow Leopard вже оновився до 10.6.8), весь хакерський софт на ній цілком сучасний. Завантаживши образ (не підказуватимемо, звідки), запишіть його на болванку. Завантажтеся з диска iATKOS і зачекайте, поки відпрацює «хакерський» завантажувач і запуститься ОС.

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

У такому разі потрібно знову завантажитися з DVD, але на екрані завантажувача із зеленим хамелеоном натиснути F8, виділити оптичний диск, ввести з клавіатури -x і натиснути Enter. Це так званий безпечний режим, але якщо і з ним не пощастило, потрібно завантажитися з аргументом «-v», що дозволить спостерігати журнал завантаження. На тому моменті, де процес застряг або з'явилося словосполучення Kernel Panic, можна зробити фото екрану і потім у спокійній обстановці спробувати зрозуміти, що відбувається, за допомогою тематичних сайтів, Google та порад досвідчених хакерів.

Поява віконця з вибором мови говорить про те, що завантаження пройшло успішно і ваша система може запустити Mac OS X. Рекомендуємо по можливості вибирати мову Шекспіра, так як більшість інструкцій і розборів проблем в Інтернеті написані на ньому.

Перейдіть до сторінки програми інсталяції аж до появи вікна з вибором диска.

Відкрийте меню Utilities і запустіть Disk Utility. Якщо ви віддали під «Хакінтош» чистий диск, за допомогою цієї програми його потрібно «розбити» (закладка Partition). Для встановлення в розділ по сусідству з Windows розділ просто форматується у файловій системі HFS + (закладка Erase). Для надійності краще вибрати варіант HFS Journaled, а опція Case Sensitive більшості користувачів не знадобиться.

Після того, як HDD підготовлений до встановлення, дискову утиліту можна закрити та вказати розділ у вікні інсталятора. А тепер важливий момент – вибір драйверів та налаштувань, які дозволяє Mac OS X повноцінно працювати на вашому залізі. Список відкриває кнопка Customize. Всім користувачам рекомендується заглянути у гілку Bootloader та вибрати опцію Chameleon v2 RC5 замість опції, зазначеної за умовчанням. Власники процесорів AMD, а також Intel Atom повинні вибрати модифіковане ядро ​​у розділі Patches, Modified Kernels.

Не варто вибирати будь-які драйвери для графічного адаптера в розділі Drivers, VGA. Краще поставити галку навпроти налаштування Graphics Enabler у розділі Bootloader Options - у такому разі завантажувач сам спробує активувати апаратне прискорення. Як би там не було, в 2D-режимі ОС завантажується майже завжди, і якщо метод Graphics Enabler не спрацював, можна буде спробувати щастя з окремими «драйверами». До речі, це не драйвери, а лише інжектори, які дозволяють драйверам, вбудованим у Mac OS X, працювати з незнайомими відеокартами, тому й взяті в лапки.

Виберіть відповідний пакет для мережевої карти в розділі Drivers, Network – там непогана колекція. Для ноутбука стане в нагоді вміст розділу Drivers, Laptop Hardware. Можна взяти якийсь драйвер енергозберігаючих функцій CPU з розділу Drivers, Main Hardware, CPU Power Management. «Рідне» розширення ядра під назвою AppleIntelCPUPowerManagement.kext, яке несе цю функцію, у складання завбачливо заблоковане, бо підходить тільки для процесорів Intel, та й то не для всіх, і у разі помилок не дає системі завантажитися.

Не відзначайте Sleep Enabler у розділі Patches — якщо вам потрібен режим сну, то після оновлення ОС це розширення все одно доведеться замінити.

Розділ Language Translations потрапив до iATKOS з офіційного дистрибутива та містить пакети локалізації інтерфейсу ОС, у тому числі – російську.

Бажано виписати список опцій, які ви вибрали, на той випадок, якщо свіжовстановлена ​​ОС не запуститься і доведеться шукати винуватця. Коли вибрано, можна натиснути OK, а потім Install. Поїхали!

Наприкінці інсталяції комп'ютер вирушить у перезавантаження. Можна витягти диск з iATKOS і завантажитися з жорсткого диска, на який ми «накотили» Mac OS X. Поки завантажувач Chameleon відраховує секунди до запуску ОС за замовчуванням, можна натиснути будь-яку клавішу та побачити список розділів, з яких доступне завантаження. Якщо спочатку на вінчестері вже була Windows, то вона запускається зі службового розділу під назвою System Reserved або прямо зі свого кореневого розділу, якщо службовий з якихось причин відсутній.

Але нам не терпиться побачити Mac OS, так? У такому випадку просто чекаємо, і якщо опції під час встановлення були підібрані правильно, на екрані з'явиться вікно реєстрації, а якщо опція Graphics Enabler спрацювала, то ще й покажуть вітальний відеоролик.

Що ж робити, якщо операційна система застрягла на етапі завантаження або видала повідомлення про помилку? Перша порада у такому разі — завантажитись із переглядом журналу. Для цього потрібно зупинити завантажувач, поки він відраховує час до запуску ОС, виділити розділ із нею, ввести аргумент "-v" і натиснути Enter. За повідомленнями, на екрані вдасться знайти компонент, що викликає збій. Потім можна спробувати завантажитися в безпечному режимі з аргументом "-x", і якщо це вдалося, то ймовірно, що справа в якомусь кексті - драйвері або інжекторі пристрою, який ви відзначили в меню Customize інсталяційного диска, і його потрібно замінити. Як працювати з кекстами, розказано у особливому розділі статті.

⇡ Установка Snow Leopard з фірмового дистрибутива

"Хакінтош" можна створити і за допомогою "рідного" образу Snow Leopard, який для заспокоєння совісті можна навіть купити. При цьому весь софт, який робить Mac OS X сумісною із PC, записується на окремий диск. Але цей спосіб підходить тільки для власників Intel CPU CPU, т.к. і диск із дистрибутивом, і копія ОС, яка буде встановлена ​​з нього, використовують оригінальне ядро ​​без підтримки AMD. Крім того, немодифікований установник Snow Leopard не дозволить накотити систему на вінчестер, розбитий за допомогою MBR, та підтримує лише схему розмітки GUID. Тому диск із MBR доведеться перерозбити.

Якщо там вже стоїть Windows і ви не готові назавжди попрощатися з найпопулярнішою операційною системою, тобто неочевидне рішення: за допомогою Disk Utility спочатку розмітити диск з GUID, створити для вікон власний розділ і встановити Windows, а потім вже в другий розділ — Snow Leopard. Ключове слово тут – Disk Utiliy. Ця програма, яка, як ви вже знаєте, запускається з інсталяційного диска Mac OS X, створює гібридну розмітку з синхронізованими GUID і MBR. А MBR потрібна для встановлення Windows.

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

Подальша процедура повністю аналогічна тому, що написано про складання iATKOS, тільки в меню Customize немає жодних «лівих» драйверів, а лише стандартні пакети Snow Leopard – локалізації інтерфейсу, шрифти та ін.

Ось тільки після завершення установки завантажитись прямо з жорсткого диска не вийде, т.к. копія ОС незаймана і нічим не відрізняється від того, що є на справжніх «Маках». Тому потрібно знову завантажитися з iBoot і вибрати розділ зі Snow Leopad.

Якщо виникла помилка, ви вже знаєте, що робити: завантажуємося з аргументом "-v" і проводимо діагностику, потім намагаємося запустити ОС у безпечному режимі з аргументом "-x". На сайті tonymacx86 також рекомендують аргумент PCIRootUID=1, який можна поєднувати з "-x" та "-v".

Якщо Mac OS X показала віконце реєстрації, то настав час привчати її до PC. Потрібно запустити MultiBeast з архіву, який ми заздалегідь завантажили, і переглянути всі сторінки інсталятора до меню вибору компонентів. Тут всі користувачі повинні відзначити пункт EasyBeast Install, який задає встановлення мінімального набору кекстів. Для включення підтримки конкретного обладнання варто заглянути в окремі гілки списку та вибрати необхідні розширення. Наприкінці процедури комп'ютер буде перезавантажено, і можна буде сміливо завантажуватись з HDD.

Крім кекстів на диск встановиться завантажувач Chimera, і якщо раніше було інстальовано Windows, її завантаження здійснюється шляхом вибору відповідного розділу.

⇡ Установка Lion

Ось і найсмачніше - свіжа версія Mac OS X. Її поки що можуть оцінити лише користувачі Intel. На момент написання статті Apple ще не виклала вихідників ядра Lion, а отже, немає і модифікованих ядер. А ось більшість кекстів, написаних для Snow Leopard, із Lion працюють.

Для встановлення «Лева» нам знадобиться працюючий Snow Leopard версії не нижче 10.6.6, вільний розділ на жорсткому диску об'ємом 5 Гбайт для розміщення файлів інсталятора, дистрибутив Lion (доступний за $29,99 в App Store і безкоштовно знаєте де), утиліта xMove та вже знайомий пакет MultiBeast.

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

Тепер справа за утилітою xMove. Запустивши її, слід зазначити порожній розділ, який ми заздалегідь підготували для Lion, і xMove перенесе туди файли, розпаковані програмою Install Mac OS X Lion. Якщо Snow Leopard встановлено за методом iBoot + MultiBeast, достатньо завантажитися з жорсткого диска і в меню завантажувача Chimera вибрати розділ зі «Левом». Якщо для установки використовувався iATKOS або інше рішення, але завантажувач і кекси також не першої свіжості, доведеться завантажуватися з диска iBoot. Подальша процедура повністю повторює процес встановлення Snow Leopard із фірмового дистрибутива. Причому в якості мети можна вибрати розділ з Mac OS X, що вже працює, і тоді вона безболісно оновиться.

⇡ Встановлення та видалення кекстів

Як видалити драйвер, інжектор або додати підтримку пристроїв, які не запустилися після початкової установки? Сховищем кекстів (розширень ядра) у Mac OS X є каталог /System/Library/Extensions, а завантажуються вони з єдиного кешу на адресу /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext, куди ОС поміщає лише необхідні розширення. Але сучасні завантажувачі «Хакінтоша» (вже знайомі нам Chameleon та Chimera) можуть завантажувати додаткові кекси з каталогу /Extra/Extensions, і з них формується свій маленький кеш /Extra/Extensions.mkext. У MultiBeast та iATKOS використовується саме така схема, тільки в останньому випадку каталог /Extra прихований. Відображення прихованих файлів включається за допомогою команди терміналу.

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Для встановлення багатьох кекстів достатньо скопіювати їх у /Extra/Extensions. Але деякі при цьому не зможуть дозволити залежності (у кеші /S/L/C/c/S/Extensions.mlext немає необхідних розширень), і доведеться сформувати в каталозі /Extra єдиний кеш зі всіх «рідних» та «сторонніх» розширень, який ОС зможе переробити. Виробляє це наступна команда:

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

Перед цим файлам у /Extra/Extensions потрібно призначити необхідні дозволи. Команди:

sudo chown -R 0:0 /Extra/Extensions

sudo chmod -R 755 /Extra/Extensions

І ще один нюанс: якщо навіть з правильними дозволами кекст не увійшов у кеш і не завантажується, потрібно відкрити його за допомогою опції Show Package Contents у контекстному меню файлу та переглянути файл Info.plist у каталозі Contents. Це xml-файл, і в його кінці, перед тегами, що закриваютьмає бути наступний запис:

OSBundleRequired

Root

В іншому випадку її потрібно додати або змінити.

У Mac OS X 10.7 все трохи інакше. Lion використовує інший формат кешу – prelinked kernel. За промовчанням Chameleon не читає його та сканує весь вміст каталогу /Extra/Extensions, що уповільнює завантаження. Єдине, що поки що можна зробити — створити спільний кеш у системному каталозі /System/Library/Caches/com.apple.kext.caches/Startup. Команда:

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

А щоб завантажувач підчепив kernelcache, потрібно використовувати при старті аргумент «UseKernelCache=Yes». Але на відміну від вмісту /Extra, цей файл підвладний операційній системі, і іноді вона його оновлюватиме, забувши, очевидно, про наші «хакерські» розширення. Варіант вирішення проблеми - перемістити кекси з /Extra до каталогу /System/Library/Extensions і задати їм необхідні дозволи командами:

sudo chown -R 0:0 /System/Library/Extensions

sudo chmod -R 755 /System/Library/Extensions

⇡ Оновлення ОС

"Хакінтош" можна оновлювати із сервера Apple за допомогою вбудованої утиліти Software Update. Але при цьому треба бути готовим до того, що будь-які кекси після оновлення перестануть працювати або почнуть викликати збої і їм доведеться знайти заміну. На щастя, розробники популярних розширень оперативно реагують на вихід нових версій Mac OS X. Крім того, після оновлення потрібно перезбирати кеш кекстів, попередньо завантаживши систему з аргументом "-f". Користувачам процесорів AMD перед тим, як оновлювати ОС, слід переконатися, що з'явилася нова версія модифікованого ядра, або можна залишити стару.

⇡ Налаштування завантажувача

Роботою завантажувача Chameleon або його аналогів управляє файл com.apple.boot.plist у папці /Extra. Його можна модифікувати вручну, але є й спеціальна утиліта з графічним інтерфейсом – Lizard, яку можна завантажити зі сторінки darwinx86.net/software/darwinx86_software.html. У конфігурацію бажано внести роздільну здатність екрану, аргументи для завантаження (наприклад, вищезгаданий "UseKernelCache=Yes"), а власникам "нестандартних" процесорів - назва файлу модифікованого ядра. У iATKOS це файл custom (погляньте, він лежить у кореневому розділі диска). Також відзначте Graphics Injection, якщо ця опція допомогла вам увімкнути 3D-прискорення.

Опція 32-bit Compatibility Mode змусить ядро ​​завантажуватися в 32-бітному режимі, що може бути необхідно для деяких кекстів. При цьому зберігається підтримка великих об'ємів RAM, і програми можуть працювати в режимі 64 біт незалежно від ядра. Аналогічний аргумент командного рядка - "-x32".

У списку аргументів також можуть бути спеціальні опції для окремих кекстів.

Програма автоматично відкриває файл /Extra/com.apple.boot.plist, а у разі відсутності створить його під час спроби зберегти зміни. Саме це станеться із iATKOS, т.к. ця збірка за промовчанням зберігає конфігурацію завантажувача в однойменному системному файлі /Library/Preferences/SystemConfiguration/com.apple.boot.plist. Це не є правильно, тому найкраще після створення файлу /Extra очистити системний файл, залишивши тільки ті рядки, які показані на скріншоті.

Інша функція Lizard - редагування файлу /Extra/SMBIOS.plist. Він містить інформацію про модель комп'ютера та встановлений залізо і допомагає представити комп'ютер як якийсь «Макінтош» у програмі System Information.

⇡ Периферія від Apple

Питання, яке хвилює багатьох, але не хочеться витрачати гроші на експеримент: чи працюють з «Хакінтошем» «Маківські» пристрої Apple Cinema Display, мишка Magic Mouse і Magic Trackpad. Так ось, монітор сумісний з будь-якою відеокартою, оснащеною DisplayPort (підходить DP Mini або повноформатна версія порту з перехідником), причому працює і датчик освітлення, і регулювання яскравості System Preferences. Для мишки та тачпада потрібен USB-адаптер Bluetooth — деякі працюють прямо «з коробки» без будь-яких додаткових кекстів, і процес підключення знову нічим не відрізняється від цього на справжніх «Маках».

⇡ Вільне плавання

www.kexts.com – база оригінальних та сторонніх кекстів для Mac OS X.

Kext, або розширення ядра (від англійського Kernel Extensions) - це компонент системи, з яких і формується структура ОС.
Всі кекси варто встановлювати з папки Release, якщо немає потреби у налагодженні.
Останні версії підходять під усі версії ОС, починаючи від 10.6.3, якщо інше не зазначено в описі самого кексту.
Вказані тут розширення так чи інакше написані або переписані для роботи з EFI, тому встановлювати їх у систему не доцільно, а іноді навіть шкідливо.

Загальні кекси.

VirtualSMC (vit9696) - github.com

Новий емулятор SMC із підтримкою SMC другого покоління. . З моніторингу присутні сенсори на ЦПУ, батарея ноутбуків, автояскравість на ноутбуках за наявності апаратної підтримки, вентилятори десктопів, Для моніторингу частот ЦПУ – потрібний встановлений Intel Power Gadget.

Програми для моніторингу: iStat Menus або HWMonitorSMC2
Проект розробляється, але користуватися вже можна.

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

Необхідний кекст для хакінтошу. Повідомляє кексту AppleSMC ключі, начебто SMC відпрацював. Без нього система не запуститься. Плагіни дозволяють сканувати інформацію із сенсорів материнської плати. HWMonitor у комплекті відображає показання цих сенсорів.


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

Трохи старіша але не менш актуальна версія монітора.

Містить трохи більшу, але в той же час і трохи старішу базу чіпів.


FakePCIID
та плагіни (RehabMan) - bitbucket.org

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


ACPIBatteryManager
(RehabMan) – bitbucket.org

Драйвер для відображення стану батареї на ноутбуках.
Часто потрібні додаткові патчі DSDT, про які розповідається .


ACPIDebug
(RehabMan) – bitbucket.org

Тим, хто знає, що це за кекст, пояснювати його роботу не треба.
А тим, хто не знає – він і не потрібен.
Інструкція - bitbucket.org.


BrcmPatchRAM
(The-Darkvoid, RehabMan) - bitbucket.org

Підвантажує прошивку Bluetooth для чіпів Broadcom.
Інструкція - bitbucket.org.

Lilu та плагіни.


Lilu
(vit9696) - github.com

Патчер кекстів та процесів. Ні на що не впливає сам собою, діє тільки з відповідними плагінами, які вказані нижче.
Деякі плагіни не вказані, т.к. вони виходять часто, і деякі дуже вузьконаправлені.
Всі відомі плагіни - github.com.
Інформація - github.com.


AppleALC
(vit9696) - github.com

Кекст для динамічного патчингу AppleHDA. Достатньо правильного Layout'у, і звук працює.
Таблиця кодеків і лейаутів - github.com .
Інструкції - github.com

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

WhateverGreen(vit9696) - github.com

Виробляє необхідні для AMD GPU патчі.
Заводить сон, створює фреймбуфер "на ходу", завантажує 8000+ карти без Intel HD.
Чи не кекст, а казка для радеону!
Інструкції - github.com.

Shiki //

Патчер рівня користувача для DRM-захищеного з'єднання.
Тобто дозволяє відтворювати фільми/кліпи в iTunes, і подібні операції.

IntelGraphicsFixup(lvs1974) //

Багатогранний патч для Intel HD графік Ivy та вище.
Вирішує розбиття яблука під час завантаження, відключає PAVP для Haswell графіки, тощо.


HibernationFixup
(lvs1974) - github.com

Патч, що дозволяє використовувати 3 та 25 моди сну.
Встановити моду сну можна командою: sudo pmset -a hibernationmode 25
Детальніше про моди сну можна знайти в обговореннях на applelife.ru та insanelymac.com
Сторінка проекту -github.com


IntelGraphicsDMVTFixup
(BarbaraPalvin) - github.com

Патч для зміни необхідної кількості виділеної пам'яті (DMVT) для Intel HD графіка Broadwell і вище.
Рекомендується використовувати лише у випадку, якщо ви не можете змінити свій DMVT.
Також необхідно вимкнути патчі, які дозволяли це обходити, та перезбирати кеш.
Сторінка проекту - github.com.


NightShiftUnlocker
(Austere-J) - github.com

Дозволяє використання NightShift (10.12.4+) на SMBios'ах, які його не підтримують (2011 рік та нижче).
Сторінка проекту - github.com.

Мережеві кекси.


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

Підтримує всі моделі Atheros, паніка на upload полагоджена.


Broadcom NetXtreme 57xx
заводиться методом Fake ID.

FakePCIID вказано вище, у пакеті йде плагін для BCM57XX_as_BCM57765.


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

Підтримує усі моделі Intel.


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

Підтримує Yukon 88E8xxx. У будь-якому разі вони вже вимерли.


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

Звукові кекси.


AppleALC
(vit9696) - github.com

Плагін для Lilu, винесений вище в окрему категорію кекстів. Інформація про нього там же.

Патчені AppleHDA(Mirone) -

На даний момент цей спосіб застарів морально і всі платформи вже присутні в AppleALC.
Навряд чи ми перероблятимемо цю статтю. Перейдіть або на AppleALC або на VoodooHDA.


VoodooHDA
(Voodoo Team) -

Універсальний драйвер звуку. Допомагає завести практично будь-який звук.
Наприклад, HDMI-звук Nvidia Pascal, або ALC269 без перебору купи лейаутів.
Пам'ятайте – вуду дає відмінний звук після відмінного налаштування!
Інструкція - applelife.ru.


CodecCom
mander(TimeWalker, RehabMan) – bitbucket.org

Сodec Commander використовується як рішення, яке дозволяє запускати зовнішній підсилювач EAPD на HDA кодеках ноутбуків та деяких ITX плат. Зазвичай такі підсилювачі сидять на ноді колонок чи навушників. Коли кодек втрачає живлення, підсилювач EAPD теж втрачає живлення і включити його без додаткової допомоги неможливо. Також за допомогою hda-verb можна керувати станом нод через термінал або aml-таблицю. Інструкція з налаштування буде пізніше на сайті, включаючи дуже цікаві PDF-файли.
Інформація - bitbucket.com.

USB-кексти.


USBInjectAll
(RehabMan) – bitbucket.org

Для «ледачого» заводу USB на 10.11+. //Завод USB через інжекцію IOKit'a скоро буде на нашому сайті.
Пояснення - bitbucket.org.


XHCIMux
(RehabMan) – входить до комплекту FakePCIID, вказаного вище.

Включає віртуальну шину EHCI (USB2.0) на Інтел-контролерах покоління Haswell та вище.


GenericUSBXHCI
(Zenith432, RehabMan) - bitbucket.org

Завод більшості XHCI-контролерів на 10.10 і нижче.
Також працює і на 10.11+, у разі стороннього контролера.
Інструкція -

На прохання нашого форумчанина rewon,вирішив підшукати як більше інформації про утиліти для налаштування комп'ютерів Хакінтош (звичайні ПК, що працюють під Mac OS X). Утиліти EFIStudio, Kext Helper b7 та OSx86Tools можуть полегшити життя хакінтошника. Також слід пам'ятати, неправильне поводження з вище перерахованими програмами може «вбити» ваш Хакінт0ш, що швидше за все призведе до повної переустановки операційної системи.

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

1. EFI Studio. Стрінги для Хакінтош

Прочитали назву статті і подумали що я збожеволів, вирішив познущатися з хакінтоша? Немає це не знущання з хакінтошника. Та ні все правильно, стрінг тут від англ. слова strings. Програма EFI Studio дозволить вам забути про всі «зльоти» та переустановки драйверів відео на хакінтоші.

Загалом програма вміє працювати зі стрінгами не лише під відео. Але я перевіряв тільки gfx.

Вибираю Display, А потім своє відео (8500GT 256Мб) і тисну Add Device:

З'являється віконце, тут тиснемо write to com.apple.Boot.plist

Після цього закриваємо програму та йдемо на диск з Mac OS X -> Система -> Бібліотеки -> Extensions(В англ. версії HDD Mac OS X -> System -> Library -> Extensions) і шукаємо файли Nvinject з розширенням kext і видаляємо їх, але кошик про всяк випадок чистити доки не будемо. Після цього перезавантажуємось. Якщо все добре, то у вас буде рідна роздільна здатність монітора та підтримка QE та CI.

Якщо ви не досягли бажаного результату використовуючи EFIStudio, просто відновіть з кошика свої файли Nvinject і перезавантажтеся.

Інформація про EFIStudio via MacPages

2. Kext Helper b7. Установка кекстів «з півпинка»

Для початку, що таке kext, повна назва kernel extension- або Кекст. Для тих хто більше знайомий зі світом Windows це можна пояснити як драйвери (drivers, дрова) операційної системи Mac OS X. Якщо вам цікаво більш технічне визначення, будь ласка? Wiki.

Часто після, навіть успішної, установки у Хакінтоша знаходяться якісь «частини тіла» не повноцінно, а то й взагалі повністю паралізовані. Наприклад, як це було в мене, Хакінтош не перезавантажувався і не вимикався (витягнути шнур завжди допомагало). Так само кекси відповідають за роботу відео процесора (відеокарти), аудіокарти, LAN, WiFi та багатьох інших. Керл extensionзберігаються у /System/Librarу/Extensions.

Для користувачів Хакінтош існують модифіковані кекси, перероблені для «заліза», що підтримується. Де їх взяти? Google найкращий помічник у цьому. Ще раджу обов'язково заглянути на сайт InsanelyMac. Я також зібрав не велику колекцію «такого добра», загляньте сюди, може знадобиться.

Саме для автоматичної заміни кекстів було зроблено утиліту Kext Helper b7.

Як користуватися.

1. Припустимо, що ви знайшли відповідний кекст. Запустіть Kext Helper b7 і просто перетягніть кекст у вікно утиліти.

2. Введіть пароль адміністратора – активується кнопка Easy Installнатисніть її.

3. Зачекайте підтвердження, а потім перезавантажте ваш Хакінтош.

4. Насолоджуйтесь (можливо)працюючим кекстом, а з ним і вашим Хакінтошем.

3. OSx86Tools. «Швейцарський ніж» хакінтошника

Завантажити утиліту можна зі сторінки Google Code або .

Багатофункціональна утиліта для Хакінтоша. OSx86Tools не підтримує російську мову, тому я переведу всі її функції. Отак виглядає вся програма.

Тепер усі функції.

Графіка та кастомізація

1. Модифікуєте інформацію про свій Mac (Хакінтош).

Часто операційна система (хакінтошевські складання) не можуть визначити ваше «залізо» і видають прикольні речі.

2. Увімкнути/Вимкнути Quartz GL.

За замовчуванням, у Mac OS X, Quartz GL вимкнено. Якщо у вас встановлена ​​відеокарта, що підтримується (більшість сучасних ОК), використовуючи цю кнопку, ви можете «розігнати» побачити значні результати (вимагає перезавантаження) в роботі відео/графічних завдань. Команда модифікує файл com.apple.windowserver і додає QuartzGLEnabled для контролю Quartz GL. Це можна зробити командою Терміналу:

Увімкнути QuartzGL

Sudo defaults write /Library/Preferences/com.apple.windowserver QuartzGLEnabled -boolean YES

Відключаємо цією командою, змінюємо YES на NO

Обов'язково перезавантажуємо комп'ютер.

Обслуговування системи

3 і 4. Виправлення/Виправлення прав доступу (пермішинінів).

Порушення прав доступу, або пермішин, досить поширена річ в Mac OS X. Права доступу до папок і файлів, використовуються в UNIX, Linux, або BSD операційних системах. Іноді права доступу «злітають», якщо справа серйозно і пермишини безпосередньо упираються, це може призвести комп'ютер до непрацездатності. Тому важливо «ремонтувати» права доступу, я це роблю на всіх Macintosh'ах. Для цього завдання існує безліч платних та безкоштовних утиліт. Найкраще скористатися Дисковою Утилітою – Disk Utility, або командою Терміналу:

Sudo diskutil repairPermissions /

5. Очищення кеші екстеншенів.

6. Очищення кешу програм користувача.

7. Очищення кеші системних програм.

Дуже багато пояснювати, що таке кеш від анг. cache немає сенсу. Для очищення кеші існує безліч програм. Одна з них Onyx.

CRON сценарій для автоматичного обслуговування. Використовується для видалення тимчасових файлів та логів. За замовчуванням скрипт працює щоранку, але оскільки більшість користувачів відключають свої комп'ютери, CRON може не спрацювати. Скрипт працює у трьох режимах: daily – щодня, weekly – щотижня, monthly – щомісяця. Запустити CRON можна «ручками», використовуючи Термінал:

Sudo periodic daily

або за бажанням weekly monthly

9. Оновлення пребайдінгу.

Пребайдинг – це спосіб скорочення часу необхідного під час запуску виконуваних файлів у форматі Mach-O. Наприклад, це те, що робить Mac OS X у стадії оптимізації на етапі встановлення програмного забезпечення системи або певних програм. Пребайдинг призначений для прискорення системи методом скорочення часу відкриття програми. Схожий процес відбувається і в Linux, тільки називається Prelink.

Для любителів Терміналу команда:

Sudo update_prebinding -root/-force

10. "Зачіплення" папки Extensions

Під час цього процесу відбувається «торкання» папки, де розташовуються Kernel Extensions. Виставляється правильний час модифікації та доступ до кекстів. Рекомендується вибирати цю функцію лише один раз після встановлення нових кекстів. Процес також можна запустити за допомогою команди Терміналу

Sudo touch /System/Library/Extensions

11. Застосувати вибране завдання.

Вибравши принаймні одну з функцій, вам потрібно буде натиснути "Run Selected Task". Вам необхідно буде вести пароль адміністратора, так само підготуйтеся до перезавантаження комп'ютера.

Ядро

12. Робимо резервну копію основного ядра.

Дуже проста процедура. Робить бекап основного ядра (mach_kernel) системи. Бажано використовувати перед встановленням нового ядра. Виконуйте інструкцію програми, з якого диска ви робите копію та куди.

13. Встановити або Відновити ядро.

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

14. Робимо резервну копію папки Extensions.

Відбувається той самий процес, як і пункт 12, тільки копіюється папка Extensions. Вам потрібно вибрати, куди ви хочете зберегти папку, процедура повільна може зайняти деякий час.

15. Відновлення Extensions.

Протилежний процес пункту 14.

16. Встановлення кекстів.

Ця функція програми замінить утиліту Kext Helper b7, яку ми розглядали вище. Повна автоматизація при встановленні кекстів.

Система та комп'ютер

17. Показати інформацію «залізі»/виробнику.

Для використання цієї функції потрібно встановити PCI утилтіу, потім перезавантажити комп'ютер. Це дуже корисна утиліта при доборі драйверів.

18. Відновлення операційної системи.

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

19. Примусово вимкнути комп'ютер.

20. Завантажити та інсталювати драйвери.

Дуже корисна річ. Функція автоматично знайде "дрова" під ваше залізо, вам тільки потрібно вибрати місце де ви хочете їх зберегти. Потім утиліта встановить їх сама.

21. Додати EFI стрінги/Boot Flag.

Як використовувати цю функцію програми я знайшов.

Спочатку скажу навіщо потрібні Strings і чому вони кращі, ніж кекси. Причина як завжди банальна - оновлення MacOS X. При оновленні не рідкість, коли кекси змінюються і модифікуються, внаслідок чого потрібно постійно стежити за "особливо важливими" і робити їх резервні копії. Стрінги навпаки - ідеальний варіант для хакінтоша, встановивши один раз правильно Strings ви уникнете всіх цих «сюрпризів» при оновленні.

Клікнувши по кнопці 21 побачимо вікно для роботи зі стрінгами.

Бачите цю "шістнадцетиричну кашу" в нижній області програми, ось з цим нам і доведеться працювати, але не все так важко як може здатися з першого разу. Насправді OSX86Tools добре організована і досить зручна в роботі. Зверху можна побачити іконки GFX Strings (Стрінги відео), Audio Strings (Стрінги аудіо) та Ethernet Strings (Стринги мережевих інтерфейсів).

Натиснувши на GFX Strings можна встановити стрінги відео, благо список відеокарт, що підтримуються, великий, хоча тут за великим рахунком представлені одні картки Nvidia.

У самому низу є один пункт, що робить OSX86Tools незамінним інструментом в руках новачків при підкоренні Strings - Custom GeForce, вибравши цей пункт, ви зможете за допомогою зручного меню створити стрінги для своєї відеокарти самостійно!

Створюємо свої GFX Strings

Наприклад, створимо стрінги для екзотичної відеокарти Nvidia GeForce 9600GSO.

У першому діалоговому вікні необхідно вибрати обсяг пам'яті відеокарти, "нагородимо" нашу відеокарту 256Мб VRam.

Визначимо порти нашої 9600GSO, нехай будуть два DVI.

Тепер стрінги для нашої відеокарти готові! Потрібно їх скопіювати в буфер обміну.

Замінити нашими Strings ту саму «кашу» та натиснути Apply changes to com.apple.Boot.plist.

Після перезавантажуємося і якщо все робили правильно, ваша відеокарта почне правильно визначаться системою.

22. Встановлення EFI/запуск FDISK

Ще одна корисна функція програми, що дозволяє установку EFI і не-EFI бутлоудирів Chameleon 1.0.11, PC_EFI v8, або Darwin). Мені вона знадобилася при установці Хакінтош на нетбук, де я використовував USB флешку на якій був встановлений образ Mac OS.

Ось поки що у все! Якщо у вас виникли труднощі, питання та у вас є що додати чекаємо на ваші коментарі!

Джерело http://www.lifeoftech.net/?p=4558

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

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

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

Теги: Додати теги

Замість епіграфу:
Говоримо драйвер - маємо на увазі кекст

Щиро кажучи, сьогодні буде не зовсім повноцінний, так би мовити, крок. Але від цього він буде не менш корисним. І він замислювався як відповідь на деякі запитання, що з'являються в коментарях. Я постараюся дати кілька корисних порад та розвіяти деякі страхи. Або не розвіяти. Загалом побачимо, що вийде 🙂

Попередні 3 частини можна знайти або за тегом.

Розвіювання страхів

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

  1. Насамперед, треба згадати - що ж такого було поставлено, що система перестала вантажитися?
  2. Спробувати завантажитись у safe mode. Для цього перед завантаженням замість будь-яких ключів (-v або -s) вводимо help та уважно читаємо. По-моєму, можуть допомогти ключі -F (ігнорування конфігураційного файлу) і наш головний козир -x (завантаження в безпечному режимі з використанням стандартних драйверів).
  3. Якщо завантажитись у safe mode вийшло - то руками видалити те, що встановлювалося. Зазвичай всі кекси лежать у /System/Library/Extensions/ .
  4. Почитати форум InsanelyMac і знайти там детальну інструкцію встановлення драйверів для своєї відеокарти, мережного адаптера або іншого обладнання. Повірте, у 95% випадків ви точно дізнаєтесь – де все взяти та як його встановити. Або ви дізнаєтеся, що для цього драйвера обладнання немає.

А ось тепер найголовніше:

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

Це нормальна практика, нічого такого дивного немає. Більшість людей, з якими я спілкувався, на початку перевстановлювали систему не менше 15-30 разів. Тому запасіться терпінням.

Видалення відео-драйверів

Цей пункт я виніс окремо, бо у мене для вас є невеликий сюрприз. В описі вже застарілого (10.5.2) є окремий абзац, присвячений цій проблемі:

Якщо ви маєте проблеми з reboot with video (blue або black screen):
Все, що ви маєте натиснути на кнопку F8 на Darwin's prompt and then type -s (тобто user mode) буде в root type mount -uw / and /movevideodrivers then it will be prompt to move video drivers by class (nvidia ; ati ; intel gma) voila! type yes to confirm or enter to skip!

Що в перекладі означає таке:

Якщо у вас виникли проблеми з відео (блакитний або чорний екран): все, що вам потрібно -це завантажитися з ключем -s (у single user mode), потім від рута запустити 2 команди: mount -uw / і /movevideodrivers . Після цього у вас запитають якийсь відео-драйвер у вас стоїть (nvidia, ati або intel gma). Відповідаємо yes для підтвердження та натискаємо enter для пропуску. Вуаль! Система вантажиться.

Все б нічого, але цей скрипт був доступний тільки для Kalyway і більше для жодної іншої збірки. Я дуже довго його шукав і нарешті підготував вам сюрприз. Перед тим, як ставити драйвера для відео скачайте і покладіть в / (Рутовий розділ) ось - так-так, це той самий movevideodrivers . Після цього потрібно буде зайти до терміналу та виставити йому права на запуск. Якщо я правильно пам'ятаю, вистачить такої команди:

sudo chmod +x /movevideodrivers

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

Pacifist - наше все

Утиліта призначена для роботи з пакетами.pkg, образами.iso і.dmg, купою архівів на кшталт.zip, .tar, .tar.gz та ін. будь-яким збиранням). На додаток, він може витягувати лише деякі пакети з архівів. Саме ця функція нам і потрібна.

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

Так ось, після того, як ми запустимо утиліту і виберемо Open Apple install disk Pacifist просканує його і покаже весь список пакетів у вигляді дерева каталогів. Структура дерева приблизно відповідатиме аналогічному меню при виборі. За цією структурою (або пошуком у додатку) можна знайти цікавий для нас драйвер, і натиснувши на кнопку Install встановити його в систему. При цьому доведеться запровадити свій пароль.

Після цього перезавантажуємося - якщо знову чорний/блакитний екран - використовуємо /movevideodrivers і знову намагаємося встановити відповідний драйвер.

Установка kext'ів

Спочатку відзначу, що kext'и (kernel extension) - це розширення ядра системи. У Windows аналогічним поняттям є драйвери. Буває, що на тому ж InsanelyMac як доповнення до посту є робочий кекст для запуску wifi, відео або мережного адаптера. Встановити його можна вручну (але це пов'язано з деяким головним болем), а можна скористатися утилітою Kext Helper B7 (зазвичай вона йде в комплекті з будь-якою збіркою).

Після цього потрібно буде перезавантажитись і перевірити - чи коректно встановився драйвер. А ось видаляти кекси потрібно руками з папки /System/Library/Extensions/.

Деякі рішення поставляються вже у вигляді. pkg – звичайного інсталятора. Тому встановити драйвер буде ще простіше.

Вдалої установки 😉


Top