Установка хакинтош на pc с диска. Обязательные настройки после установки

Хакинтош (или OSx86 ) – это проект, связанный с запуском операционной системы macOS на персональных компьютерах с микропроцессорами архитектуры x86.

Подобное направление зародилось в 2005 году, когда Apple официально заявила о полном переходе с платформы PowerPC на x86. По сути с того времени маки на уровне железа перестали отличаться от большинства Windows-компьютеров.

Целые сообщества хакеров трудятся над адаптацией и оптимизацией собственных сборок macOS, которые можно устанавливать на подходящие по компонентам компьютеры.

Изначально перечень поддерживаемого железа был довольно скудный, но со временем Apple начала использовать различные компоненты, включая их поддержку в систему, а разработчики научились запускать популярные модули при помощи так называемых кекстов (аналог драйвера).

Каким был хакинтош на этапе зарождения

Около десяти лет назад я и сам плотно интересовался данной темой, пробовал и экспериментировал с установкой macOS на старый домашний системник.

Приходилось делать точечный апгрейд, записывать разные сборки на двухслойные DVD-диски и часами подбирать кексты под установленные компоненты ПК.

Впечатление осталось двоякое. С одной стороны операционная система Apple казалась глотком свежего воздуха после непрерывной работы с Windows. Легкий и приятный интерфейс, приложение в виде одного файла без необходимости установки, отсутствие системного реестра и, как следствие, вредоносных вирусов.

С другой – для комфортной работы приходилось несколько дней подряд перебирать одну сборку системы за другой, регулярно экспериментировать и бороться с возникающими проблемами.

На тот момент мое железо так и не позволило добиться стабильной работы macOS. Мне посчастливилось увидеть настоящий Mac и то, как работала операционная система на моем системнике, не выдерживало никакой критики.

Что изменилось сегодня

Сейчас, когда у меня на руках с подходящей начинкой, я снова решил вернуться к теме хакинтоша. Перед этим я более пяти лет работал на MacBook Pro и Mac mini , хорошо изучил macOS и уже знаю, как в идеале должна работать система.

Сегодня собрать системный блок для хакинтоша вообще не проблема. Есть десятки подходящих компонентов на каждую позицию, можно даже подобрать идеально подходящие комплектующие, которые использует Apple в Mac mini, iMac и Mac Pro.

Энтузиасты со всего мира давно собирают настольные компьютеры под хакинтош и получают большую производительность за стоимость Mac или аналогичный по показателям компьютер в несколько раз дешевле.

Немного иначе дела обстоят с ноутбуками.

Зачем хакинтош на ноутбуке

Пользователей, которые пытаются запустить macOS на ноутбуках, можно условно разделить на две группы.

Одни нуждаются в операционной системе Apple для разработки . Писать приложения для macOS или iOS из-под Windows невозможно, а работа на виртуальной машине имеет множество ограничений.

Другие просто хотят получить ноутбук с macOS для работы дешевле, чем MacBook.

Первые менее ограничены в выборе модели, ведь с легкостью переживут неработоспособность одного или нескольких компонентов. Например, проблемы с работой веб-камеры или картридера будут не сильно волновать пишущего приложения для iOS программиста.

Вторые для комфортной работы должны тщательно выбирать ноутбук, на котором получится завести все железо без исключения.

Третьего варианта здесь не дано. Ни о какой серьезной работе с графикой или монтаже виде на ноутбуке с хакинтошем речи идти не может. Нормально запустить дискретную видеокарту пока невозможно.

Все существующие варианты имеют слишком много нюансов и недостатков. Хакинтош для графики или видео – только стационарный.

В остальном можно получить годные аналоги MacBook/MacBook Air/MacBook Pro 13″ .

На что обращать внимание

Если выбираете ноутбук для беспроблемного запуска macOS, специалисты рекомендуют остановиться на ASUS Vivobook X-серии или ACER Swift 3 .

Обе модели практически идеально подходят для установки хакинтоша, можно гибко подобрать параметры под свои нужды. Судите сами: вот такой ноутбук можно получить за 67 тысяч.

Он будет явно выигрывать у базовой 13-дюймовой прошки за 90 тысяч и даже составит конкуренцию самой заряженной 13-дюймовой модели за 140 тысяч рублей.

