Прошло уже три месяца, как я пользуюсь Mac OS дома. Mac OS радует своей надежностью, простотой и удобством. Пришло время установить Mac OS на работе. Увы, имеющееся железо не подходило для установки Mac OS на PC, поэтому пришлось докупить необходимое. И сегодня расскажу о сборке бюджетного хакинтоша за один рабочий день. Для сборки хакинтоша приобретено следующее железо: материнская плата ASUS P5Q Pro (куплена за 1000 рублей вместе с кулером), процессор Core 2 Duo E6300 (800 рублей), оперативная память Power Quotient International 800 МГц – 4 планки по 1 Гб (обошлись в 1360 рублей). Видеокарта GeForce 9600 GT 1 Гб, жеский диск WDC WD2500AAJS объемом 250 Гб и DVD-RW дисковод уже имелись в хозяйстве. Блок питания Asus 450 Вт тоже был в наличии, но почему-то не запускался. Разобрав блок питания, решил проверить конденсаторы. Конденсаторы были не исправны, пришлось купить 5 новых конденсаторов (150 рублей). Перепаяв конденсаторы, запустил блок питания. Он работал безупречно. Итого затраты на железо составили 1000+1360+800+150=3310.
Внимание! Статья устарела, в качестве загрузчика используйте Clover!
Придя утром на работу, принялся за сборку хакинтоша. Пока устанавливал железо в корпус, Макбук и Unibeast трудились над записью флешки с Mac OS X Mountain Lion 10.8.5. Я уже устанавливал Mac OS и кое-чему научился после первого раза, поэтому сразу решил подготовить флешку должным образом, чтобы в процессе установки не тратить время на ввод ключей. В прошлый раз после установки Хамелиона были скопированы лишние кексты, поэтому в этот раз решил все сделать чисто. Впрочем, лишние кексты ничуть не мешали загрузке и установке (пробовал накануне).
Итак, в этот раз папка Extra на флешке содержала FakeSMC.kext, org.chameleon.Boot.plist, smbios.plist и папку с темой. Тему тоже можно удалить.
Содержимое org.chameleon.Boot.plist было таким:
БИОС был настроен аналогично ASUS P5Q3 Deluxe, статья "Установка Mac OS X Mountain Lion 10.8.4 на PC". Картинки от ASUS P5Q3 Deluxe, но настройки подойдут и для Asus P5Q Pro за исключением одной (см. ниже).
Storage Configuration.
Configure SATA as [AHCI]
Configure advanced CPU settings.
CPU Ratio Setting [Auto]
C1E Support [Enabled]
Max CPUID Value Limit [Disabled]
Intel® Virtualization Tech [Enabled]
CPU TM Function [Disabled]
Execute Disable Bit [Enabled]
Intel® SpeedStep(™) Tech [Enabled]
Onboard Device Configuration.
Marvell IDE [Disabled]
В этом разделе БИОС нужно отключить контроллер IDE, все остальное не особо важно. Я отключил Firewire, поскольку не пользуюсь им. Данная картинка немного не соответствует материнской плате Asus P5Q Pro, поскольку у последней нет Wi-Fi адаптера и второго ethernet адаптера. Но смысл один - нужно отключить IDE-контроллер.
USB Configuration.
USB Function [Enabled]
USB 2.0 Controller [Enabled]
USB 2.0 Controller Mode [HiSpeed]
BIOS EHCI Hand-Off [Enabled]
Legacy USB Support [Enabled]
Power.
Suspend Mode [S3 only]
Repost Video on S3 Resume [Yes]
ACPI 2.0 Support [Enabled]
ACPI APIC support [Enabled]
Загружаемся с флешки и щелкаем enter, ключи вводить не нужно, поскольку они уже присутствуют в org.chameleon.Boot.plist. Начнется загрузка.
Выбираем родной язык, затем запускаем дисковую утилиту.Приступаем к разделу диска. Раздел один, в «Параметрах» выбираем схему разделов GUID, а файловая система будет Mac OS Extended (журнальный). Указываем имя создаваемого раздела и завершаем операцию, нажав «Применить». Отмечу, что в ходе выполнения данной операции все данные на жестком диске будут уничтожены.
Закрыв дисковую утилиту, возвращаемся к установщику. Щелкаем “Продолжить”, соглашаемся с условиями лицензионного соглашения и выбираем раздел для Mac OS.
Установка обычно проходит в течение 20 минут.
После перезагрузки загружаемся не с флешки, а с раздела, на котором установлена Mac OS.
Действительно, процесс регистрации и настройки не занимает много времени.
Все, Mac OS установлена на PC!
Устанавливаем Chameleon на раздел с Mac OS. О том, как установить Chamelion уже было написано в статье "Как сделать загрузочную флешку Mac OS?", все делается аналогично, только загрузчик нужно установить не на флешку, а на раздел с Mac OS. Выбрать раздел можно в процессе установки нажав на кнопку "Изменить размещение установки". Кроме того, в статье «Установка Mac OS X Mountain Lion 10.8.4 на PC» есть подробное описание конфигурационных файлов и их содержимого, необходимых кекстов. Поэтому лишь покажу содержимое папки Extra и org.chameleon.Boot.plist после установки. Файл SMBios.plist вообще не трогал, поскольку меня не особо интересует модель Mac и уж тем более год выпуска.
Звук и сеть завел с помощью кекстов AppleHDA.kext и AtherosL1eEthernet.kext (кексты в конце статьи).
Вот и наступил самый важный момент – получение и правка DSDT. Получаем DSDT используя приложение DSDT Patcher GUI. На выходе у меня получился можно сказать идеальный DSDT, в котором не было ни ошибок, ни предупреждений, лишь 84 оптимизации.
Признаюсь, совсем не хотелось заниматься правкой DSDT в ручную, поэтому решил автоматизировать процесс используя приложение DSDT Auto-Patcher, заодно проверить что будет в результате работы автопатчера. Открываем DSDT, выбираем материнскую плату и щелкаем «Apply».
Готовый DSDT сохраняем в папку Extra. Дисковой утилитой проверяем права и перезагружаем систему.
После перезагрузки проблем не наблюдалось, осталось завести сон, спидстеп и избавиться от желтых иконок. Последние можно исправить в DSDT, но я поставил AHCI_3rdParty_SATA.kext. Данный кекст можно установить в E/E либо в S/L/E. После установки патченного AppleRTС.kext и перезагрузки появился сон. Компьютер засыпал самостоятельно, с кнопки питания и через меню.
Чтобы завести спидстеп, добавляем необходимые ключи в org.chameleon.Boot.plist.
Затем устанавливаем FakeSMC.kext и IntelCPUMonitor.kext в S/L/E, проверяем права. Кекст FakeSMC.kext из E/E можно удалить. Перезагружаемся и радуемся работающему спидстпепу. Работу спидстеп можно проверить через IORegistryExplorer.app и HWMonitor.app.
На установку и наструйку Mac OS ушло полдня. Вторая половина рабочего дня была потрачена на установку и настроку ПО. В итоге за один день был собран работающий хакинтош. Через несколько дней привел org.chameleon.Boot.plist к следующему виду. Теперь система грузится в графическом режиме, выбирать разделы для загрузки не нужно.
Вот уже неделю пользуюсь хакинтошем, все работает безупречно кроме сети. После запуска Mac OS сетевой адаптер почему-то периодически отключается, обычно это длится в течение первых пяти минут работы, потом все хорошо. После сна снова случаются перебои с подключением, но в течение нескольких минут все налаживается. В общем не особо напрягает это, но просто так оставлять не буду, нужно искать причину.
Используемые материалы, кексты, приложения и утилиты для установки Mac OS X на Asus P5Q Pro.
Напильник для Mac OS (pdf и doc)
AppleHDA.kext (звук)
AtherosL1eEthernet.kext (сеть)
Комментариев: 37 RSS
1 Саша 25-10-2013 17:38
Ниче не понял, где взять файлы для флешки как записать, что вначале делать? прочитать статью Как сделать загрузочную флешку Mac OS? и сделать жту флешку? а куда записать саму операуионку?
2 Konstantin 25-10-2013 18:07
Саша, вначале нужно прочитать статью "Как сделать загрузочную флешку Mac OS". Потом прочесть статью "Установка Mac OS X Mountain Lion 10.8.4 на PC", поскольку в ней более подробно описывается процесс установки Mac OS на PC.
3 Саша 25-10-2013 22:44
Mac OSX Mavericks 10.9 уже можно как то поставить из под виндовс, на реальный жесткий диск?
4 Konstantin 26-10-2013 09:45
Под Windows можно сделать только загрузочную флешку. Статью о создании загрузочной флешки напишу в понедельник, поскольку сейчас нет под руками компьютера с Windows. Пробовал вчера поставить Маверикс, но пока никак. Надо разбираться. Не так все просто, как я думал. Не получается сделать флешку в Windows. Статья откладывается на день-два.
5 wita68 19-11-2013 00:04
Всем привет . Мучался наверное неделю , собирал инфу что и как. Подготовил програмки файлы кексты , и наконец то таки установил. Были проблемки но решаемые. Ставил на второй диск рядом с виндой 7. Хамелеон ставил на диск мака. Биос настроил, и ... Мак запускается норм , все работает. Но вот винда ни как из под хама не хочет, приходиться сбрасывать биос по умолчанию и пускать винду. В чем может быть проблемма??? Смотрел видео многие запускают не меняя биос настройки и все запускается.(( кто знает подскажите
6 Konstantin 19-11-2013 09:13
Здравствуйте. Думаю у вас проблема с AHCI, если Windows была установлена до MacOS. Почитайте тут http://support.microsoft.com/kb/922976/ru и установите программное обеспечение. После этого биос не придется сбрасывать для загрузки Windows.
7 apalych 23-11-2013 15:35
В ДСДТ Device (HPET) упрощаем:
Всё, что связано с девайсами ASOC и SIOR - удаляем. Удаляем и Device (WMI1).
Method (^BN00, 0, NotSerialized) и Method (_BBN, 0, NotSerialized) в Device (PCI0) меняем на Name (_BBN, Zero).
В Device (EHC1) и в Device (EHC2) добавляем:
В Method (OSFL, 0, NotSerialized) вместо "Windows 2001 SP2" прописываем "Darwin". А где Device (HDEF)???
(Это беглый взгляд на ДСДТ.)
Материнка отлично заводится Clover'ом и bareBoot'ом. Хамелеон и Химера - отстой.
8 Konstantin 23-11-2013 22:03
Наконец-то гуру начали что-то писать.wink Спасибо за комментарий. Не буду скрывать, дсдт делался патчером, поэтому не все чисто. Смысл этой статьи - хак за один рабочий день. Кроме того, все работает, так зачем что-то еще менять? По поводу Кловера согласен, недавно разобрался, Хам рядом не стоит. Вот только для начинающих Хамелион однозначно лучший загрузчик.
9 apalych 24-11-2013 01:22
На счёт Хамелеона/Химеры, возможно, и прав... Согласен, что это грузилово проще для новичков, но это только для старта нетерпеливым, а вот для полноценного хака -- только Клевер, БейрБут или, в крайнем случае, ХРС. (Русскоязычное хак-сообщество ХРС не использует из-за выражения яФони, разработчика ХыПСа: "Русские, гоу хом". И вообще, он паскудный малый.)
Чужие ДСДТ никоем образом не советую использоавть. В АЦПИ-таблицах легась-материнок есть два критических OperationRegion (BIOS, SystemMemory, ...), которые изменяются в зависимости от кол-ва ОЗУ. (А в UEFI-материнках меняются очень многие OperationRegion'ы всего-лишь из-за изменения какой-то опциюленки в БИОСе.) В Хамелеоне есть модуль патча ACPI. Лучше уж без ДСДТ и с этим патч-модулем. Загрузчик возьмёт ДСДТ из БИОСа и автоматом сделает основные правки на лету (те, что делает автопатчер). В Клевере есть и автопатчер ДСДТ на лету, и фейковые подмены девайсов и бинарные патчи ДСДТ и патчи кекстов, и пр., и пр. Это только маленькая часть его прелестей. Главное, что Клевер, как и БейрБут, создают полноценную EFI-среду, т.е., Клевер и БейрБут вызывают яббловый boot.efi, который отработав, вызывает кернел. А вот ХамоХимеры готовят фейковую среду "как будто efi" и вызывают match_kernel, а не boot.efi. Клевер также работает и с UEFI-загрузкой и с легась-загрузкой. Именно в использовании Клевера и UEFI-загрузки - будущее хакинтоша. БейрБут - очень простой легась-загрузчик. НО!, но БейрБут для новичков совершенно не подойдёт, ибо требует отлаженных ACPI-табдиц (ДСДТ/ССДТ) с полностью прописанной процессорной секцией, т.е., с П- и С-стейтами, и процессорозависимыми методами. "Оранжевые иконки" лечатся патчем бинарника AppleAHCIPort.kext: Find: 45787465726E616C Replace: 496E7465726E616C (меняем бинарно в теле кекста текст External на Internal. Всего-то.) AHCI_3rdParty_SATA.kext - это обычный легась-кекст, который подставляет DeviceID твоего AHCI-контроллера в IOKitPersonalities инфо.плиста AppleAHCIPort.кекста. Без этой подстановы твой AHCI-контроллер не будет определятся. Загрузочную и инсталл. флеху из-под выньды запросто делают BootDiskUtilites (BDU, разработка на эппллайфе) Основной ресурс русскоязычного хаковского сообщества, естественно, applelife.ru И новичкам, и "старичкам" места хватает (я там под этим-же ником) и на моей памяти, практически все вопросы решались достаточно оперативно. (Пардон, это не реклама ресурса, просто, действительно, там собрано практически всё, что наработано хак-сообществом. И, кстате, многие новички запускают там хак за один вечер.)
Да, статейка нормальная и полезная. Когда новички с эппллайфа будут задавать профильные вопросы - буду отправлять сюда.
ЗЫ: Офф. версии Клевера: http://sourceforge.net/projects/cloverefiboot/
Фейка и плагинов: http://sourceforge.net/projects/hwsensors/?source=navbar ЗЗЫ:
Честно говоря, никак не хочу реагировать на фразу: "Кроме того, все работает, так зачем что-то еще менять?"
10 apalych 24-11-2013 01:29
Файл SMBios.plist вообще не трогал, поскольку меня не особо интересует модель Mac и уж тем более год выпуска.
11 wita68 24-11-2013 04:04
Всем привет разобрался с загрузкой винды (была проблема в achi-когда ставишь винду ,ставить надо было сразу с achi). Появилась другая на другом компе: все работает только вот грузится с флешки мак ось и все. Загрузчик ставил , выскакивало boot:0- исправил. И теперь так : если грузится с диска жесткого где стоит мак ось (fakesmc ставлю кекст утилитой) то вырубает интернет и саму службу так что в настройках даже такой и нет и создать не возможно, еthernetbuiltin вкл. если без fakesmc то система грузится только с флешки но появляется интернет. Когда грузился с фейком и вырубало интернет пробовал ставить кексты для инета -не помогает. В чем беда? Подскажите люди знающие
12 Konstantin 24-11-2013 11:28
apalych, спасибо за комментарий, приятно читать сообщения специалиста. Против applelife ничего против не имею, сам много полезного там узнал и узнаю. Тут уже писал об этом https://konstantin.in/page/ustanovka-mac-os-x-mountain-lion-1084-na-pc.
13 Konstantin 24-11-2013 11:35
wita68, винду можно было и не переустанавливать, я писал вам, что нужно установить определенное ПО и все будет работать. Если кексты на флешке работают, то попробуйте перенести их на hdd. Может apalych даст более дельный советwink
14 wita68 24-11-2013 16:23
Что значит определенное ПО? Ставил так же как на другой комп, поставил с флешки, запустил, установил хамелеон на раздел с маком, папку экстра с флешки перенес на диск в корень, там папка экстенсион , из нее установил фейк смц а саму папку экстенсион удалил . Перезагружаюсь, мак грузится без флешки , но инет пропадает, так что нет службы ethernet вообще. Так же делал на другом pc, все работает. Dsdt для каждого компа свой. . Какое еще по надо поставить?пробовал с флешки кексты переносить на диск, все равно не работает. Как удаляю фейк все норм но с флешки только грузится.
15 wita68 24-11-2013 16:23
Да и к стати , винду я не переустанавливал. Зачем?
16 Konstantin 24-11-2013 22:24
wita68, вот это мне не совсем понятно: папку экстра с флешки перенес на диск в корень, там папка экстенсион , из нее установил фейк смц а саму папку экстенсион удалил 1. Попробуйте удалить папку экстра (c содержимым) с раздела Mac OS, а потом скопируйте с флешки эту папку на раздел с Mac OS. Проверьте, чтобы фейка и кекстов на сеть не было в S/L/E. 2. Фейк и кексты на сеть установить в S/L/E, удалите их из E/E, в папке экстра должен быть дсдт и конфиг Хамелиона и смбиос. Может apalych как профи что-то посоветует. А вообще, попробуйте Кловер. Cтоит один раз разобраться, потом все пойдет как по маслу. Он и дсдт "на лету" делает, и кексты патчит, и много чего еще. ПК с ним грузится раза в два быстрее, чем с Хамелионом.
17 Аноним 26-11-2013 16:47
Ну во первых когда папки extra при установке хамелеона на диск не было, поэтому я ее перенес с флешки. А так проблему решил: boot файл на диске заменил файлом с флешки, папку extra еще раз заменил папкой с флешки, не стал ставить кекст facesmc через кекст утилиту и не стал в папке удалять папку екстенсионс. Теперь все грузится и все работает без всяких флешек
18 Аноним 05-02-2014 13:17
Foxcon P35A Intel Core 2 Duo E6850 Hynix 1333MHz Ставил хак с iatkos s3 на жесткий диск в отдельный том преждевременно отформатировав в HFS + Journaled. Режим работы харда AHCI. Стартует установка, пишет что осталось 19 минут и на этом все. Мышь реагирует, контекстное меню работает, комп отзывается а прогресса по установке ноль. Подскажите причину
19 Konstantin 05-02-2014 14:25
Советую использовать оригинальный образ, а не сборки. Загружайтесь с ключом -v, будет видно на чем остановка.
20 Аноним 05-02-2014 17:29
Все бы ничего, но только сценарий загрузки не отображается при установке самой системы... где можно скачать оригинальную копию макинтоша? на том же рутрекере раздачи только оригинальных копий от конкретных моделей устройств Apple. по отзывам они не подходят к различным конфигурациям PC
21 Михаил 24-02-2014 22:08
ребята выручайте! в общем была windows 7, на соседний раздел установил хакинтош, всё отлично работало, попеременно грузились обе системы и не конфликтовали. Я решил заменить 7 на 8.1. установил, всё хорошо, НО при загрузке пропал выбор оси и грузится сразу восьмёрка. ЧТО ДЕЛАТЬ?
22 Konstantin 24-02-2014 22:38
Михаил, попробуйте загрузить MacOS с загрузочной флешки и заново поставить загрузчик.
23 Михаил 24-02-2014 22:44
я так понимаю, какой загрузчик, роли не играет?
24 Konstantin 24-02-2014 22:51
Какой был такой и ставьте. Я за Кловер!
25 Михаил 26-02-2014 02:38
при загрузке пропал выбор оси и грузится сразу восьмёрка. Пришлось снять с нтфс раздела вин8 галочку "активный" и поставить её на раздел с bootloader'ом Заметил вот что.. на восьмёрке после каждой загрузки сбивается время и нет возможности выключить или отправить в сон компьютер. Корректно работает только перезагрузка. КАК ЛЕЧИТСЯ?
26 Konstantin 27-02-2014 14:53
Михаил, не пользуюсь Windows, поэтому с ходу сказать не могу. Однако, еще год назад у меня была такая проблема, не помню как ее решил. По поиску "Время Windows и Mac OS" много сайтов где есть решение проблемы. Если не ошибаюсь, под Windows можно установить какое-то ПО и проблем с временем не будет.
27 Аноним 27-02-2014 15:18
Михаил, не надо никакого ПО !! Все лечится очень легко изменением в реестре, не помню как точно но себе делал также, в поиске много инфы ,вот например тут http://appstudio.org/faq/3068.html
28 Михаил 27-02-2014 22:37
Аноним, СПАСИБО! Такие вещи нужно в мануал добавлять. Уверен не у меня одного вин + мак ос на одном винте.
29 Nothumanbeeng 05-04-2014 09:39
А почему не отвечаете и удаляете сообщения? подскажите что сделать чтоб клавиатура заработала?? оригинал поставил все прекрасно а как свои данные ввести чтоб зайти в систему?
30 Konstantin 05-04-2014 10:49
Nothumanbeeng, ответил вам. Ничего не удаляю. Просто я человек и не могу все время сидеть за компьютером, отвечать всем.
31 Nothumanbeeng 05-04-2014 11:39
извините не разобрался еще тут))
32 Konstantin 05-04-2014 13:29
Nothumanbeeng, ничего страшного.
33 Гость 13-04-2014 21:16
Делал так: 1. Скачал 10.9.2 dmg образ, 2. распаковал от туда файл system.dmg 3. залил system.dmg на единственный раздел жесткого диска, специально отведенного для этой цели 4. скачал clover 2652 и установил его на флешку 5. загрузился с флешки, выбрав в дарвине в качестве устройства жесткий диск 6. выполнил предстартовую настройку mavericks, перезагрузился с этого момента пошли проблемы: система запускается только в безопасном режиме (с параметром -х, и с другой видеокартой 8800GT) при попытке стартануть в обычном режиме загрузка останавливается на таком экране: http://rghost.net/private/54075210/930a97a9ede7be05d649889d6aa8b66c/image.png читал на форумах, что, скорее всего, дело в файле fakesmc.kext, скопировал его c флешки из директории Postinstall в директорию efi/clover/kexts/10.9 не помогло скопировал все файлы из директории postinstall/extras в директорию efi/clover/kexts/10.9 не помогло запускал kexts wizard из директории postinstall тоже не помогло не могу разобраться в чем проблема и как ее решить ((помогите запустить заморскую диковинку Конфигурация компа: Core i7-3770/MSI Z77A-G43/GTX 770/32Gb RAM/128Gb SSD
34 Konstantin 13-04-2014 22:53
Гость, попробуйте fakesmc.kext закинуть в S/L/E, потом проверьте права.
35 Serega 27-02-2015 14:39
Доброго времени суток всем. Возникла проблемка при установке Mac OS 10.10.2 Устанавливаю с флешки на второй раздел харда, на первом установлена Windows 8.1 Загрузка дошла до выбора языка и всё!!! Мышка и клавиатура не работают, не могу ничего выбрать, не шевелются они. (Пробовал подключать в другие usb порты, не помогает, не двигаются они) В BIOS поддержка USB включена. Процессор Intel i5-650 Видео HD5770 Материнка Gigabyte H57-usb3. Клавиатура Genius ergomedia 700 Мышь X-748K и ещё одна Gigabyte GM-M6800 Устанавливаю впервый раз, в Mac-ах ни бум-бум Подскажите как быть, что делать.
36 МакроХАРД 13-03-2015 21:44
Привет! Раньше устанавливая хакинтош, пользовался хамелеоном, но тут вчитался в комментарии к клеверу, и понял, что дал маху я! Подскажите, пожалуйста, как грамотно заменить уже установленный хамелеон на клевер? Мануал почитал, но не разобрался, к сожалению из за скудоумия. Заранее мерси!
37 Konstantin 14-03-2015 07:11
Привет, МакроХАРД! Давно не пользовался Хамелионом, уже забыл что и как. По-моему нужно просто удалить папку Extra. Прежде чем проводить такой эксперимент, лучше установить Кловер на флешку, все настроить, а уже потом удалять Хамелион и устанавливать Кловер на hdd.