Вихід кожного нового покоління Mac OS X є знаковою подією не тільки для користувачів Маков, але і для всіх тих, хто звик до Хакінтоша. І якщо навіть на реальних Маках при оновленні системи часто виникають проблеми, то для Хакінтоша це є закономірністю. Тому сьогодні ми вирішили поговорити про особливості наступної «великий кішки», OS X Lion, з точки зору Хакінтоша. Якщо ви врахуєте перераховані нижче факти та поради, апдейт вашого Хакінтоша до Mac OS X 10.7 пройде набагато простіше.
Офіційний список підтримуваних процесорів від Apple не назвеш довгим:
- Intel Core 2 Duo
- Intel Core i3 / i5 / i7
- Intel Xeon
На Хакінтоша до цього переліку можна сміливо додати інші більш-менш сучасні камені (наприклад, Core 2 Quad). А ось AMD додати ніяк не можна, тому що поки Apple не відкриє вихідні коди ядра Mac OS X 10.7, нормального пропатченний ядра для амдшніков очікувати не варто (хоча вироби різного ступеня кустарного можуть з'явитися і раніше). Відкриття початкових кодів зазвичай відбувається через місяць-два після релізу.
Багатьом буде досить важко змиритися з тим, що їх процесори більше не підтримуються, але це дійсно так. Навіть якщо ви обійдетеся перевірку сумісності і поставите Lion на комп'ютер з 32-бітовим процесором, у вас не будуть працювати більшість системних програм і процесів. Наприклад, навіть Finder в Lion раптово став виключно 64-бітної програмою.
Інша причина для головного болю - процес установки Lion. В Apple дуже сильно хотіли спростити життя користувачам Маків, але в підсумку сильно ускладнили життя користувачам Хакінтоша :) Як відомо, ніяких дистрибутивів Льва в продажу не буде. Систему потрібно буде скачувати з App Store у вигляді спеціального додатку-апдейтера. Якщо поколупатися в його надрах, то можна буде відшукати там два (!) Настановних образу Mac OS X - основний і додатковий, причому влаштовані вони так, що один без іншого ніякої цінності не представляє, тому що в одному немає ядра, а в іншому немає настановних пакетів. Висновок: треба їх об'єднувати.
Допоміжний образ лежить в Install Mac OS X Lion.app/Contents/SharedSupport/InstallESD.dmg. Усередині нього лежить образ basesystem.dmg, саме його потрібно брати за основу. Найпростіше розгорнути його на зовнішній носій або на невеликий розділ диска. Потім на цьому розділі в / System / Installation / треба видалити ярлик Packages, а на його місце скопіювати реальну папку Packages з InstallESD.dmg. Заодно з цього ж образу в корінь нового розділу треба скопіювати файл ядра mach_kernel. Щоб цей образ завантажився на Хакінтоша, в папку / System / Library / Extensions треба покласти всі необхідні кексти, а щоб ці кексти довантажувати при завантаженні, потрібно видалити кеші в /System/Library/Caches/com.apple.kext.caches/Startup/ .
Як і інші версії Mac OS X, просто так хильнути Льва на MBR-розмітку не вийде, потрібно буде патчить ряд бінарних файлів. Ексклюзивна особливість Lion полягає в тому, що краще під нього виділяти повністю чистий гвинт. По-перше, так ви убезпечите себе від можливих хуліганських витівок системи під час установки, а по-друге, в цьому випадку Lion створить на цільовому диску спеціальний прихований розділ, куди розгорне свій дистрибутив.
Не менш важливе питання, яке відрізняє хакінтошніков від маководов - який завантажувач використовувати. На наше з вами щастя, пройшли темні часи, коли Льва можна було завантажити тільки UEFI-завантажувач (на кшталт XPC або iBoot). Вже досить давно існує нормальний робочий Chameleon, сумісний як з Lion, так і зі Snow Leopard, при цьому підтримуючи всі свої численні фішки, включаючи і Graphics Enabler. Якщо ви будете користуватися Chameleon в Lion, запам'ятайте новий важливий ключ завантаження, який варто додати в com.apple.Boot.plist (до речі, в останніх версіях Хамелеон цей файл зветься org.chameleon.Boot.plist):
Без цього ключа завантаження Lion буде неприємно довгої. З іншого боку, використання цього ключа змушує систему ігнорувати всі інші папки з кексти, тому класти що-небудь в / Extra / Extensions у Леві безглуздо.
Пару слів скажемо про заведення пристроїв:
[Php] sudo perl -pi -e 's | \ x8b \ x45 \ xc8 \ x39 \ x45 \ xcc \ x74 \ x0b | \ x8b \ x45 \ xc8 \ x39 \ x45 \ xcc \ xeb \ x0b |; s | \ x8b \ x45 \ xb4 \ x39 \ x45 \ xb8 \ x74 \ x08 | \ x8b \ x45 \ xb4 \ x39 \ x45 \ xb8 \ xeb \ x08 | '/System/Library/Extensions/AppleRTC.kext/Contents/ MacOS / AppleRTC [/ php]
В іншому Mac OS X Lion за складом кекстов мало чим відрізняється від Snow Leopard 10.6.8. На жаль, поки що в Lion не помічено ні підтримки найкрутіших Радеон (наприклад, 6970), ні GeForce Fermi серії 5xx. Чи буде ця підтримка - невідомо.
Якщо для вас важлива підтримка нової функції AirDrop (миттєвий обмін файлами по бездротовій мережі між Маками), то знайте, що вона працює тільки на деяких AirPort-сумісних чіпах:
- Broadcom BCM94322MC
- Broadcom BCM94322HM8L
- Atheros AR5BXB112
- Atheros AR5BXB92
- Atheros AR5BHB92
- Atheros AR5B93
- Atheros AR5B95
- Atheros AR5BXB72
Для Lion потрібна окрема версія утиліти Kext Utility. старої версії для Барса в 10.7 краще не дозволяти господарювати.
Удачі вам з майбутнім оновленням до OS X Lion;)