При этом у пользователя будет полный набор портов и не будет спорной сенсорной панели. А еще не забывайте про дискретную графику, которая отлично будет работать под Windows, например, для игр или монтажа видео.

Если же выбирать модель для разработки, и быть готовым к тому, что некоторые компоненты «не заведутся», то можно брать хоть стильный ультрабук, хоть мощную игровую машину.

По сути важно лишь наличие подходящего процессора, все остальное – решаемо (почти).

Что может не запуститься

Видеокарта

О дискретной графике я уже говорил выше. Лучше не рассчитывать на неё при работе с хакинтошем. Либо сразу выбрать модель только с интегрированной графикой, либо полностью отключить дискретную карту для macOS.

Третий вариант сулит долгие часы танцев с бубном и довольно призрачные перспективы.

Wi-Fi и Bluetooth

Данный модуль находится в зоне риска. С большой долей вероятности придется либо покупать внешний USB блок, либо менять внутреннюю плату.

Сделать это несложно, подходящие модули продаются на том же AliExpress и меняются за 10-15 минут. При этом после установки такого блока почти всегда получится запустить все погромные фишки вроде Handoff, Continuity и т.п.

Картридер

Приемник карт памяти заменить довольно проблематично, а шансы запустить родной примерно 50/50. Если это – одно из главных требований, лучше сразу подбирать модель с подходящим на 100% блоком.

Type-C и HDMI

Еще одно место для потенциального возникновения проблем. Модули могут иметь специфическую схему подключения, что сделает невозможным их работу в macOS.

Например, изображение по HDMI на ноутбуках с дискретной графикой может выводиться именно через мощную карту, а та в свою очередь может не запуститься в хакинтоше.

Тачпад

Разумеется, даже на самых подходящих для хакинтоша ноутбуках не получится добиться той четкости и плавности работы тачпада, как на MacBook. Тачпад будет либо просто работать, либо откажется запускаться вообще.

В любом случае следует быть готовым к том, что придется управляться с Magic Mouse или Apple Trackpad.

Веб-камера

Проблемы здесь возникают довольно редко, но бывает, что способ подключения не позволяет модулю работать в macOS.

Я, например, столкнулся с такой проблемой: камера в macOS перестала работать после замены Wi-Fi модуля. Оказалось, что новый блок для беспроводной передачи данных имеет пару дополнительных контактов и при загрузке перехватывает часть сигнала, не позволяя запуститься камере.

Решение банальное – аккуратно заклеить скотчем лишние контакты.

Еще раз повторюсь, что описанные в этом разделе проблемы можно обойти, если грамотно подойти к выбору устройства конкретно под хакинтош.

Что будет работать

Все остальное будет работать без проблем.

Запускается клавиатура (даже с цифровым блоком), кнопки четко отрабатывают регулировку яркости и громкости. Можно даже запустить подсветку и её плавную регулировку функциональными кнопками.

На моем ASUS в Windows с фирменными драйверами есть всего 4 градации подсветки клавиш, а в хакинтоше свечение можно изменить в пределах 10 позиций.

Система умеет корректно засыпать и просыпаться, достоверно отображать заряд батареи (на некоторых моделях с этим бывают проблемы).

Дисплей, процессор и накопитель работают великолекпно. На последнем требуется включить TRIM.

Из программных фишек заводится iCloud, iMessage, FaceTime, Handoff. C небольшими перебоями работает AirDrop (но кто реально им пользуется?). Разумеется, нет проблем загрузкой приложений из Mac App Store и обменом данных программ через облако.

Даже системные апдейты можно устанавливать без проблем. Рекомендуется не спешить лишь с обновлениями безопасности. Лучше пару дней после выхода подождать реакции на тематических форумах.

Главное, чего я боялся по своему прошлому опыту – низкая производительность системы. Оказывается, все это далеко в прошлом.

Сейчас мой ASUS отлично выдает себя за MacBook, в повседневных задачах разницы с оригинальным ноутбуком Apple не видно вообще. Единственным серьезным недостатком можно считать отсутсвие великолепного яблочного тачпада.

Как установить хакинтош на обычный ноутбук

Главная сложность, отпугивающая многих от установки хакинтоша – необходимость долго штудировать сайты и форумы, разбираться с образами и кекстами.

Сам процесс установки выглядит примерно следующим образом:

1. Нам потребуется чистая флешка на 8 Гб или более, загрузчик , ну и сам образ операционной системы (придется поискать самостоятельно).

2. Когда macOS будет развернута на флешку, начнется первый самый сложный процесс. Нужно добиться запуска системы на нашем железе. Для этого придется постоянно подбрасывать патчи и фиксы в загрузчик.

Все необходимое можно найти в одном из самых крупных хакинтош-сообществ

Мечтаете установить macOS на свой компьютер? Уже подготовили загрузочную флешку, кексты, но установка не удается? Возможно у вас не настроен UEFI/BIOS, что необходимо сделать, чтобы все заработало, мы подробно и с картинками расскажем в этой статье!

Прежде чем начать

Установка Хакинтош (macOS на обычный компьютер) для новичка может показаться настоящим АДОМ, так как вы наверняка не один день просидели в Google задавая запрос «установка mac os на pc»! Мало того что вам нужно:

  • Скачивание
  • Создание загрузочной флешки macOS (Хакинтош)

Так еще и после этих всех подготовок macOS может и не начать устанавливаться на компьютер, потому что UEFI или BIOS неправильно настроен! Чтобы все заработало нужно вносить правки! На данный момент в странах СНГ мало наглядной информации какие настройки вносить и где их найти в UEFI/BIOS, поэтому было решено написать данный материал!

Теперь приступим к внесению правок в настройки вашего ПК!

Ниже приведенная инструкция только для INTEL-based, а не AMD компьютеров!

Настраиваем UEFI/BIOS для установки Хакинтош

Далее мы расскажем о том как войти UEFI/BIOS, а также где и какие правки вносить в данном меню! А прежде чем вы начнете что-либо в нем изменять. Отключите от компьютера абсолютно всю периферию (сканеры и принтеры), USB-хабы, BlueTooth и Wi-Fi адаптеры!

Как войти в UEFI/BIOS

Для того чтобы попасть в настройки UEFI или BIOS вам необходимо вначале выполнить следующие действия:

  1. Выключить компьютер (ноутбук)
  2. Нажать специальную клавишу(и) для

В зависимости от производителя материнской платы, необходимые параметры UEFI могут находиться в иных разделах, чем указано в данной статье.

Хакинтош: оптимальные настройки Bios или UEFI для Gigabite / Asus / Asrock/ MSI

Ниже указано какие параметры необходимо изменить и в каких разделах они находятся, чтобы Хакинтош заработал!

Для Gigabite

  1. Save & Exit Load Optimized Defaults
  2. M.I.T. → Advanced Memory Settings Extreme Memory Profile(X.M.P.) : Profile1
  3. BIOS → Fast Boot: Disabled
  4. BIOS → LAN PXE Boot Option ROM: Disabled
  5. BIOS → Storage Boot Option Control: UEFI
  6. Peripherals → Trusted Computing → Security Device Support: Disabled
  7. Peripherals → Network Stack Configuration → Network Stack: Disabled
  8. Peripherals → USB Configuration → Legacy USB Support: Auto
  9. Peripherals → USB Configuration → XHCI Hand-off: Enabled
  10. Chipset → Vt-d: Disabled
  11. Chipset → Wake on LAN Enable: Disabled
  12. Chipset → IOAPIC 24-119 Entries: Enabled

Для внешней видеокарты:

  1. Peripherals → Initial Display Output: PCIe 1 Slot
  2. Chipset → Integrated Graphics: Disabled

Для встроенной видеокарты:

  1. Peripherals → Initial Display Output: IGFX
  2. Chipset → Integrated Graphics: Enabled
  3. Chipset → DVMT Pre-Allocated: 96M

Для MSI

  1. Save & Exit → Restore Defaults: Yes
  2. Advanced \ Integrated Peripherals → Network Stack:
  3. Advanced \Integrated Peripherals → Intel Serial IO:
  4. Advanced \ Windows OS Configuration → MSI Fast Boot:
  5. Advanced \ Windows OS Configuration → Fast Boot:
  6. Overclocking → Extreme Memory Profile(X.M.P) :
  7. Overclocking \ CPU Features → Intel Virtualization Tech:
  8. Overclocking \ CPU Features → Intel VT-D Tech:
  9. Boot → Boot mode select:

Для внешней видеокарты:

  1. PEG

Для встроенной видеокарты:

  1. Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter: IGD
  2. Advanced \ Integrated Graphics Configuration → DVMT Pre-Allocated: 96M

Для ASUS

  1. Exit → Load Optimized Defaults: Yes
  2. Advanced \ System Agent(SA) Configuration → Vt-d: Disabled
  3. Advanced \ PCH Configuration → IOAPIC 24-119 Entries: Enabled
  4. Advanced \ APM Configuration → Power On By PCI-E/PCI: Disabled
  5. Advanced \ Network Stack Configuration → Network Stack: Disabled
  6. Advanced \ USB Configuration → Legacy USB Support: Auto
  7. Boot → Fast Boot: Disabled
  8. Boot → Secure Boot → OS Type: Other OS

Для внешней видеокарты:

  1. PEG
  2. Advanced \ System Agent(SA) Configuration → iGPU Multi-Monitor: Disable

Для встроенной видеокарты:

  1. Advanced \ System Agent(SA) Configuration → Primary Display: IGFX
  2. Advanced \ System Agent(SA) Configuration → DVMT Pre-Allocated: 96M

Для Asrock

  1. OC Tweaker \ DRAM Configuration → Load XMP Setting: XMP 2.0 Profile 1
  2. Advanced \ CPU Configuration → Intel Virtualization Technology: Enabled
  3. Advanced \ Chipset Configuration → Vt-d: Disabled
  4. Advanced \ Chipset Configuration → IOAPIC 24-119 Entries: Enabled
  5. Advanced \ Storage Configuration → Sata Mode Selection: AHCI
  6. Advanced \ Super IO Configuration → Serial Port: Disabled
  7. Advanced \ USB Configuration → Legacy USB Support: Enabled
  8. Advanced \ USB Configuration → PS/2 Simulator: Disabled
  9. Advanced \ USB Configuration → XHCI Hand-off: Enabled
  10. Security \ Secure Boot → Secure Boot: Disabled
  11. Boot → Fast Boot: Disabled
  12. Boot → Boot From Onboard LAN: Disabled

Для встроенной видеокарты:

  1. Onboard
  2. Advanced \ Chipset Configuration → Share Memory: 96MB

Для внешней видеокарты:

  • Advanced \ Chipset Configuration → Primary Graphics Adapter: PCI Express
  • Advanced \ Chipset Configuration → IGPU Multi-Monitor: Disabled

Настройка завершена! Вам остается лишь выбрать загрузочный накопитель с дистрибутивом macOS и начать установку!

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

Напоминаем, что этот материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 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, от греха подальше, выключить. Eсли же не страшно проводить эксперименты на одном 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, т.к. и диск с дистрибутивом, и копия ОС, которая будет установлена с него, используют оригинальное ядро без поддержки 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-ускорение.

Опция 32bit 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.


Современные «Маки» состоят из тех же комплектующих, что и персоналки. Тогда почему Mac OS не может работать на PC? На самом деле «яблочную» операционку можно установить на большинство современных компьютеров, и это не так сложно, как кажется

Напоминаем, что этот материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция не несет никакой ответственности за любые возможные последствия.

Введение


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

Установка 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, т.к. и диск с дистрибутивом, и копия ОС, которая будет установлена с него, используют оригинальное ядро без поддержки 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-ускорение.

Опция 32bit 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.
  • Mac OS X ORIGINAL (Retail 10.5.0)!

    Привет всем.

    Большое спасибо всем кто читает мой блог, и кто его находит интересным. Очень приятно, что меня читают.

    Введение.

    Ходят суждения о том, что если ваша материнка поддерживает родное ядро оси (Mac OS X), то можно поставить её. Это не про хакинтош. Это мы сегодня и рассмотрим на моём примере.

    Выражаю большую благодарность osikog (torrents.ru) и vlzhukov (forum.usemac.ru) за неоценимую помощь.

    То, что было в теории стало реальностью. Я сейчас пишу эту заметку из под Mac OS X ORIGINAL (Retail 10.5.0 + Apple Software Update 10.5.5) теперь у меня настоящая ось.

    Приступаем к действиям.

    Что нам понадобится:

    1 свободная флэшка любого разиера, вплоть до 64 мегов (она будет загрузочной)

    2 много свободного времени

    3 загрузчик для фэшки (внешний)

    4 загрузчик (внутрений)

    5 1 HDD с разметкой GUID (на MBR не ставиться, можно даже и не пробовать) что такое GUID и MBR можно узнать тут - http://en.wikipedia.org/wiki/Master_boot_record (MBR) и тут - http://ru.wikipedia.org/wiki/Таблица_разделов_GUID (GUID) в паре с форточками это не работает

    6 правильные руки и желание

    7 образ рил мак ос желательно не на диске, а в виде отдельно файла образа (.dmg .toast)

    8 установленный куда нибудь виндовз (2000, ХР, виииииииста)

    9 хакинтош который 100% ставится на ваш комп (драйвера не обязательны)

    Все ниже описаные действия я проделывал на своём компе и все драйвера подходят мне, если у вас другое железо вам может понадобится скачать образы драйверов под ваше железо тут http://forum.insanelymac.com/ (поиск по boot 132):

    материнка: ASUS P5K-E WiFi/AP (Intel High Definition Audio ADI1989B\USB\LAN Marvell Yukon 88E8056\Realtek RTL8187B WiFi)

    процессор: Intel Core 2 Duo E6400

    веник: HDD Samsung SATA2 320GB

    видео: nVidia GeForce 8800 GT 512Mb MSI

    привод: ASUS DRW-2014L1T Sata

    Итак.

    Начинаем.

    Чтоб было понятно хоть как, что мы будем делать немного попробую разъяснить (сам много не понимаю)

    Просто так ось поставить мешают много факторов, один из них это презагрузка драйверов и идентификаторов системы. Я думаю я правильно говорю. А то я чего то понимаю, а сказать не могу. Короче это всё не нужно знать. Приступаем.

    1 Вам понадобится архивчик syslinux-3.71.зип который можно скачать тут http://depositfiles.com/files/8386903 . Далее нам понадобятся ещё пару файлов и образ. Взять их можно тут http://depositfiles.com/ru/files/8387261 . Далее. Грузимся в форточки, первый и последний раз, вставляем флешку, запоминаем её букву - это важно, она понадобится потом.

    Нажимаем пуск--выполнить--вводим--cmd--enter -- далее в окне ком. строки пишем следующие команды: (предварительно форматните флэшку в ФАТ32 и скопируйте содержимое syslinux-3.71.зип в корень диска C: и переименуйте папку syslinux-3.71 в syslinux )

    syslinux.exe -ma K: где K: это буква флешки (у меня просто такая буква, а вас может быть другая)

    Эта команда копирует на флешку один файлик idlinux.sys и делает флешку загрузочной. Если всё гут, то вы потом увидете строку вида:

    c:\syslinux\win32>

    Далее открываем архив номер 2. Там мы видим INITRD.IMG и архив BOOTER.zip. Распаковываем архив в туже папку и у нас 5 файлов (INITRD.IMG, syslinux.cfg, boot, mboot.c32, syslinux.sys) необходимых для нормальной загрузки. Копируем их в корень флэшки. Вуаля флешка готова. Можете проверить её работу на всякий случай.

    Выбор диска после загрузки с флэшки.

    Это делается путём ввода номера диска (81, 82, 83, и тд.) 80 это сама флэшка. Выход в меню ввода номеров через клавишу ESC.

    Так, флэшка готова. У нас на ней 6 файлов которые отвечают за полноценную загрузку. Но один файл отличается от других тем, что он интересен очень нам. А именно, в нём содержатся драйвера для последующей установки оси. Название его INITRD.IMG. Внутри него лежат важные файлы. Непосредственно в этом образе лежат кексты для моего железа. Для другого железа их необходимо собирать. Есть программа iDMG MAC OS X с помощью которой можно создавать .DMG образы, а они потом переиеновываются в .IMG. Тоесть вы можете объеденитьваши кексы и сделать себе свой INITRD.IMG либо бороздить просторы сети в поисках нужного имиджа.

    Партишен мап GUID выбирается в кнопочке оптионс в диск утилити во время разбивки веника на партиции.

    • 1 раздел для основной оси можно назвать Mac 60гб
    • 2 раздел для данных, а именно с него будет в последствии ставиться ось оригинал Data 210гб
    • 3 раздел для временного хакинтоша Hack 30гб

    Все разделы ворматируем в HFS+ journaled кнопочкой erase

    Схема разделов гуид интересна. Читаем вики и не удивляемся, что рабочее пространсво веника меньше его номинального размера. После всех приобразований.

    Так с веником разобрались. Это всё настраивается во время установки хака. Далее ставим хак в 3 раздел. Берём наш образ с оригинальной осью и разворачиваем его в корень 2 раздела. Функция востановить в диск утилити. Там всё делается драген-дропом. В поле "что" перетягиваем наш образ, а в поле "куда" перетягиваем наш раздел Data (с левой части диск утилити) и нажимаем кнопку восстановить (restore). Ждём. У меня это заняло минут так 13. Всё. Этим нехитрым способом мы сделали место от куда будем ставить ось.

    Вставляем флэшку и с богом

    После разворачивания образа перегружаем комп и грузимся с флэшки. Вводим цифру диска. И выбираем потом наш раздел Data для загрузки и интер. Можно так же ввести ключ -v чтобы видеть процесс загрузки. Если всё хорошо то мы увидели меню с выбором языка. Это очень хорошо.

    Возможные трудности на этом этапе у меня по крайней мере были.

    Из-за моей карты 8800Гт я не видел это меню. Вместо него я видел волпапер "космос" и мышку которая крутилась. Вывод такой, что мне пришлось вытащить свою карту и вставить 7600Гт. Оказуется ось не знает 8800ГТ в версии 10,5,0. И дружить с ней не хочет ни при каких условиях. Дружить ось будет с моей картой в 10,5,4 и 10,5,5 точно, а в других версиях я не пробовал.

    Так вот. поменяв карту на 7600Гт я стартанул дальше. Выбираем язык. Какой хотим они есть все в дистрибутиве. Выбираем дрова на принтер и куда ставить ось. В нашем случае это наш раздел номер 1 Mac. Через 5-10 минут вы увидете сообщение о том, что всё встало и всё гут. Установка с веника намного быстрее чем с диска. Не удивляйтесь. Итак инсталлер предлагает нам перезагрузиться, что мы и делаем, но грузимся опять с флэшки. Теперь флешка нам заменяет загрузчик. Это связано стем, что в настоящих маках загрузчик встроен в материнку или в ПЗУ (Постоянно Запоминающее Устройство на подобии биоса) какой-то на материнке или ещё куда нибудь. В принципе всё. Мы получили ось оригинал. Которая работает у вас на компе. Это вам даёт возможность обновлять её с офф. сайта.

    Установка внутреннего загрузчика

    тут можно пойти 2 способами

    1 если вам грузиться с флэшки не влом, то можете так всё и оставить. Единственное можно сократить время вычитывания INITRD.IMG файла путём его пересборки с помощью программы iDMG MAC OS X .

    2 можно установить внутренний загрузчик Chameleon DFE for Hard Disk. Взять его можно тут http://depositfiles.com/files/8388004 . В архиве есть загрузчик который нужно установить в раздел Mac, а так же там лежит папка INITRD . В ней лежит папка EXTRA , а вней Extensions . Когда запустите установку загрузчика, то увидите на чёрном фоне 4 иконки: рид ми, установка самого загрузчика, иконка пластинки, и папка синяя. Вот она нас и интересует. ДО УСТАНОВКИ ЗАГРУЗЧИКА НЕОБХОДИМО СКОПИРОВАТЬ СОДЕРЖИМОЕ ПАПКИ EXTRA (ТОЕСТЬ ПАПКУ Extensions ) В СИНЮЮ ПАПКУ МЕТОДОМ ДРАГЕН-ДРОП. Только потом устанавливаем загрузчик в наш раздел. Потом тест. Тоесть вынимаем флэшку и ребут. Если всё хорошо, то ось загрузится. В папке INITRD в архиве содержаться драйвера для моей матери и системы.

    В общем всё. Мы получили рабочую ось. Теперь можно качать обновления. Ставить драйвера. Есть отличная программа для настройки системы и установки дров - OSX86Tools .

    Хакинтош который мы ставили можно не удалять. Может пригодится.

    Мне пригодился. Вспоминаем проблему с картой.

    Раскажу как я решил проблему. Я скачал обновление, установил. выключил комп, вставил карту. загрузился в безопасном режиме (-x) установил карту с помощью OSX86Tools по методу добавления стрингов. Вуаля всё работает.